)]}'
{"swift/common/bufferedhttp.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"62bc56e80871faa47dafb9b598bbb860ba9d8f83","unresolved":false,"context_lines":[{"line_number":48,"context_line":"# Give it some slack, so the app is more likely to get the chance to reject"},{"line_number":49,"context_line":"# with a 400 instead."},{"line_number":50,"context_line":"httplib._MAXHEADERS \u003d constraints.MAX_HEADER_COUNT * 1.6"},{"line_number":51,"context_line":"green_httplib._MAXHEADERS \u003d constraints.MAX_HEADER_COUNT * 1.6"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"def non_ascii_parse_headers(fp, _class\u003dHTTPMessage):"}],"source_content_type":"text/x-python","patch_set":1,"id":"9fb8cfa7_804fe8bb","line":51,"updated":"2019-06-21 17:19:39.000000000","message":"Addressed in https://review.opendev.org/665770","commit_id":"265824c64f256a72669cb769c861b8c611855dbc"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"62bc56e80871faa47dafb9b598bbb860ba9d8f83","unresolved":false,"context_lines":[{"line_number":248,"context_line":"    def putheader(self, header, value):"},{"line_number":249,"context_line":"        if not isinstance(header, bytes):"},{"line_number":250,"context_line":"            header \u003d header.encode(\u0027latin-1\u0027)"},{"line_number":251,"context_line":"        HTTPConnection.putheader(self, header, value)"},{"line_number":252,"context_line":""},{"line_number":253,"context_line":"    def getexpect(self):"},{"line_number":254,"context_line":"        kwargs \u003d {\u0027method\u0027: self._method}"}],"source_content_type":"text/x-python","patch_set":1,"id":"9fb8cfa7_60651445","line":251,"updated":"2019-06-21 17:19:39.000000000","message":"Moved into https://review.opendev.org/662546","commit_id":"265824c64f256a72669cb769c861b8c611855dbc"}],"swift/common/db.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"62bc56e80871faa47dafb9b598bbb860ba9d8f83","unresolved":false,"context_lines":[{"line_number":733,"context_line":"                        if six.PY2:"},{"line_number":734,"context_line":"                            data \u003d pickle.loads(base64.b64decode(entry))"},{"line_number":735,"context_line":"                        else:"},{"line_number":736,"context_line":"                            data \u003d pickle.loads(base64.b64decode(entry), encoding\u003d\u0027utf8\u0027)"},{"line_number":737,"context_line":"                        self._commit_puts_load(item_list, data)"},{"line_number":738,"context_line":"                    except Exception:"},{"line_number":739,"context_line":"                        self.logger.exception("}],"source_content_type":"text/x-python","patch_set":1,"id":"9fb8cfa7_40625040","line":736,"updated":"2019-06-21 17:19:39.000000000","message":"Addressed in https://review.opendev.org/665486","commit_id":"265824c64f256a72669cb769c861b8c611855dbc"}],"swift/common/middleware/listing_formats.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"62bc56e80871faa47dafb9b598bbb860ba9d8f83","unresolved":false,"context_lines":[{"line_number":131,"context_line":"            is_container_req \u003d False"},{"line_number":132,"context_line":"        else:"},{"line_number":133,"context_line":"            is_container_req \u003d True"},{"line_number":134,"context_line":"        if not is_container_req:"},{"line_number":135,"context_line":"            return self.app(env, start_response)"},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"        if not valid_api_version(version) or req.method not in (\u0027GET\u0027, \u0027HEAD\u0027):"}],"source_content_type":"text/x-python","patch_set":1,"id":"9fb8cfa7_0083f8cd","line":134,"updated":"2019-06-21 17:19:39.000000000","message":"Addressed in https://review.opendev.org/665488","commit_id":"265824c64f256a72669cb769c861b8c611855dbc"}],"swift/common/middleware/s3api/controllers/bucket.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"62bc56e80871faa47dafb9b598bbb860ba9d8f83","unresolved":false,"context_lines":[{"line_number":137,"context_line":"            if \u0027continuation-token\u0027 in req.params:"},{"line_number":138,"context_line":"                decoded \u003d b64decode(req.params[\u0027continuation-token\u0027])"},{"line_number":139,"context_line":"                if not six.PY2:"},{"line_number":140,"context_line":"                    decoded \u003d decoded.decode(\u0027utf8\u0027)"},{"line_number":141,"context_line":"                query.update({\u0027marker\u0027: decoded})"},{"line_number":142,"context_line":"            if \u0027fetch-owner\u0027 in req.params:"},{"line_number":143,"context_line":"                fetch_owner \u003d config_true_value(req.params[\u0027fetch-owner\u0027])"}],"source_content_type":"text/x-python","patch_set":1,"id":"9fb8cfa7_a01c6cc1","line":140,"updated":"2019-06-21 17:19:39.000000000","message":"Addressed in https://review.opendev.org/665746","commit_id":"265824c64f256a72669cb769c861b8c611855dbc"}],"swift/common/middleware/s3api/s3api.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"62bc56e80871faa47dafb9b598bbb860ba9d8f83","unresolved":false,"context_lines":[{"line_number":122,"context_line":"            is_container_req \u003d False"},{"line_number":123,"context_line":"        else:"},{"line_number":124,"context_line":"            is_container_req \u003d True"},{"line_number":125,"context_line":"        if not is_container_req:"},{"line_number":126,"context_line":"            # pass through"},{"line_number":127,"context_line":"            return self.app(env, start_response)"},{"line_number":128,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9fb8cfa7_4079f0f9","line":125,"updated":"2019-06-21 17:19:39.000000000","message":"Addressed in https://review.opendev.org/665488","commit_id":"265824c64f256a72669cb769c861b8c611855dbc"}],"swift/common/middleware/s3api/utils.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"62bc56e80871faa47dafb9b598bbb860ba9d8f83","unresolved":false,"context_lines":[{"line_number":55,"context_line":"    result \u003d base64.urlsafe_b64encode(str(uuid.uuid4()).encode(\u0027ascii\u0027))"},{"line_number":56,"context_line":"    if six.PY2:"},{"line_number":57,"context_line":"        return result"},{"line_number":58,"context_line":"    return result.decode(\u0027ascii\u0027)"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"def utf8encode(s):"}],"source_content_type":"text/x-python","patch_set":1,"id":"9fb8cfa7_802128fe","line":58,"updated":"2019-06-21 17:19:39.000000000","message":"Addressed in https://review.opendev.org/665746","commit_id":"265824c64f256a72669cb769c861b8c611855dbc"}],"swift/common/request_helpers.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"62bc56e80871faa47dafb9b598bbb860ba9d8f83","unresolved":false,"context_lines":[{"line_number":584,"context_line":"        try:"},{"line_number":585,"context_line":"            for x in mri:"},{"line_number":586,"context_line":"                yield x"},{"line_number":587,"context_line":"            assert b\u0027\u0027.join(si.take(1)) \u003d\u003d b\u0027\u0027"},{"line_number":588,"context_line":"        finally:"},{"line_number":589,"context_line":"            self.close()"},{"line_number":590,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9fb8cfa7_20115cad","line":587,"updated":"2019-06-21 17:19:39.000000000","message":"Addressed in a way that starts to make sense in https://review.opendev.org/665773","commit_id":"265824c64f256a72669cb769c861b8c611855dbc"}],"swift/common/wsgi.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"62bc56e80871faa47dafb9b598bbb860ba9d8f83","unresolved":false,"context_lines":[{"line_number":1048,"context_line":""},{"line_number":1049,"context_line":"    # Ensure the configuration and application can be loaded before proceeding."},{"line_number":1050,"context_line":"    global_conf \u003d {\u0027log_name\u0027: log_name}"},{"line_number":1051,"context_line":"    loadapp(conf_path, global_conf\u003dglobal_conf)"},{"line_number":1052,"context_line":"    if \u0027global_conf_callback\u0027 in kwargs:"},{"line_number":1053,"context_line":"        kwargs[\u0027global_conf_callback\u0027](conf, global_conf)"},{"line_number":1054,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9fb8cfa7_601754a5","line":1051,"updated":"2019-06-21 17:19:39.000000000","message":"Addressed in https://review.opendev.org/665494","commit_id":"265824c64f256a72669cb769c861b8c611855dbc"}],"test/functional/test_tempurl.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"62bc56e80871faa47dafb9b598bbb860ba9d8f83","unresolved":false,"context_lines":[{"line_number":343,"context_line":"        if prefix is None:"},{"line_number":344,"context_line":"            # Choose the first 4 chars of object name as prefix."},{"line_number":345,"context_line":"            if six.PY2:"},{"line_number":346,"context_line":"                prefix \u003d path_parts[4].decode(\u0027utf8\u0027)[:4].encode(\u0027utf8\u0027)"},{"line_number":347,"context_line":"            else:"},{"line_number":348,"context_line":"                prefix \u003d path_parts[4][:4]"},{"line_number":349,"context_line":"        prefix_to_hash \u003d \u0027/\u0027.join(path_parts[0:4]) + \u0027/\u0027 + prefix"}],"source_content_type":"text/x-python","patch_set":1,"id":"9fb8cfa7_00353846","line":346,"updated":"2019-06-21 17:19:39.000000000","message":"Addressed in https://review.opendev.org/665487","commit_id":"265824c64f256a72669cb769c861b8c611855dbc"}]}
