summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2023-05-09 23:54:09 +0000
committerGerrit Code Review <review@openstack.org>2023-05-09 23:54:09 +0000
commit9baf1d623f2f9312ade1999dc60b6210dffbd2b3 (patch)
treebfd8c7c22ed831b4b33429bff84f255c1c3d1e2b
parentb669e3298160636a8ad17d37d844c8eff8fba910 (diff)
parent01a998a45114d852272679375bdcd7b8d0c1792a (diff)
downloadswift-9baf1d623f2f9312ade1999dc60b6210dffbd2b3.tar.gz
Merge "more explicit catch"
-rw-r--r--swift/common/middleware/backend_ratelimit.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/swift/common/middleware/backend_ratelimit.py b/swift/common/middleware/backend_ratelimit.py
index 75e6e9741..b4922005f 100644
--- a/swift/common/middleware/backend_ratelimit.py
+++ b/swift/common/middleware/backend_ratelimit.py
@@ -17,7 +17,8 @@ import time
from collections import defaultdict
from swift.common.request_helpers import split_and_validate_path
-from swift.common.swob import Request, HTTPTooManyBackendRequests
+from swift.common.swob import Request, HTTPTooManyBackendRequests, \
+ HTTPException
from swift.common.utils import get_logger, non_negative_float, \
EventletRateLimiter
@@ -66,7 +67,7 @@ class BackendRateLimitMiddleware(object):
try:
device, partition, _ = split_and_validate_path(req, 1, 3, True)
int(partition) # check it's a valid partition
- except Exception: # noqa
+ except (ValueError, HTTPException):
# request may not have device/partition e.g. a healthcheck req
pass
else: