Zum Inhalt

Fehlerbehandlung

Welche Fehler das SDK meldet, woran du sie erkennst und wie du darauf reagierst.

Fehlerbilder auf einen Blick

Symptom Ursache
RpcException, Unauthenticated Kein oder entwertetes Refresh-Token; auch das Bild eines fehlgeschlagenen automatischen Refreshs
RpcException, DeadlineExceeded Zeitgrenze gerissen — bei DiWaSS-Pfaden meist ein zu knappes Budget, kein Serverfehler
OperationCanceledException Abbruch über den CancellationToken
RpcException, InvalidArgument, „active provider not set” Provider-Id ließ sich nicht auflösen (0)
RpcException, InvalidArgument, „Input does not match the expected pattern” UserId-Variante: mehr als vier Teile, meist Sonderzeichen im Passwort
ArgumentOutOfRangeException auf DefaultTimeout oder WithTimeout 0 oder negativer Wert außer NoTimeout
ArgumentOutOfRangeException auf pollInterval Poll-Intervall unter 1 Sekunde
InvalidOperationException, „DocXml is null” Stage-Methode auf einem Handler ohne geladenes oder erzeugtes Dokument
InvalidOperationException, „ZedalDocumentId is not set” ReloadFromZedal / WaitForDiwassTransfer vor dem ersten Save oder Send
KeyNotFoundException aus LoadFromZedalBy… Kennung im ZEDAL-Bestand nicht auffindbar — oft nur noch nicht angekommen
DiwassTransferFailedException DiWaSS hat die Übermittlung abgelehnt; Details am Exception-Objekt
ArgumentException bei DateTime-Parametern DateTime.Kind ist nicht Utc

Fachliche Ablehnungen aus DiWaSS sind keine Exceptions dieser Liste — sie kommen als Fehlercodes im Ergebnis. Siehe Fehlercodes.