2018-11-06, 15:52
When doing my initial sync I am occasionally getting a 500 from google (server temp unavalable) on a large library going to STRM filees
This is stopping the sync.
This does seam to be a temp issue with google and the next API call will work great.
Is there something I can do to avoid this?
Does it make sense to code a retry in this situation?
Any help would be appreciated.
Debug Log
https://paste.kodi.tv/uyufoyelec
-Stewood
]
This is stopping the sync.
This does seam to be a temp issue with google and the next API call will work great.
Is there something I can do to avoid this?
Does it make sense to code a retry in this situation?
Any help would be appreciated.
Debug Log
https://paste.kodi.tv/uyufoyelec
-Stewood
Code:
13:26:34.192 T:18446744072808098080 ERROR: [plugin.googledrive][MainThread--901453536]: [plugin.googledrive][1.2.12]/[1.2.8] The server is temporary unavailable for this operation. None Please try again later. Traceback (most recent call last): File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.clouddrive.common/clouddrive/common/ui/addon.py", line 764, in route method(**arguments) File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.clouddrive.common/clouddrive/common/ui/addon.py", line 388, in _run_export self.__export_folder(driveid, item, export_folder, export, export_items_info) File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.clouddrive.common/clouddrive/common/ui/addon.py", line 435, in __export_folder self.__export_folder(driveid, item, folder_path, export, items_info) File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.clouddrive.common/clouddrive/common/ui/addon.py", line 435, in __export_folder self.__export_folder(driveid, item, folder_path, export, items_info) File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.clouddrive.common/clouddrive/common/ui/addon.py", line 418, in __export_folder items = self.get_provider().get_folder_items(Utils.default(Utils.get_safe_value(folder, 'drive_id'), driveid), folder['id']) File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.googledrive/resources/lib/provider/googledrive.py", line 148, in get_folder_items files = provider_method(url, parameters = parameters) File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.clouddrive.common/clouddrive/common/remote/oauth2.py", line 102, in get return self.request('get', path, **kwargs) File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.clouddrive.common/clouddrive/common/remote/oauth2.py", line 99, in request return Request(url, data, headers, **request_params).request_json() File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.clouddrive.common/clouddrive/common/remote/request.py", line 169, in request_json return json.loads(Utils.default(self.request(), self._DEFAULT_RESPONSE)) File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.clouddrive.common/clouddrive/common/remote/request.py", line 148, in request raise rex RequestException: HTTP Error 500: Internal Server Error Root cause: Traceback (most recent call last): File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.clouddrive.common/clouddrive/common/remote/request.py", line 117, in request response = urllib2.urlopen(req) File "/home/yxt/kodi17.6/xbmc-depends/arm-linux-androideabi-android-21/lib/python2.7/urllib2.py", line 154, in urlopen File "/home/yxt/kodi17.6/xbmc-depends/arm-linux-androideabi-android-21/lib/python2.7/urllib2.py", line 435, in open File "/home/yxt/kodi17.6/xbmc-depends/arm-linux-androideabi-android-21/lib/python2.7/urllib2.py", line 548, in http_response File "/home/yxt/kodi17.6/xbmc-depends/arm-linux-androideabi-android-21/lib/python2.7/urllib2.py", line 473, in error File "/home/yxt/kodi17.6/xbmc-depends/arm-linux-androideabi-android-21/lib/python2.7/urllib2.py", line 407, in _call_chain File "/home/yxt/kodi17.6/xbmc-depends/arm-linux-androideabi-android-21/lib/python2.7/urllib2.py", line 556, in http_error_default HTTPError: HTTP Error 500: Internal Server Error Request URL: https://www.googleapis.com/drive/v3/files?q=%271KZJbnPDJ03Z3yAWfAT4YsSlro40ioITO%27+in+parents+and+not+trashed&fields=files%28id%2Cname%2CmodifiedTime%2Csize%2CmimeType%2Cdescription%2ChasThumbnail%2CthumbnailLink%2Cowners%28permissionId%29%2Cparents%2Ctrashed%2CimageMediaMetadata%28width%29%2CvideoMediaMetadata%29%2Ckind%2CnextPageToken&spaces=drive&prettyPrint=false Request data: None Request headers: {'authorization': '*removed*'} Response: Response <Exception>: {"error":{"errors":[{"domain":"global","reason":"internalError","message":"Internal Error"}],"code":500,"message":"Internal Error"}} show_error_dialog: True