)]}'
{"swift/account/backend.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1f6c2c62d16b265f8564f0d4be2253f2809f60b5","unresolved":false,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"from swift.common.utils import Timestamp, RESERVED_BYTE"},{"line_number":25,"context_line":"from swift.common.db import DatabaseBroker, utf8encode, zero_like"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"DATADIR \u003d \u0027accounts\u0027"},{"line_number":28,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1f621f24_cea255fc","line":25,"updated":"2020-11-11 16:30:29.000000000","message":"pep8: F401 \u0027swift.common.db.utf8encode\u0027 imported but unused","commit_id":"093fcf08b094aac71ba9963ab89c400f6ee4e3f6"}],"swift/cli/form_signature.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1f6c2c62d16b265f8564f0d4be2253f2809f60b5","unresolved":false,"context_lines":[{"line_number":95,"context_line":"    data \u003d \u0027%s\\n%s\\n%s\\n%s\\n%s\u0027 % (path, redirect, max_file_size,"},{"line_number":96,"context_line":"                                   max_file_count, expires)"},{"line_number":97,"context_line":"    data \u003d data if isinstance(data, bytes) else \\"},{"line_number":98,"context_line":"            data.encode(\u0027utf8\u0027)"},{"line_number":99,"context_line":"    key \u003d key if isinstance(key, bytes) else \\"},{"line_number":100,"context_line":"            key.encode(\u0027utf8\u0027)"},{"line_number":101,"context_line":"    sig \u003d hmac.new(key, data,"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f621f24_aea7190b","line":98,"updated":"2020-11-11 16:30:29.000000000","message":"pep8: E127 continuation line over-indented for visual indent","commit_id":"093fcf08b094aac71ba9963ab89c400f6ee4e3f6"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1f6c2c62d16b265f8564f0d4be2253f2809f60b5","unresolved":false,"context_lines":[{"line_number":97,"context_line":"    data \u003d data if isinstance(data, bytes) else \\"},{"line_number":98,"context_line":"            data.encode(\u0027utf8\u0027)"},{"line_number":99,"context_line":"    key \u003d key if isinstance(key, bytes) else \\"},{"line_number":100,"context_line":"            key.encode(\u0027utf8\u0027)"},{"line_number":101,"context_line":"    sig \u003d hmac.new(key, data,"},{"line_number":102,"context_line":"                   sha1).hexdigest()"},{"line_number":103,"context_line":"    print(\u0027  Expires:\u0027, expires)"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f621f24_0eb0cd42","line":100,"updated":"2020-11-11 16:30:29.000000000","message":"pep8: E127 continuation line over-indented for visual indent","commit_id":"093fcf08b094aac71ba9963ab89c400f6ee4e3f6"}],"swift/cli/recon.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1f6c2c62d16b265f8564f0d4be2253f2809f60b5","unresolved":false,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":""},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"def seconds2timeunit(seconds):"},{"line_number":40,"context_line":"    elapsed \u003d seconds"},{"line_number":41,"context_line":"    unit \u003d \u0027seconds\u0027"},{"line_number":42,"context_line":"    if elapsed \u003e\u003d 60:"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f621f24_eeac71ee","line":39,"updated":"2020-11-11 16:30:29.000000000","message":"pep8: E303 too many blank lines (3)","commit_id":"093fcf08b094aac71ba9963ab89c400f6ee4e3f6"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1f6c2c62d16b265f8564f0d4be2253f2809f60b5","unresolved":false,"context_lines":[{"line_number":84,"context_line":"        url \u003d base_url + recon_type"},{"line_number":85,"context_line":"        try:"},{"line_number":86,"context_line":"            body \u003d urllib2.urlopen(url, timeout\u003dself.timeout).read()"},{"line_number":87,"context_line":"            if isinstance(body,bytes):"},{"line_number":88,"context_line":"                body \u003d body.decode(\u0027utf8\u0027)"},{"line_number":89,"context_line":"            content \u003d json.loads(body)"},{"line_number":90,"context_line":"            if self.verbose:"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f621f24_4eb64540","line":87,"updated":"2020-11-11 16:30:29.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"093fcf08b094aac71ba9963ab89c400f6ee4e3f6"}],"swift/common/bufferedhttp.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1f6c2c62d16b265f8564f0d4be2253f2809f60b5","unresolved":false,"context_lines":[{"line_number":32,"context_line":"import socket"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"import eventlet"},{"line_number":35,"context_line":"from eventlet.green.httplib import CONTINUE, HTTPConnection, HTTPMessage, \\"},{"line_number":36,"context_line":"    HTTPResponse, HTTPSConnection, _UNKNOWN"},{"line_number":37,"context_line":"from urllib.parse import quote, parse_qsl, urlencode"},{"line_number":38,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1f621f24_ce541501","line":35,"updated":"2020-11-11 16:30:29.000000000","message":"pep8: F401 \u0027eventlet.green.httplib.HTTPMessage\u0027 imported but unused","commit_id":"093fcf08b094aac71ba9963ab89c400f6ee4e3f6"}],"swift/common/db.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1f6c2c62d16b265f8564f0d4be2253f2809f60b5","unresolved":false,"context_lines":[{"line_number":194,"context_line":"        connect_time \u003d time.time()"},{"line_number":195,"context_line":"        conn \u003d sqlite3.connect(path, check_same_thread\u003dFalse,"},{"line_number":196,"context_line":"                               factory\u003dGreenDBConnection, timeout\u003dtimeout)"},{"line_number":197,"context_line":"        if QUERY_LOGGING and logger :"},{"line_number":198,"context_line":"            conn.set_trace_callback(logger.debug)"},{"line_number":199,"context_line":"        if path !\u003d \u0027:memory:\u0027 and not okay_to_create:"},{"line_number":200,"context_line":"            # attempt to detect and fail when connect creates the db file"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f621f24_8e4e9d6c","line":197,"updated":"2020-11-11 16:30:29.000000000","message":"pep8: E203 whitespace before \u0027:\u0027","commit_id":"093fcf08b094aac71ba9963ab89c400f6ee4e3f6"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1f6c2c62d16b265f8564f0d4be2253f2809f60b5","unresolved":false,"context_lines":[{"line_number":746,"context_line":"                    try:"},{"line_number":747,"context_line":""},{"line_number":748,"context_line":"                        data \u003d pickle.loads(base64.b64decode(entry),"},{"line_number":749,"context_line":"                                                encoding\u003d\u0027utf8\u0027)"},{"line_number":750,"context_line":"                        self._commit_puts_load(item_list, data)"},{"line_number":751,"context_line":"                    except Exception:"},{"line_number":752,"context_line":"                        self.logger.exception("}],"source_content_type":"text/x-python","patch_set":1,"id":"1f621f24_6e534118","line":749,"updated":"2020-11-11 16:30:29.000000000","message":"pep8: E127 continuation line over-indented for visual indent","commit_id":"093fcf08b094aac71ba9963ab89c400f6ee4e3f6"}],"swift/common/header_key_dict.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1f6c2c62d16b265f8564f0d4be2253f2809f60b5","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":""},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"class HeaderKeyDict(dict):"},{"line_number":19,"context_line":"    \"\"\""},{"line_number":20,"context_line":"    A dict that title-cases all keys on the way in, so as to be"},{"line_number":21,"context_line":"    case-insensitive."}],"source_content_type":"text/x-python","patch_set":1,"id":"1f621f24_ee3911d7","line":18,"updated":"2020-11-11 16:30:29.000000000","message":"pep8: E303 too many blank lines (3)","commit_id":"093fcf08b094aac71ba9963ab89c400f6ee4e3f6"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1f6c2c62d16b265f8564f0d4be2253f2809f60b5","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    @staticmethod"},{"line_number":32,"context_line":"    def _title(s):"},{"line_number":33,"context_line":"       return s.encode(\u0027latin1\u0027).title().decode(\u0027latin1\u0027)"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    def update(self, other):"},{"line_number":36,"context_line":"        if hasattr(other, \u0027keys\u0027):"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f621f24_4e33e5f6","line":33,"updated":"2020-11-11 16:30:29.000000000","message":"pep8: E111 indentation is not a multiple of four","commit_id":"093fcf08b094aac71ba9963ab89c400f6ee4e3f6"}],"swift/common/middleware/s3api/etree.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1f6c2c62d16b265f8564f0d4be2253f2809f60b5","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from swift.common.utils import get_logger"},{"line_number":21,"context_line":"from swift.common.middleware.s3api.exception import S3Exception"},{"line_number":22,"context_line":"from swift.common.middleware.s3api.utils import camel_to_snake, \\"},{"line_number":23,"context_line":"    utf8encode, utf8decode"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"XMLNS_S3 \u003d \u0027http://s3.amazonaws.com/doc/2006-03-01/\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f621f24_6ea181f8","line":22,"updated":"2020-11-11 16:30:29.000000000","message":"pep8: F401 \u0027swift.common.middleware.s3api.utils.utf8encode\u0027 imported but unused","commit_id":"093fcf08b094aac71ba9963ab89c400f6ee4e3f6"}],"swift/common/middleware/slo.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1f6c2c62d16b265f8564f0d4be2253f2809f60b5","unresolved":false,"context_lines":[{"line_number":331,"context_line":"    HTTPUnauthorized, HTTPConflict, HTTPUnprocessableEntity, \\"},{"line_number":332,"context_line":"    HTTPServiceUnavailable, Response, Range, normalize_etag, \\"},{"line_number":333,"context_line":"    RESPONSE_REASONS, str_to_wsgi, wsgi_to_str, wsgi_quote"},{"line_number":334,"context_line":"from swift.common.utils import get_logger, config_true_value, \\"},{"line_number":335,"context_line":"    get_valid_utf8_str, override_bytes_from_content_type, split_path, \\"},{"line_number":336,"context_line":"    register_swift_info, RateLimitedIterator, quote, close_if_possible, \\"},{"line_number":337,"context_line":"    closing_if_possible, LRUCache, StreamingPile, strict_b64decode, \\"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f621f24_ae7279ab","line":334,"updated":"2020-11-11 16:30:29.000000000","message":"pep8: F401 \u0027swift.common.utils.get_valid_utf8_str\u0027 imported but unused","commit_id":"093fcf08b094aac71ba9963ab89c400f6ee4e3f6"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1f6c2c62d16b265f8564f0d4be2253f2809f60b5","unresolved":false,"context_lines":[{"line_number":1165,"context_line":""},{"line_number":1166,"context_line":"        def do_head(obj_name):"},{"line_number":1167,"context_line":"            obj_path \u003d \u0027/\u0027.join([\u0027\u0027, vrs, account,"},{"line_number":1168,"context_line":"                                     str_to_wsgi(obj_name.lstrip(\u0027/\u0027))])"},{"line_number":1169,"context_line":"            obj_path \u003d wsgi_quote(obj_path)"},{"line_number":1170,"context_line":""},{"line_number":1171,"context_line":"            sub_req \u003d make_subrequest("}],"source_content_type":"text/x-python","patch_set":1,"id":"1f621f24_0e6badb6","line":1168,"updated":"2020-11-11 16:30:29.000000000","message":"pep8: E127 continuation line over-indented for visual indent","commit_id":"093fcf08b094aac71ba9963ab89c400f6ee4e3f6"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1f6c2c62d16b265f8564f0d4be2253f2809f60b5","unresolved":false,"context_lines":[{"line_number":1467,"context_line":"            \u0027%s MultipartDELETE\u0027 % new_env.get(\u0027HTTP_USER_AGENT\u0027)"},{"line_number":1468,"context_line":"        new_env[\u0027swift.source\u0027] \u003d \u0027SLO\u0027"},{"line_number":1469,"context_line":"        new_env[\u0027PATH_INFO\u0027] \u003d ("},{"line_number":1470,"context_line":"                \u0027/%s/%s/%s\u0027 % (vrs, account, str_to_wsgi(obj_name.lstrip(\u0027/\u0027)))"},{"line_number":1471,"context_line":"            )"},{"line_number":1472,"context_line":"        resp \u003d Request.blank(\u0027\u0027, new_env).get_response(self.app)"},{"line_number":1473,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1f621f24_ee6751e8","line":1470,"updated":"2020-11-11 16:30:29.000000000","message":"pep8: E126 continuation line over-indented for hanging indent","commit_id":"093fcf08b094aac71ba9963ab89c400f6ee4e3f6"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1f6c2c62d16b265f8564f0d4be2253f2809f60b5","unresolved":false,"context_lines":[{"line_number":1468,"context_line":"        new_env[\u0027swift.source\u0027] \u003d \u0027SLO\u0027"},{"line_number":1469,"context_line":"        new_env[\u0027PATH_INFO\u0027] \u003d ("},{"line_number":1470,"context_line":"                \u0027/%s/%s/%s\u0027 % (vrs, account, str_to_wsgi(obj_name.lstrip(\u0027/\u0027)))"},{"line_number":1471,"context_line":"            )"},{"line_number":1472,"context_line":"        resp \u003d Request.blank(\u0027\u0027, new_env).get_response(self.app)"},{"line_number":1473,"context_line":""},{"line_number":1474,"context_line":"        if resp.is_success:"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f621f24_4e6125d3","line":1471,"updated":"2020-11-11 16:30:29.000000000","message":"pep8: E121 continuation line under-indented for hanging indent","commit_id":"093fcf08b094aac71ba9963ab89c400f6ee4e3f6"}],"swift/common/middleware/staticweb.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1f6c2c62d16b265f8564f0d4be2253f2809f60b5","unresolved":false,"context_lines":[{"line_number":334,"context_line":"                content_type \u003d item[\u0027content_type\u0027]"},{"line_number":335,"context_line":"                bytes \u003d human_readable(item[\u0027bytes\u0027])"},{"line_number":336,"context_line":"                last_modified \u003d ("},{"line_number":337,"context_line":"                    html_escape(item[\u0027last_modified\u0027] )."},{"line_number":338,"context_line":"                    split(\u0027.\u0027)[0].replace(\u0027T\u0027, \u0027 \u0027))"},{"line_number":339,"context_line":"                body +\u003d \u0027   \u003ctr class\u003d\"item %s\"\u003e\\n\u0027 \\"},{"line_number":340,"context_line":"                        \u0027    \u003ctd class\u003d\"colname\"\u003e\u003ca href\u003d\"%s\"\u003e%s\u003c/a\u003e\u003c/td\u003e\\n\u0027 \\"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f621f24_6e7ce182","line":337,"updated":"2020-11-11 16:30:29.000000000","message":"pep8: E202 whitespace before \u0027)\u0027","commit_id":"093fcf08b094aac71ba9963ab89c400f6ee4e3f6"}],"swift/common/middleware/tempurl.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1f6c2c62d16b265f8564f0d4be2253f2809f60b5","unresolved":false,"context_lines":[{"line_number":312,"context_line":"from swift.common.header_key_dict import HeaderKeyDict"},{"line_number":313,"context_line":"from swift.common.swob import header_to_environ_key, HTTPUnauthorized, \\"},{"line_number":314,"context_line":"    HTTPBadRequest, wsgi_to_str"},{"line_number":315,"context_line":"from swift.common.utils import split_path, get_valid_utf8_str, \\"},{"line_number":316,"context_line":"    register_swift_info, get_hmac, streq_const_time, quote, get_logger, \\"},{"line_number":317,"context_line":"    strict_b64decode"},{"line_number":318,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1f621f24_ce6d35cd","line":315,"updated":"2020-11-11 16:30:29.000000000","message":"pep8: F401 \u0027swift.common.utils.get_valid_utf8_str\u0027 imported but unused","commit_id":"093fcf08b094aac71ba9963ab89c400f6ee4e3f6"}],"swift/common/middleware/xprofile.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1f6c2c62d16b265f8564f0d4be2253f2809f60b5","unresolved":false,"context_lines":[{"line_number":111,"context_line":""},{"line_number":112,"context_line":""},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"# This monkey patch code fix the problem of eventlet profile tool"},{"line_number":115,"context_line":"# which can not accumulate profiling results across multiple calls"},{"line_number":116,"context_line":"# of runcalls and runctx."},{"line_number":117,"context_line":"def new_setup(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f621f24_2e5e6911","line":114,"updated":"2020-11-11 16:30:29.000000000","message":"pep8: E303 too many blank lines (3)","commit_id":"093fcf08b094aac71ba9963ab89c400f6ee4e3f6"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1f6c2c62d16b265f8564f0d4be2253f2809f60b5","unresolved":false,"context_lines":[{"line_number":114,"context_line":"# This monkey patch code fix the problem of eventlet profile tool"},{"line_number":115,"context_line":"# which can not accumulate profiling results across multiple calls"},{"line_number":116,"context_line":"# of runcalls and runctx."},{"line_number":117,"context_line":"def new_setup(self):"},{"line_number":118,"context_line":"    self._has_setup \u003d True"},{"line_number":119,"context_line":"    self.cur \u003d None"},{"line_number":120,"context_line":"    self.timings \u003d {}"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f621f24_8e9cddc0","line":117,"updated":"2020-11-11 16:30:29.000000000","message":"pep8: E302 expected 2 blank lines, found 3","commit_id":"093fcf08b094aac71ba9963ab89c400f6ee4e3f6"}],"swift/common/request_helpers.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1f6c2c62d16b265f8564f0d4be2253f2809f60b5","unresolved":false,"context_lines":[{"line_number":52,"context_line":""},{"line_number":53,"context_line":""},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"from html import escape as html_escape  # noqa: F401"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"def get_param(req, name, default\u003dNone):"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f621f24_ae59d935","line":55,"updated":"2020-11-11 16:30:29.000000000","message":"pep8: E303 too many blank lines (3)","commit_id":"093fcf08b094aac71ba9963ab89c400f6ee4e3f6"}],"swift/common/swob.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1f6c2c62d16b265f8564f0d4be2253f2809f60b5","unresolved":false,"context_lines":[{"line_number":965,"context_line":"    def params(self, param_pairs):"},{"line_number":966,"context_line":"        self._params_cache \u003d None"},{"line_number":967,"context_line":"        self.query_string \u003d urllib.parse.urlencode(param_pairs,"},{"line_number":968,"context_line":"                                                       encoding\u003d\u0027latin-1\u0027)"},{"line_number":969,"context_line":""},{"line_number":970,"context_line":"    def ensure_x_timestamp(self):"},{"line_number":971,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"1f621f24_8e77bda0","line":968,"updated":"2020-11-11 16:30:29.000000000","message":"pep8: E127 continuation line over-indented for visual indent","commit_id":"093fcf08b094aac71ba9963ab89c400f6ee4e3f6"}],"swift/common/utils.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1f6c2c62d16b265f8564f0d4be2253f2809f60b5","unresolved":false,"context_lines":[{"line_number":77,"context_line":"import _pickle as pickle"},{"line_number":78,"context_line":"import configparser"},{"line_number":79,"context_line":"from configparser import (ConfigParser, NoSectionError,"},{"line_number":80,"context_line":"                                    NoOptionError, RawConfigParser)"},{"line_number":81,"context_line":"import http.client as http_client"},{"line_number":82,"context_line":"from urllib.parse import quote as _quote, unquote"},{"line_number":83,"context_line":"from urllib.parse import urlparse"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f621f24_0e428d3e","line":80,"updated":"2020-11-11 16:30:29.000000000","message":"pep8: E127 continuation line over-indented for visual indent","commit_id":"093fcf08b094aac71ba9963ab89c400f6ee4e3f6"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1f6c2c62d16b265f8564f0d4be2253f2809f60b5","unresolved":false,"context_lines":[{"line_number":242,"context_line":"        hash_conf \u003d ConfigParser()"},{"line_number":243,"context_line":""},{"line_number":244,"context_line":"        # if six.PY3:"},{"line_number":245,"context_line":"            # Use Latin1 to accept arbitrary bytes in the hash prefix/suffix"},{"line_number":246,"context_line":"        with open(SWIFT_CONF_FILE, encoding\u003d\u0027latin1\u0027) as swift_conf_file:"},{"line_number":247,"context_line":"            hash_conf.readfp(swift_conf_file)"},{"line_number":248,"context_line":"        # else:"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f621f24_ee3e31b6","line":245,"updated":"2020-11-11 16:30:29.000000000","message":"pep8: E116 unexpected indentation (comment)","commit_id":"093fcf08b094aac71ba9963ab89c400f6ee4e3f6"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1f6c2c62d16b265f8564f0d4be2253f2809f60b5","unresolved":false,"context_lines":[{"line_number":304,"context_line":"        parts.insert(0, ip_range)"},{"line_number":305,"context_line":"        formats.insert(0, b\"ip\u003d%s\")"},{"line_number":306,"context_line":""},{"line_number":307,"context_line":"    if not isinstance(key,bytes):"},{"line_number":308,"context_line":"        key \u003d key.encode(\u0027utf8\u0027)"},{"line_number":309,"context_line":""},{"line_number":310,"context_line":"    message \u003d b\u0027\\n\u0027.join("}],"source_content_type":"text/x-python","patch_set":1,"id":"1f621f24_4e48055b","line":307,"updated":"2020-11-11 16:30:29.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"093fcf08b094aac71ba9963ab89c400f6ee4e3f6"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1f6c2c62d16b265f8564f0d4be2253f2809f60b5","unresolved":false,"context_lines":[{"line_number":2983,"context_line":""},{"line_number":2984,"context_line":""},{"line_number":2985,"context_line":""},{"line_number":2986,"context_line":"class NicerInterpolation(configparser.BasicInterpolation):"},{"line_number":2987,"context_line":"    def before_get(self, parser, section, option, value, defaults):"},{"line_number":2988,"context_line":"        if \u0027%(\u0027 not in value:"},{"line_number":2989,"context_line":"            return value"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f621f24_2e45c943","line":2986,"updated":"2020-11-11 16:30:29.000000000","message":"pep8: E303 too many blank lines (3)","commit_id":"093fcf08b094aac71ba9963ab89c400f6ee4e3f6"}],"swift/common/wsgi.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1f6c2c62d16b265f8564f0d4be2253f2809f60b5","unresolved":false,"context_lines":[{"line_number":18,"context_line":"from __future__ import print_function"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"import errno"},{"line_number":21,"context_line":"import fcntl"},{"line_number":22,"context_line":"import os"},{"line_number":23,"context_line":"import signal"},{"line_number":24,"context_line":"from swift import gettext_ as _"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f621f24_2e3029e8","line":21,"updated":"2020-11-11 16:30:29.000000000","message":"pep8: F401 \u0027fcntl\u0027 imported but unused","commit_id":"093fcf08b094aac71ba9963ab89c400f6ee4e3f6"}],"swift/container/backend.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1f6c2c62d16b265f8564f0d4be2253f2809f60b5","unresolved":false,"context_lines":[{"line_number":31,"context_line":"    ShardRange, renamer, find_shard_range, MD5_OF_EMPTY_STRING, mkdirs, \\"},{"line_number":32,"context_line":"    get_db_files, parse_db_filename, make_db_file_path, split_path, \\"},{"line_number":33,"context_line":"    RESERVED_BYTE"},{"line_number":34,"context_line":"from swift.common.db import DatabaseBroker, utf8encode, BROKER_TIMEOUT, \\"},{"line_number":35,"context_line":"    zero_like, DatabaseAlreadyExists, SQLITE_ARG_LIMIT"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"DATADIR \u003d \u0027containers\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f621f24_2eb3094f","line":34,"updated":"2020-11-11 16:30:29.000000000","message":"pep8: F401 \u0027swift.common.db.utf8encode\u0027 imported but unused","commit_id":"093fcf08b094aac71ba9963ab89c400f6ee4e3f6"}],"swift/obj/replicator.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1f6c2c62d16b265f8564f0d4be2253f2809f60b5","unresolved":false,"context_lines":[{"line_number":528,"context_line":"                                \u0027/\u0027 + \u0027-\u0027.join(suffixes), headers\u003dheaders)"},{"line_number":529,"context_line":"                            conn.getresponse().read()"},{"line_number":530,"context_line":"                        if node[\u0027region\u0027] !\u003d job[\u0027region\u0027]:"},{"line_number":531,"context_line":"                            synced_remote_regions[node[\u0027region\u0027]] \u003d candidates.keys()"},{"line_number":532,"context_line":"                    else:"},{"line_number":533,"context_line":"                        failure_devs_info.add((node[\u0027replication_ip\u0027],"},{"line_number":534,"context_line":"                                               node[\u0027device\u0027]))"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f621f24_ae2439b0","line":531,"updated":"2020-11-11 16:30:29.000000000","message":"pep8: E501 line too long (85 \u003e 79 characters)","commit_id":"093fcf08b094aac71ba9963ab89c400f6ee4e3f6"}],"swift/obj/ssync_sender.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1f6c2c62d16b265f8564f0d4be2253f2809f60b5","unresolved":false,"context_lines":[{"line_number":403,"context_line":"        msg \u003d [b\u0027%s %s\u0027 % (method.encode(\u0027ascii\u0027), url_path.encode(\u0027utf8\u0027))]"},{"line_number":404,"context_line":"        for key, value in sorted(headers.items()):"},{"line_number":405,"context_line":"            msg.append(b\u0027%s: %s\u0027 % ("},{"line_number":406,"context_line":"                    key.encode(\u0027utf8\u0027, \u0027surrogateescape\u0027),"},{"line_number":407,"context_line":"                    str(value).encode(\u0027utf8\u0027, \u0027surrogateescape\u0027)))"},{"line_number":408,"context_line":"        msg \u003d b\u0027\\r\\n\u0027.join(msg) + b\u0027\\r\\n\\r\\n\u0027"},{"line_number":409,"context_line":"        with exceptions.MessageTimeout(self.daemon.node_timeout,"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f621f24_0e3d6dc3","line":406,"updated":"2020-11-11 16:30:29.000000000","message":"pep8: E126 continuation line over-indented for hanging indent","commit_id":"093fcf08b094aac71ba9963ab89c400f6ee4e3f6"}]}
