)]}'
{"glance/api/middleware/context.py":[{"author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"change_message_id":"bdd899742d21227af18e098797c03c67afb76e6e","unresolved":false,"context_lines":[{"line_number":22,"context_line":"import glance.context"},{"line_number":23,"context_line":"import glance.openstack.common.log as logging"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"context_opts \u003d ["},{"line_number":27,"context_line":"    cfg.BoolOpt(\u0027owner_is_tenant\u0027, default\u003dTrue,"},{"line_number":28,"context_line":"                help\u003d_(\u0027When true, this option sets the owner of an image \u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"9aa7fdbe_552fb33e","side":"PARENT","line":25,"updated":"2014-10-28 16:00:34.000000000","message":"NIT: Why removing this empty line?","commit_id":"6bedcead220d4dfb06b59b30688e8b3a780e3e98"},{"author":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"change_message_id":"8a9bf4d34f228d627980caf92c74e265eee17e92","unresolved":false,"context_lines":[{"line_number":50,"context_line":"            request_id \u003d resp.request.context.request_id"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"            # NOTE(belliott) - remove strong ref to context so the weak"},{"line_number":53,"context_line":"            # reference in thread local storage can be GC\u0027d"},{"line_number":54,"context_line":"            resp.request.context \u003d None"},{"line_number":55,"context_line":"        except AttributeError:"},{"line_number":56,"context_line":"            LOG.warn(_(\u0027Unable to retrieve request id from context\u0027))"}],"source_content_type":"text/x-python","patch_set":3,"id":"9aa7fdbe_ec1b621a","line":53,"updated":"2014-10-29 10:40:14.000000000","message":"what does GC mean?","commit_id":"084ee7f059adb76b6b847d8c23c78d04e55bbf14"},{"author":{"_account_id":11356,"name":"Louis Taylor","email":"louis@kragniz.eu","username":"kragniz"},"change_message_id":"db54897ced9879d8585afeb9e0062caef28174a3","unresolved":false,"context_lines":[{"line_number":50,"context_line":"            request_id \u003d resp.request.context.request_id"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"            # NOTE(belliott) - remove strong ref to context so the weak"},{"line_number":53,"context_line":"            # reference in thread local storage can be GC\u0027d"},{"line_number":54,"context_line":"            resp.request.context \u003d None"},{"line_number":55,"context_line":"        except AttributeError:"},{"line_number":56,"context_line":"            LOG.warn(_(\u0027Unable to retrieve request id from context\u0027))"}],"source_content_type":"text/x-python","patch_set":3,"id":"9aa7fdbe_8c82d6c6","line":53,"in_reply_to":"9aa7fdbe_ec1b621a","updated":"2014-10-29 10:50:40.000000000","message":"Garbage collected.","commit_id":"084ee7f059adb76b6b847d8c23c78d04e55bbf14"}],"glance/tests/functional/__init__.py":[{"author":{"_account_id":2835,"name":"Brian Elliott","email":"bdelliott@gmail.com","username":"belliott"},"change_message_id":"74e664ab82b26ecf8532f24aea5a1715e4a4407b","unresolved":false,"context_lines":[{"line_number":551,"context_line":"        self.api_protocol \u003d \u0027http\u0027"},{"line_number":552,"context_line":"        self.api_port, api_sock \u003d test_utils.get_unused_port_and_socket()"},{"line_number":553,"context_line":"        self.registry_port, reg_sock \u003d test_utils.get_unused_port_and_socket()"},{"line_number":554,"context_line":"        self.use_user_token \u003d False"},{"line_number":555,"context_line":""},{"line_number":556,"context_line":"        conf_dir \u003d os.path.join(self.test_dir, \u0027etc\u0027)"},{"line_number":557,"context_line":"        utils.safe_mkdirs(conf_dir)"}],"source_content_type":"text/x-python","patch_set":2,"id":"9aa7fdbe_739bdd65","line":554,"updated":"2014-10-28 21:54:47.000000000","message":"Just a word of explanation here -- once context was being cleared properly by this test, the calls to registry began failing.  There was some left over state from previous tests that populated auth token in context when calling registry.","commit_id":"e7e104a8854d5aff59d6c0d855dbd3b9e74aa789"}]}
