2017-09-19 4 views
0

Google Drive REST API v3.410 Fehlercode beim Hochladen der Datei

Ich benutze fortsetzbaren Upload zum Hochladen von Dateien jeder Größe. Wenn beim Hochladen einer Datei ein Problem auftritt, warte ich auf exponentielles Backoff, dann frage die aktuelle Upload-Sitzung nach dem Byte-Bereich und fahre dann mit dem letzten hochgeladenen Byte fort. Dieser Prozess wird bis zu 5 Mal wiederholt. Wenn die Datei schließlich nicht erfolgreich hochgeladen wurde, schreibe ich einen Fehler in ein Protokoll.

Leider habe ich nicht alle Zwischenfehler protokolliert, also habe ich nur, dass der letzte Fehler "410, Beschreibung: Interner Fehler" war.

Die Datei war weniger als 1 KB und der gesamte Prozess dauerte etwa 17 s, bevor der Fehler protokolliert wurde.

Mein Fall ist sehr ähnlich dem in Frage Google Drive Api Upolading File Error with error code 500 Inernal server error and 410 Gone beschriebenen, aber ich verwende exponentiellen Backoff, so dass das Upload-Sitzungstoken nicht ablaufen konnte. Außerdem ist es nicht "410 Gone", sondern "410 Interner Fehler".

Ich möchte wissen, was "410 Interner Fehler" verursachen könnte und wie ich darauf reagieren sollte.

+0

Ich hoffe, ich kann es in Fiddler verfolgen oder zumindest alle Zwischenfehler auf der Seite des Clients protokollieren, so dass die Frage präziser war. – Ganya

+0

Mögliches Duplikat von [Google Drive API Upolading File Error mit Fehlercode 500 Serverfehler und 410 Gone] (https://stackoverflow.com/questions/44492412/google-drive-api-upolading-file-error-with-error -code-500-inernal-server-error-a) – DaImTo

+0

410 Interner Fehler und 410 Gone sind dasselbe. Die Ressource, auf die Sie zugreifen möchten, ist nicht vorhanden. – DaImTo

Antwort

0

Ich kontaktierte DaImTo für Details zu meiner Frage. Die Antwort, die ich erhalten habe, enthält alle Antworten, nach denen ich gesucht habe, daher wäre es hilfreich, sie hier zu veröffentlichen.

Sobald Sie einen Fehler 410 erhalten, gibt es nichts, was Sie außer dem Neuanfang tun können. 410 Fehler bedeutet, dass was auch immer Sie getan haben, ist gegangen die Anfrage Ressource wurde vom Server entfernt. Also versuchen Sie es erneut, wo Sie mit dem Upload waren, wird nicht helfen, weil alles, was Sie hochgeladen haben, weg ist.

Es kann manchmal durch Geschwindigkeitsprobleme verursacht werden, wenn Sie auf einer schlechten WLAN-Verbindung sind und versuchen, es hochladen wird fehlschlagen und der Server wird alle Spuren davon entfernen. Sie müssen sich auch daran erinnern, dass Sie nicht die einzige Person sind, die Googles-Server trifft, wenn jemand anders den gleichen Server trifft und etwas Schweres tut, das Sie beeinflussen kann. Der beste Weg, dies zu vermeiden, ist es, nicht zu jeder vollen Stunde zu laufen und nicht um Mitternacht zu laufen. Westküste kostet USA-Zeit, wenn die Googles-Server am meisten beschäftigt sind.

Verwandte Themen