Fix error extraction
This commit is contained in:
parent
45f75fb7a6
commit
1b79bbda6e
|
|
@ -290,44 +290,31 @@ class GoogleDriveHelper:
|
||||||
LOGGER.info(f"File ID: {file_id}")
|
LOGGER.info(f"File ID: {file_id}")
|
||||||
try:
|
try:
|
||||||
meta = self.getFileMetadata(file_id)
|
meta = self.getFileMetadata(file_id)
|
||||||
except Exception as e:
|
if meta.get("mimeType") == self.__G_DRIVE_DIR_MIME_TYPE:
|
||||||
return f"{str(e).replace('>', '').replace('<', '')}"
|
dir_id = self.create_directory(meta.get('name'), parent_id)
|
||||||
if meta.get("mimeType") == self.__G_DRIVE_DIR_MIME_TYPE:
|
|
||||||
dir_id = self.create_directory(meta.get('name'), parent_id)
|
|
||||||
try:
|
|
||||||
result = self.cloneFolder(meta.get('name'), meta.get('name'), meta.get('id'), dir_id)
|
result = self.cloneFolder(meta.get('name'), meta.get('name'), meta.get('id'), dir_id)
|
||||||
except Exception as e:
|
msg += f'<a href="{self.__G_DRIVE_DIR_BASE_DOWNLOAD_URL.format(dir_id)}">{meta.get("name")}</a>' \
|
||||||
if isinstance(e, RetryError):
|
f' ({get_readable_file_size(self.transferred_size)})'
|
||||||
LOGGER.info(f"Total Attempts: {e.last_attempt.attempt_number}")
|
|
||||||
err = e.last_attempt.exception()
|
|
||||||
else:
|
|
||||||
err = str(e).replace('>', '').replace('<', '')
|
|
||||||
LOGGER.error(err)
|
|
||||||
return err
|
|
||||||
msg += f'<a href="{self.__G_DRIVE_DIR_BASE_DOWNLOAD_URL.format(dir_id)}">{meta.get("name")}</a>' \
|
|
||||||
f' ({get_readable_file_size(self.transferred_size)})'
|
|
||||||
if INDEX_URL is not None:
|
|
||||||
url = requests.utils.requote_uri(f'{INDEX_URL}/{meta.get("name")}/')
|
|
||||||
msg += f' | <a href="{url}"> Index URL</a>'
|
|
||||||
else:
|
|
||||||
try:
|
|
||||||
file = self.copyFile(meta.get('id'), parent_id)
|
|
||||||
except Exception as e:
|
|
||||||
if isinstance(e, RetryError):
|
|
||||||
LOGGER.info(f"Total Attempts: {e.last_attempt.attempt_number}")
|
|
||||||
err = e.last_attempt.exception()
|
|
||||||
else:
|
|
||||||
err = str(e).replace('>', '').replace('<', '')
|
|
||||||
LOGGER.error(err)
|
|
||||||
return err
|
|
||||||
msg += f'<a href="{self.__G_DRIVE_BASE_DOWNLOAD_URL.format(file.get("id"))}">{file.get("name")}</a>'
|
|
||||||
try:
|
|
||||||
msg += f' ({get_readable_file_size(int(meta.get("size")))}) '
|
|
||||||
if INDEX_URL is not None:
|
if INDEX_URL is not None:
|
||||||
url = requests.utils.requote_uri(f'{INDEX_URL}/{file.get("name")}')
|
url = requests.utils.requote_uri(f'{INDEX_URL}/{meta.get("name")}/')
|
||||||
msg += f' | <a href="{url}"> Index URL</a>'
|
msg += f' | <a href="{url}"> Index URL</a>'
|
||||||
except TypeError:
|
else:
|
||||||
pass
|
file = self.copyFile(meta.get('id'), parent_id)
|
||||||
|
msg += f'<a href="{self.__G_DRIVE_BASE_DOWNLOAD_URL.format(file.get("id"))}">{file.get("name")}</a>'
|
||||||
|
try:
|
||||||
|
msg += f' ({get_readable_file_size(int(meta.get("size")))}) '
|
||||||
|
except TypeError:
|
||||||
|
pass
|
||||||
|
if INDEX_URL is not None:
|
||||||
|
url = requests.utils.requote_uri(f'{INDEX_URL}/{file.get("name")}')
|
||||||
|
msg += f' | <a href="{url}"> Index URL</a>'
|
||||||
|
except Exception as err:
|
||||||
|
if isinstance(err, RetryError):
|
||||||
|
LOGGER.info(f"Total Attempts: {err.last_attempt.attempt_number}")
|
||||||
|
err = err.last_attempt.exception()
|
||||||
|
err = str(err).replace('>', '').replace('<', '')
|
||||||
|
LOGGER.error(err)
|
||||||
|
return err
|
||||||
return msg
|
return msg
|
||||||
|
|
||||||
def cloneFolder(self, name, local_path, folder_id, parent_id):
|
def cloneFolder(self, name, local_path, folder_id, parent_id):
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue