summaryrefslogtreecommitdiff
path: root/swift/common/middleware/s3api/s3request.py
diff options
context:
space:
mode:
authorTim Burke <tim.burke@gmail.com>2020-09-01 12:43:03 -0700
committerTim Burke <tim.burke@gmail.com>2020-09-11 15:37:33 -0700
commitf8a9a6e11620d1abc537bcef107fa21af53fc6d2 (patch)
treeb6212814e3a99fb4b131e99a9f9db364ec352ce7 /swift/common/middleware/s3api/s3request.py
parent4fefdf4d83bc43f86014906ff46a936168f71a69 (diff)
downloadswift-f8a9a6e11620d1abc537bcef107fa21af53fc6d2.tar.gz
s3api: Make quota-exceeded errors more obvious
Change-Id: Ia8db40227343e9c4555267c62072a1c9bfc28c66 Closes-Bug: #1893811
Diffstat (limited to 'swift/common/middleware/s3api/s3request.py')
-rw-r--r--swift/common/middleware/s3api/s3request.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/swift/common/middleware/s3api/s3request.py b/swift/common/middleware/s3api/s3request.py
index 706e439d7..ad7227253 100644
--- a/swift/common/middleware/s3api/s3request.py
+++ b/swift/common/middleware/s3api/s3request.py
@@ -1380,6 +1380,8 @@ class S3Request(swob.Request):
error_codes[sw_resp.status_int] # pylint: disable-msg=E1101
if isinstance(err_resp, tuple):
raise err_resp[0](*err_resp[1:])
+ elif b'quota' in err_msg:
+ raise err_resp(err_msg)
else:
raise err_resp()