)]}'
{"swift/obj/replicator.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1b40a7c687a600e1a6fc9032db5dc97680344369","unresolved":false,"context_lines":[{"line_number":522,"context_line":"                    try:"},{"line_number":523,"context_line":"                        with Timeout(self.http_timeout):"},{"line_number":524,"context_line":"                            conn_resp \u003d http_connect("},{"line_number":525,"context_line":"                            node[\u0027replication_ip\u0027], node[\u0027replication_port\u0027],"},{"line_number":526,"context_line":"                            node[\u0027device\u0027], job[\u0027partition\u0027], \u0027REPLICATE\u0027,"},{"line_number":527,"context_line":"                            \u0027/\u0027, headers\u003dheaders).getresponse()"},{"line_number":528,"context_line":"                            if conn_resp.status \u003d\u003d HTTP_INSUFFICIENT_STORAGE:"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_55c47e40","line":525,"updated":"2020-07-22 09:30:10.000000000","message":"pep8: E122 continuation line missing indentation or outdented","commit_id":"7ab7c20b493bf2531d77a7b49d4ed235728c9d36"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1b40a7c687a600e1a6fc9032db5dc97680344369","unresolved":false,"context_lines":[{"line_number":523,"context_line":"                        with Timeout(self.http_timeout):"},{"line_number":524,"context_line":"                            conn_resp \u003d http_connect("},{"line_number":525,"context_line":"                            node[\u0027replication_ip\u0027], node[\u0027replication_port\u0027],"},{"line_number":526,"context_line":"                            node[\u0027device\u0027], job[\u0027partition\u0027], \u0027REPLICATE\u0027,"},{"line_number":527,"context_line":"                            \u0027/\u0027, headers\u003dheaders).getresponse()"},{"line_number":528,"context_line":"                            if conn_resp.status \u003d\u003d HTTP_INSUFFICIENT_STORAGE:"},{"line_number":529,"context_line":"                                self.logger.error("}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_35bf4aab","line":526,"updated":"2020-07-22 09:30:10.000000000","message":"pep8: E122 continuation line missing indentation or outdented","commit_id":"7ab7c20b493bf2531d77a7b49d4ed235728c9d36"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1b40a7c687a600e1a6fc9032db5dc97680344369","unresolved":false,"context_lines":[{"line_number":524,"context_line":"                            conn_resp \u003d http_connect("},{"line_number":525,"context_line":"                            node[\u0027replication_ip\u0027], node[\u0027replication_port\u0027],"},{"line_number":526,"context_line":"                            node[\u0027device\u0027], job[\u0027partition\u0027], \u0027REPLICATE\u0027,"},{"line_number":527,"context_line":"                            \u0027/\u0027, headers\u003dheaders).getresponse()"},{"line_number":528,"context_line":"                            if conn_resp.status \u003d\u003d HTTP_INSUFFICIENT_STORAGE:"},{"line_number":529,"context_line":"                                self.logger.error("},{"line_number":530,"context_line":"                                    _(\u0027%(replication_ip)s/%(device)s \u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_95dbb61f","line":527,"updated":"2020-07-22 09:30:10.000000000","message":"pep8: E122 continuation line missing indentation or outdented","commit_id":"7ab7c20b493bf2531d77a7b49d4ed235728c9d36"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1b40a7c687a600e1a6fc9032db5dc97680344369","unresolved":false,"context_lines":[{"line_number":533,"context_line":"                                                       node[\u0027device\u0027]))"},{"line_number":534,"context_line":"                                continue"},{"line_number":535,"context_line":"                            if conn_resp.status !\u003d HTTP_OK:"},{"line_number":536,"context_line":"                                self.logger.error(_(\"Invalid response %(resp)s \""},{"line_number":537,"context_line":"                                                    \"from %(ip)s\"),"},{"line_number":538,"context_line":"                                                  {\u0027resp\u0027: resp.status,"},{"line_number":539,"context_line":"                                                   \u0027ip\u0027: node[\u0027replication_ip\u0027]})"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_75dee210","line":536,"updated":"2020-07-22 09:30:10.000000000","message":"pep8: E501 line too long (80 \u003e 79 characters)","commit_id":"7ab7c20b493bf2531d77a7b49d4ed235728c9d36"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1b40a7c687a600e1a6fc9032db5dc97680344369","unresolved":false,"context_lines":[{"line_number":535,"context_line":"                            if conn_resp.status !\u003d HTTP_OK:"},{"line_number":536,"context_line":"                                self.logger.error(_(\"Invalid response %(resp)s \""},{"line_number":537,"context_line":"                                                    \"from %(ip)s\"),"},{"line_number":538,"context_line":"                                                  {\u0027resp\u0027: resp.status,"},{"line_number":539,"context_line":"                                                   \u0027ip\u0027: node[\u0027replication_ip\u0027]})"},{"line_number":540,"context_line":"                                failure_devs_info.add((node[\u0027replication_ip\u0027],"},{"line_number":541,"context_line":"                                                       node[\u0027device\u0027]))"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_d5e52ede","line":538,"updated":"2020-07-22 09:30:10.000000000","message":"pep8: F821 undefined name \u0027resp\u0027","commit_id":"7ab7c20b493bf2531d77a7b49d4ed235728c9d36"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1b40a7c687a600e1a6fc9032db5dc97680344369","unresolved":false,"context_lines":[{"line_number":536,"context_line":"                                self.logger.error(_(\"Invalid response %(resp)s \""},{"line_number":537,"context_line":"                                                    \"from %(ip)s\"),"},{"line_number":538,"context_line":"                                                  {\u0027resp\u0027: resp.status,"},{"line_number":539,"context_line":"                                                   \u0027ip\u0027: node[\u0027replication_ip\u0027]})"},{"line_number":540,"context_line":"                                failure_devs_info.add((node[\u0027replication_ip\u0027],"},{"line_number":541,"context_line":"                                                       node[\u0027device\u0027]))"},{"line_number":542,"context_line":"                                continue"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_b5e87ab3","line":539,"updated":"2020-07-22 09:30:10.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"7ab7c20b493bf2531d77a7b49d4ed235728c9d36"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1b40a7c687a600e1a6fc9032db5dc97680344369","unresolved":false,"context_lines":[{"line_number":543,"context_line":"                            remote_hash \u003d pickle.loads(conn_resp.read())"},{"line_number":544,"context_line":"                            del conn_resp"},{"line_number":545,"context_line":"                        node_suffixes \u003d [suffix for suffix in local_hash if"},{"line_number":546,"context_line":"                            local_hash[suffix] !\u003d"},{"line_number":547,"context_line":"                            remote_hash.get(suffix, -1)]"},{"line_number":548,"context_line":"                    except (Exception, Timeout):"},{"line_number":549,"context_line":"                        node_suffixes \u003d suffixes"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_15cfa657","line":546,"updated":"2020-07-22 09:30:10.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"7ab7c20b493bf2531d77a7b49d4ed235728c9d36"}]}
