)]}'
{"etc/glance-cache.conf":[{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"babfaffbd75542961642d10f0a7ed06da9b9f24f","unresolved":false,"context_lines":[{"line_number":21,"context_line":"#"},{"line_number":22,"context_line":"# If an exception is raised as we\u0027re writing to the cache, the cache-entry is"},{"line_number":23,"context_line":"# deemed invalid and moved to \u003cimage_cache_datadir\u003e/invalid so that it can be"},{"line_number":24,"context_line":"# inspected for debugging purposes. "},{"line_number":25,"context_line":"#"},{"line_number":26,"context_line":"# This is number of seconds to leave these invalid images around before they"},{"line_number":27,"context_line":"# are elibible to be reaped."}],"source_content_type":"text/plain","patch_set":1,"id":"AAAACX%2F%2F7zg%3D","line":24,"updated":"2011-10-19 15:50:56.000000000","message":"Just noting trailing whitespace.  It\u0027s in a comment, so I don\u0027t really care.  On the other hand, it looks like pep8 raises a W291 even for comments, so...","commit_id":"0a9f60b54b9349cfbf378cbf6fea2b0c0824ab77"}],"glance/api/middleware/cache.py":[{"author":{"_account_id":688,"name":"Sandy Walsh","email":"sandy.walsh@rackspace.com","username":"sandy-walsh"},"change_message_id":"ae292693e86070650318a80133a5cac7f890ac5a","unresolved":false,"context_lines":[{"line_number":63,"context_line":"            return None"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"        match \u003d get_images_re.match(request.path)"},{"line_number":66,"context_line":"        if match is None:"},{"line_number":67,"context_line":"            return None"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"        image_id \u003d match.group(2)"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAACX%2F%2F7t0%3D","line":66,"updated":"2011-10-19 20:12:59.000000000","message":"if not match:","commit_id":"9fa8e2b838040356f243d4c7cca020c244e3a039"},{"author":{"_account_id":688,"name":"Sandy Walsh","email":"sandy.walsh@rackspace.com","username":"sandy-walsh"},"change_message_id":"ae292693e86070650318a80133a5cac7f890ac5a","unresolved":false,"context_lines":[{"line_number":83,"context_line":"                        \"however the registry did not contain metadata for \""},{"line_number":84,"context_line":"                        \"that image!\" % image_id)"},{"line_number":85,"context_line":"                logger.error(msg)"},{"line_number":86,"context_line":"                return None"},{"line_number":87,"context_line":"        else:"},{"line_number":88,"context_line":"            # Make sure we\u0027re not already prefetching or caching the image"},{"line_number":89,"context_line":"            # that just generated the miss"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAACX%2F%2F7t8%3D","line":86,"updated":"2011-10-19 20:12:59.000000000","message":"is the else: required since all paths end in \u0027return\u0027?\n\nWe could pull this block back if not.","commit_id":"9fa8e2b838040356f243d4c7cca020c244e3a039"},{"author":{"_account_id":688,"name":"Sandy Walsh","email":"sandy.walsh@rackspace.com","username":"sandy-walsh"},"change_message_id":"ae292693e86070650318a80133a5cac7f890ac5a","unresolved":false,"context_lines":[{"line_number":91,"context_line":"                logger.debug(_(\"Image \u0027%s\u0027 is already being prefetched,\""},{"line_number":92,"context_line":"                             \" not tee\u0027ing into the cache\"), image_id)"},{"line_number":93,"context_line":"                return None"},{"line_number":94,"context_line":"            elif self.cache.is_image_currently_being_written(image_id):"},{"line_number":95,"context_line":"                logger.debug(_(\"Image \u0027%s\u0027 is already being cached,\""},{"line_number":96,"context_line":"                             \" not tee\u0027ing into the cache\"), image_id)"},{"line_number":97,"context_line":"                return None"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAACX%2F%2F7tw%3D","line":94,"updated":"2011-10-19 20:12:59.000000000","message":"and then these else:\u0027s can disappear too.","commit_id":"9fa8e2b838040356f243d4c7cca020c244e3a039"},{"author":{"_account_id":688,"name":"Sandy Walsh","email":"sandy.walsh@rackspace.com","username":"sandy-walsh"},"change_message_id":"ae292693e86070650318a80133a5cac7f890ac5a","unresolved":false,"context_lines":[{"line_number":127,"context_line":"                logger.debug(_(\"Image \u0027%s\u0027 is already being prefetched,\""},{"line_number":128,"context_line":"                             \" not tee\u0027ing into the cache\"), image_id)"},{"line_number":129,"context_line":"                return resp"},{"line_number":130,"context_line":"            elif self.cache.is_image_currently_being_written(image_id):"},{"line_number":131,"context_line":"                logger.debug(_(\"Image \u0027%s\u0027 is already being cached,\""},{"line_number":132,"context_line":"                             \" not tee\u0027ing into the cache\"), image_id)"},{"line_number":133,"context_line":"                return resp"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAACX%2F%2F7ts%3D","line":130,"updated":"2011-10-19 20:12:59.000000000","message":"since the main if returns it can be a standalone if, correct?","commit_id":"9fa8e2b838040356f243d4c7cca020c244e3a039"},{"author":{"_account_id":688,"name":"Sandy Walsh","email":"sandy.walsh@rackspace.com","username":"sandy-walsh"},"change_message_id":"ae292693e86070650318a80133a5cac7f890ac5a","unresolved":false,"context_lines":[{"line_number":150,"context_line":"        \"\"\""},{"line_number":151,"context_line":"        if hasattr(response, \u0027status_int\u0027):"},{"line_number":152,"context_line":"            return response.status_int"},{"line_number":153,"context_line":"        else:"},{"line_number":154,"context_line":"            return response.status"},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"    def get_from_store_tee_into_cache(self, image_meta, image_iterator):"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAACX%2F%2F7tk%3D","line":153,"updated":"2011-10-19 20:12:59.000000000","message":"else not needed.","commit_id":"9fa8e2b838040356f243d4c7cca020c244e3a039"}]}
