diff options
author | Jenkins <jenkins@review.openstack.org> | 2015-05-28 20:41:46 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2015-05-28 20:41:46 +0000 |
commit | 8566798c05b84fb411da5607ee5da3f79961960e (patch) | |
tree | b18164c0f5d9d20f8323d9a64e4f4fbfa6b12e5f | |
parent | f002d57d97190d72ffaff3278538db64eb998c0b (diff) | |
parent | 29b282aa2428893bc227a4497b672214dd0412b8 (diff) | |
download | glance-8566798c05b84fb411da5607ee5da3f79961960e.tar.gz |
Merge "Replace assert statements with proper control-flow" into stable/juno
-rw-r--r-- | glance/api/middleware/cache.py | 15 |
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): |