Pierwsze 500: Warunek nie powiódł się podczas łatania folderu. Czemu?

Zdarza się, że widzę ten błąd na dysku, gdy uruchamiam Patch (bibliotekę klienta Java) w folderze, aby zaktualizować jego status. Ponowna próba nie powoduje usunięcia problemu.

Zgaduję, że ...

Powinno to być 412 (nie 500)Patch wykonuje porównanie etag, podczas gdy przez zmianę kodu na Update nie będzie

fwiw Zmieniłem swój kod, aby użyć Aktualizacji, ale ponieważ problem jest sporadyczny, nie mogę być pewien, że moja rozdzielczość jest poprawna. Byłoby wspaniale, gdyby ktoś z dostępem do jakiejś dokumentacji mógł potwierdzić (lub wskazać mi właściwy kierunek).

Kod jest ...

driveService.files().patch(enFolder.getId(),enFolder).execute();

questionAnswers(1)

yourAnswerToTheQuestion