summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2015-05-28 20:41:46 +0000
committerGerrit Code Review <review@openstack.org>2015-05-28 20:41:46 +0000
commit8566798c05b84fb411da5607ee5da3f79961960e (patch)
treeb18164c0f5d9d20f8323d9a64e4f4fbfa6b12e5f
parentf002d57d97190d72ffaff3278538db64eb998c0b (diff)
parent29b282aa2428893bc227a4497b672214dd0412b8 (diff)
downloadglance-8566798c05b84fb411da5607ee5da3f79961960e.tar.gz
Merge "Replace assert statements with proper control-flow" into stable/juno
-rw-r--r--glance/api/middleware/cache.py15
1 files changed, 7 insertions, 8 deletions
diff --git a/glance/api/middleware/cache.py b/glance/api/middleware/cache.py
index b72e44fdd..0c9e61f2b 100644
--- a/glance/api/middleware/cache.py
+++ b/glance/api/middleware/cache.py
@@ -83,16 +83,15 @@ class CacheFilter(wsgi.Middleware):
otherwise None
"""
for ((version, method), pattern) in PATTERNS.items():
+ if request.method != method:
+ continue
match = pattern.match(request.path_info)
- try:
- assert request.method == method
- image_id = match.group(1)
- # Ensure the image id we got looks like an image id to filter
- # out a URI like /images/detail. See LP Bug #879136
- assert image_id != 'detail'
- except (AttributeError, AssertionError):
+ if match is None:
continue
- else:
+ image_id = match.group(1)
+ # Ensure the image id we got looks like an image id to filter
+ # out a URI like /images/detail. See LP Bug #879136
+ if image_id != 'detail':
return (version, method, image_id)
def _enforce(self, req, action, target=None):