|
|
@@ -417,9 +417,11 @@ def main(): |
|
|
|
except (RuntimeError, UploadError) as e: |
|
|
|
if isinstance(e, PreventCompletionError): |
|
|
|
level = logging.INFO |
|
|
|
status = 0 |
|
|
|
else: |
|
|
|
logger.exception('Unhandled exception raised') |
|
|
|
level = logging.WARNING |
|
|
|
status = 1 |
|
|
|
if isinstance(e, UploadError): |
|
|
|
if e.r is not None: |
|
|
|
logger.info(pprint.pformat(vars(e.r.request)), exc_info = False) |
|
|
@@ -428,6 +430,7 @@ def main(): |
|
|
|
logger.log(level, f'Upload ID for resumption or abortion: {e.uploadId}', exc_info = False) |
|
|
|
parts = base64.b64encode(json.dumps(e.parts, separators = (',', ':')).encode('ascii')).decode('ascii') |
|
|
|
logger.log(level, f'Previous parts data for resumption: {parts}', exc_info = False) |
|
|
|
sys.exit(status) |
|
|
|
|
|
|
|
|
|
|
|
if __name__ == '__main__': |
|
|
|