)]}'
{"swift/proxy/controllers/obj.py":[{"author":{"_account_id":7479,"name":"paul luse","email":"paul.e.luse@intel.com","username":"peluse"},"change_message_id":"6d3176a35d124c1dbbd04edea569c9881a9c9295","unresolved":false,"context_lines":[{"line_number":836,"context_line":"                policy_idx \u003d container_info[\u0027storage_policy\u0027]"},{"line_number":837,"context_line":"                obj_ring \u003d self.app.get_object_ring(policy_idx)"},{"line_number":838,"context_line":"                # pass the policy index to storage nodes via req header"},{"line_number":839,"context_line":"                new_del_req.headers[POLICY_INDEX] \u003d policy_idx"},{"line_number":840,"context_line":"                container_partition \u003d container_info[\u0027partition\u0027]"},{"line_number":841,"context_line":"                containers \u003d container_info[\u0027nodes\u0027]"},{"line_number":842,"context_line":"                new_del_req.acl \u003d container_info[\u0027write_acl\u0027]"}],"source_content_type":"text/x-python","patch_set":2,"id":"9ad9bd40_61e3c407","line":839,"updated":"2014-05-01 18:00:31.000000000","message":"doh!  nice catch clay, my bad","commit_id":"ccca2106c896d2943ed35d916a01fc54b30ec55e"}],"test/functional/tests.py":[{"author":{"_account_id":7479,"name":"paul luse","email":"paul.e.luse@intel.com","username":"peluse"},"change_message_id":"6d3176a35d124c1dbbd04edea569c9881a9c9295","unresolved":false,"context_lines":[{"line_number":2102,"context_line":"            cls.multiple_policies_enabled \u003d False"},{"line_number":2103,"context_line":""},{"line_number":2104,"context_line":"        if not cls.multiple_policies_enabled:"},{"line_number":2105,"context_line":"            cls.versioning_enabled \u003d False"},{"line_number":2106,"context_line":"            return"},{"line_number":2107,"context_line":""},{"line_number":2108,"context_line":"        policy \u003d cls.policies.select()"}],"source_content_type":"text/x-python","patch_set":2,"id":"9ad9bd40_61bae4df","line":2105,"updated":"2014-05-01 18:00:31.000000000","message":"can\u0027t these 2 LOC just be in the previous else block?","commit_id":"ccca2106c896d2943ed35d916a01fc54b30ec55e"},{"author":{"_account_id":7479,"name":"paul luse","email":"paul.e.luse@intel.com","username":"peluse"},"change_message_id":"6d3176a35d124c1dbbd04edea569c9881a9c9295","unresolved":false,"context_lines":[{"line_number":2117,"context_line":""},{"line_number":2118,"context_line":"        cls.versions_container \u003d cls.account.container(prefix + \"-versions\")"},{"line_number":2119,"context_line":"        if not cls.versions_container.create("},{"line_number":2120,"context_line":"                {\u0027X-Storage-Policy\u0027: policy[\u0027name\u0027]}):"},{"line_number":2121,"context_line":"            raise ResponseError(cls.conn.response)"},{"line_number":2122,"context_line":""},{"line_number":2123,"context_line":"        cls.container \u003d cls.account.container(prefix + \"-objs\")"}],"source_content_type":"text/x-python","patch_set":2,"id":"9ad9bd40_61882420","line":2120,"updated":"2014-05-01 18:00:31.000000000","message":"would probably be good to import these header names even though the tag we have for them isn\u0027t the best it\u0027d be consistent with the rest of the code and we can rename the tag later","commit_id":"ccca2106c896d2943ed35d916a01fc54b30ec55e"}],"test/unit/proxy/test_server.py":[{"author":{"_account_id":7479,"name":"paul luse","email":"paul.e.luse@intel.com","username":"peluse"},"change_message_id":"6d3176a35d124c1dbbd04edea569c9881a9c9295","unresolved":false,"context_lines":[{"line_number":4072,"context_line":"                    expected_storage_policy \u003d 0"},{"line_number":4073,"context_line":"                else:"},{"line_number":4074,"context_line":"                    continue"},{"line_number":4075,"context_line":"                storage_policy_index \u003d int(headers[\u0027X-Storage-Policy-Index\u0027])"},{"line_number":4076,"context_line":"                self.assertEqual("},{"line_number":4077,"context_line":"                    expected_storage_policy, storage_policy_index,"},{"line_number":4078,"context_line":"                    \u0027Unexpected %s request for %s \u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"9ad9bd40_21953c33","line":4075,"updated":"2014-05-01 18:00:31.000000000","message":"same comment on importing the header name const","commit_id":"ccca2106c896d2943ed35d916a01fc54b30ec55e"}]}
