)]}'
{"swift/obj/replicator.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1ca774fd2102964591374c4b51c608e3ce5018b9","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":"                            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 resp.status \u003d\u003d HTTP_INSUFFICIENT_STORAGE:"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_2f2ffd88","line":525,"updated":"2020-07-22 06:10:27.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"580bbfc7b8a79ec18b9282aab559815375e2012a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1ca774fd2102964591374c4b51c608e3ce5018b9","unresolved":false,"context_lines":[{"line_number":533,"context_line":"                                                       node[\u0027device\u0027]))"},{"line_number":534,"context_line":"                                continue"},{"line_number":535,"context_line":"                            if 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_8f4ba95d","line":536,"updated":"2020-07-22 06:10:27.000000000","message":"pep8: E501 line too long (80 \u003e 79 characters)","commit_id":"580bbfc7b8a79ec18b9282aab559815375e2012a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1ca774fd2102964591374c4b51c608e3ce5018b9","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_6f4e156f","line":539,"updated":"2020-07-22 06:10:27.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"580bbfc7b8a79ec18b9282aab559815375e2012a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1ca774fd2102964591374c4b51c608e3ce5018b9","unresolved":false,"context_lines":[{"line_number":543,"context_line":"                            remote_hash \u003d pickle.loads(resp.read())"},{"line_number":544,"context_line":"                            del 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_cf55a1fc","line":546,"updated":"2020-07-22 06:10:27.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"580bbfc7b8a79ec18b9282aab559815375e2012a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1ca774fd2102964591374c4b51c608e3ce5018b9","unresolved":false,"context_lines":[{"line_number":544,"context_line":"                            del 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"},{"line_number":550,"context_line":"                    if not node_suffixes:"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_af582d31","line":547,"updated":"2020-07-22 06:10:27.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"580bbfc7b8a79ec18b9282aab559815375e2012a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1ca774fd2102964591374c4b51c608e3ce5018b9","unresolved":false,"context_lines":[{"line_number":574,"context_line":""},{"line_number":575,"context_line":"            if self.handoff_delete:"},{"line_number":576,"context_line":"                # delete handoff if we have had handoff_delete successes"},{"line_number":577,"context_line":"                delete_handoff \u003d len([resp for resp in responses if resp]) \u003e\u003d \\"},{"line_number":578,"context_line":"                    self.handoff_delete"},{"line_number":579,"context_line":"            else:"},{"line_number":580,"context_line":"                # delete handoff if all syncs were successful"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_0f3f99b5","line":577,"updated":"2020-07-22 06:10:27.000000000","message":"pep8: F812 list comprehension redefines \u0027resp\u0027 from line 524","commit_id":"580bbfc7b8a79ec18b9282aab559815375e2012a"}]}
