)]}'
{"openstackclient/api/object_store_v1.py":[{"author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"change_message_id":"4c08954816779a54fc2eaffc5bf2c9aa11d1dc66","unresolved":false,"context_lines":[{"line_number":191,"context_line":"        }"},{"line_number":192,"context_line":"        for key, value in six.iteritems(response.headers):"},{"line_number":193,"context_line":"            if key.startswith(\u0027x-container-meta-\u0027):"},{"line_number":194,"context_line":"                data[key[len(\u0027x-container-meta-\u0027):].lower()] \u003d value"},{"line_number":195,"context_line":"        return data"},{"line_number":196,"context_line":""},{"line_number":197,"context_line":"    def container_unset("}],"source_content_type":"text/x-python","patch_set":3,"id":"ba15a1d1_ca960c94","line":194,"updated":"2015-09-22 00:38:36.000000000","message":"we may want to keep the prefix \"meta-\" for this, similar to meta-owner in line: 185\n\nWe\u0027ll have less risk of key collision this way, and easier for user to identify that its meta related header.","commit_id":"d72c92850e1a4751e76aa323f332d4fce558da77"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"ae13808abada59787105aec5c8c38f945be08674","unresolved":false,"context_lines":[{"line_number":191,"context_line":"        }"},{"line_number":192,"context_line":"        for key, value in six.iteritems(response.headers):"},{"line_number":193,"context_line":"            if key.startswith(\u0027x-container-meta-\u0027):"},{"line_number":194,"context_line":"                data[key[len(\u0027x-container-meta-\u0027):].lower()] \u003d value"},{"line_number":195,"context_line":"        return data"},{"line_number":196,"context_line":""},{"line_number":197,"context_line":"    def container_unset("}],"source_content_type":"text/x-python","patch_set":3,"id":"9a1a9d01_5c3bd29c","line":194,"in_reply_to":"ba15a1d1_ca960c94","updated":"2015-10-01 22:50:30.000000000","message":"done","commit_id":"d72c92850e1a4751e76aa323f332d4fce558da77"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"b2a64a0a785483058fd01491160284b017f3a4d6","unresolved":false,"context_lines":[{"line_number":502,"context_line":"            data[\u0027properties\u0027] \u003d properties"},{"line_number":503,"context_line":""},{"line_number":504,"context_line":"        # Map containers, bytes and objects a bit nicer"},{"line_number":505,"context_line":"        data[\u0027Containers\u0027] \u003d response.headers.get(\u0027x-account-container-count\u0027,"},{"line_number":506,"context_line":"                                                  None)"},{"line_number":507,"context_line":"        data[\u0027Objects\u0027] \u003d response.headers.get(\u0027x-account-object-count\u0027, None)"},{"line_number":508,"context_line":"        data[\u0027Bytes\u0027] \u003d response.headers.get(\u0027x-account-bytes-used\u0027, None)"}],"source_content_type":"text/x-python","patch_set":8,"id":"7a2fa921_94cf3255","line":505,"updated":"2015-10-10 06:16:35.000000000","message":"also, this rather embarassing bug was fixed","commit_id":"243e20b25298ada16b73513ea0855a659440ee65"},{"author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"change_message_id":"e3dc15f0140649ba9ef176120fa33ddd704c3f1b","unresolved":false,"context_lines":[{"line_number":181,"context_line":"        }"},{"line_number":182,"context_line":""},{"line_number":183,"context_line":"        if \u0027x-container-read\u0027 in response.headers:"},{"line_number":184,"context_line":"            data[\u0027read_acl\u0027] \u003d response.headers.get(\u0027x-container-read\u0027, None)"},{"line_number":185,"context_line":"        if \u0027x-container-write\u0027 in response.headers:"},{"line_number":186,"context_line":"            data[\u0027write_acl\u0027] \u003d response.headers.get(\u0027x-container-write\u0027, None)"},{"line_number":187,"context_line":"        if \u0027x-container-sync-to\u0027 in response.headers:"}],"source_content_type":"text/x-python","patch_set":9,"id":"5a2ca52d_5172ae4a","line":184,"updated":"2015-10-14 18:33:24.000000000","message":"could be simplified as response.headers[\u0027x-container-read\u0027] since it is guaranteed to be in response.headers","commit_id":"1f8b81462826284068b96ffce2648344c9e7c644"}],"openstackclient/tests/api/test_object_store_v1.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"b2a64a0a785483058fd01491160284b017f3a4d6","unresolved":false,"context_lines":[{"line_number":326,"context_line":"            \u0027meta-owner\u0027: FAKE_ACCOUNT,"},{"line_number":327,"context_line":"            \u0027etag\u0027: \u0027qaz\u0027,"},{"line_number":328,"context_line":"            \u0027wife\u0027: \u0027Wilma\u0027,"},{"line_number":329,"context_line":"            \u0027x-tra-header\u0027: \u0027yabba-dabba-do\u0027,"},{"line_number":330,"context_line":"        }"},{"line_number":331,"context_line":"        self.requests_mock.register_uri("},{"line_number":332,"context_line":"            \u0027HEAD\u0027,"}],"source_content_type":"text/x-python","patch_set":8,"id":"7a2fa921_74fb7679","side":"PARENT","line":329,"updated":"2015-10-10 06:16:35.000000000","message":"this will no longer appear as it\u0027s not a header we\u0027re looking for, or in the right format of a metadata header, thus it\u0027s garbage","commit_id":"4759a84703cabbbc2449281e1b34dbf43da9bad4"}]}
