Was bedeutet dieser Code?
Code FAILED_PRECONDITION · Ein von Google APIs / gRPC gemeldetes Problem.
Übersetzte Erklärung
Der Vorgang wurde abgelehnt, da sich das System nicht in einem für die Ausführung des Vorgangs erforderlichen Zustand befindet. Beispielsweise ist das zu löschende Verzeichnis nicht leer, ein rmdir-Vorgang wird auf ein Nichtverzeichnis angewendet usw. Dienstimplementierer können die folgenden Richtlinien verwenden, um zwischen „FAILED_PRECONDITION“, „ABORTED“ und „UNAVAILABLE“ zu entscheiden: (a) Verwenden Sie „UNAVAILABLE“, wenn der Client nur den fehlgeschlagenen Aufruf wiederholen kann. (b) Verwenden Sie „ABORTED“, wenn der Client es auf einer höheren Ebene erneut versuchen soll. Wenn beispielsweise ein vom Client angegebener Test und Satz fehlschlägt, bedeutet dies, dass der Client eine Lese-, Änderungs- und Schreibsequenz neu starten sollte. (c) Verwenden Sie „FAILED_PRECONDITION“, wenn der Client es nicht erneut versuchen soll, bis der Systemstatus explizit behoben wurde. Wenn beispielsweise ein „rmdir“ fehlschlägt, weil das Verzeichnis nicht leer ist, sollte „FAILED_PRECONDITION“ zurückgegeben werden, da der Client es nicht erneut versuchen sollte, es sei denn, die Dateien werden aus dem Verzeichnis gelöscht. HTTP-Zuordnung: 400 Bad Request
Google Translate · Dies ist eine automatische Übersetzung. Prüfen Sie Fachbegriffe und anwendbare Bedingungen im englischen Original.
Offizielle Erklärung · Originaltext
The operation was rejected because the system is not in a state required for the operation's execution. For example, the directory to be deleted is non-empty, an rmdir operation is applied to a non-directory, etc. Service implementors can use the following guidelines to decide between `FAILED_PRECONDITION`, `ABORTED`, and `UNAVAILABLE`: (a) Use `UNAVAILABLE` if the client can retry just the failing call. (b) Use `ABORTED` if the client should retry at a higher level. For example, when a client-specified test-and-set fails, indicating the client should restart a read-modify-write sequence. (c) Use `FAILED_PRECONDITION` if the client should not retry until the system state has been explicitly fixed. For example, if an "rmdir" fails because the directory is non-empty, `FAILED_PRECONDITION` should be returned since the client should not retry unless the files are deleted from the directory. HTTP Mapping: 400 Bad Request