mirror of
https://github.com/samschott/maestral.git
synced 2024-11-11 11:36:35 +03:00
[errorhandling] add handling for is_payload_too_large
This commit is contained in:
parent
577eec4ff9
commit
486e960721
@ -323,6 +323,9 @@ def dropbox_to_maestral_error(
|
||||
elif error.is_properties_error():
|
||||
# Occurs only for programming error in maestral.
|
||||
text = "Invalid property group provided."
|
||||
elif error.is_payload_too_large():
|
||||
text = "Can only upload in chunks of at most 150 MB."
|
||||
err_cls = FileSizeError
|
||||
|
||||
elif isinstance(error, files.UploadSessionStartError):
|
||||
title = "Could not upload file"
|
||||
@ -335,6 +338,9 @@ def dropbox_to_maestral_error(
|
||||
"Uploading data not allowed when starting concurrent upload "
|
||||
"session."
|
||||
)
|
||||
elif error.is_payload_too_large():
|
||||
text = "Can only upload in chunks of at most 150 MB."
|
||||
err_cls = SyncError
|
||||
|
||||
elif isinstance(error, files.UploadSessionFinishError):
|
||||
title = "Could not upload file"
|
||||
@ -353,6 +359,9 @@ def dropbox_to_maestral_error(
|
||||
"Dropbox. Please retry again later."
|
||||
)
|
||||
err_cls = SyncError
|
||||
elif error.is_payload_too_large():
|
||||
text = "Can only upload in chunks of at most 150 MB."
|
||||
err_cls = SyncError
|
||||
|
||||
elif isinstance(error, files.UploadSessionLookupError):
|
||||
title = "Could not upload file"
|
||||
@ -731,6 +740,8 @@ def get_session_lookup_error_msg(
|
||||
elif session_lookup_error.is_too_large():
|
||||
text = "You can only upload files up to 350 GB."
|
||||
err_cls = FileSizeError
|
||||
elif session_lookup_error.is_payload_too_large():
|
||||
text = "Can only upload in chunks of at most 150 MB."
|
||||
|
||||
return text, err_cls
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user