)]}'
{"Engine/swift/storlet_gateway/storlet_docker_gateway.py":[{"author":{"_account_id":11317,"name":"Eran Rom","email":"eran@itsonlyme.name","username":"eranr"},"change_message_id":"a78d204f94e106e88d9c0fc34209532da304ac01","unresolved":false,"context_lines":[{"line_number":68,"context_line":"    def _get_user_metadata(self, headers):"},{"line_number":69,"context_line":"        metadata \u003d {}"},{"line_number":70,"context_line":"        for key in headers:"},{"line_number":71,"context_line":"            # TODO(takashi): Should we check if the key starts with X-Storlet"},{"line_number":72,"context_line":"            #                here?"},{"line_number":73,"context_line":"            if (key.startswith(\u0027X-Storlet\u0027) or"},{"line_number":74,"context_line":"                    key.startswith(\u0027X-Object-Meta-Storlet\u0027)):"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a5de9d1_abfc3472","line":71,"updated":"2016-02-02 07:47:02.000000000","message":"Good point, it does seem redundant","commit_id":"27e4f74a6e4b72fd133a4000f99827a7fa2c1c54"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"558935604cc98bac61746dbe55a839175b43edba","unresolved":false,"context_lines":[{"line_number":68,"context_line":"    def _get_user_metadata(self, headers):"},{"line_number":69,"context_line":"        metadata \u003d {}"},{"line_number":70,"context_line":"        for key in headers:"},{"line_number":71,"context_line":"            # TODO(takashi): Should we check if the key starts with X-Storlet"},{"line_number":72,"context_line":"            #                here?"},{"line_number":73,"context_line":"            if (key.startswith(\u0027X-Storlet\u0027) or"},{"line_number":74,"context_line":"                    key.startswith(\u0027X-Object-Meta-Storlet\u0027)):"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a5de9d1_09c30d3a","line":71,"in_reply_to":"7a5de9d1_abfc3472","updated":"2016-02-02 09:28:42.000000000","message":"Done","commit_id":"27e4f74a6e4b72fd133a4000f99827a7fa2c1c54"}],"tests/unit/swift/storlet_gateway/test_storlet_docker_gateway.py":[{"author":{"_account_id":11317,"name":"Eran Rom","email":"eran@itsonlyme.name","username":"eranr"},"change_message_id":"a78d204f94e106e88d9c0fc34209532da304ac01","unresolved":false,"context_lines":[{"line_number":297,"context_line":"        class FakeApp200(object):"},{"line_number":298,"context_line":"            def __call__(self, env, start_response):"},{"line_number":299,"context_line":"                req \u003d Request(env)"},{"line_number":300,"context_line":"                if req.path !\u003d \u0027/\u0027.join([\u0027/v1\u0027, a, sc, so]):"},{"line_number":301,"context_line":"                    raise Exception(\u0027Request for wrong path: %s\u0027 % req.path)"},{"line_number":302,"context_line":"                return Response(request\u003dreq, headers\u003dsheaders)("},{"line_number":303,"context_line":"                    env, start_response)"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a5de9d1_cbd2d0d0","line":300,"updated":"2016-02-02 07:47:02.000000000","message":"Good addition.(X3), I assume you want to make sure that the 401 exception raised is not raised due to something another error something else.","commit_id":"27e4f74a6e4b72fd133a4000f99827a7fa2c1c54"}]}
