)]}'
{"octavia/amphorae/backends/agent/agent_jinja_cfg.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":34,"context_line":"        self.agent_template \u003d jinja_env.get_template("},{"line_number":35,"context_line":"            constants.AGENT_CONF_TEMPLATE)"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"    def build_agent_config(self, amphora_id, topology, dhcp_ip\u003dNone, snat_ip\u003dNone):"},{"line_number":38,"context_line":"        return self.agent_template.render("},{"line_number":39,"context_line":"            {\u0027agent_server_ca\u0027: CONF.amphora_agent.agent_server_ca,"},{"line_number":40,"context_line":"             \u0027agent_server_cert\u0027: CONF.amphora_agent.agent_server_cert,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_b20e00e3","line":37,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E501 line too long (83 \u003e 79 characters)","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"}],"octavia/amphorae/backends/agent/api_server/osutils.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":275,"context_line":"        try:"},{"line_number":276,"context_line":"            subprocess.check_output(cmd.split(), stderr\u003dsubprocess.STDOUT)"},{"line_number":277,"context_line":"        except subprocess.CalledProcessError as e:"},{"line_number":278,"context_line":"            LOG.error(\u0027Failed to bind vip:%s to network card %s due to error: %s %s\u0027,"},{"line_number":279,"context_line":"                      vip, netcard, e, e.output)"},{"line_number":280,"context_line":"            raise exceptions.HTTPException("},{"line_number":281,"context_line":"                response\u003dwebob.Response(json\u003ddict("}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_d0ca4b44","line":278,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E501 line too long (85 \u003e 79 characters)","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":288,"context_line":"        try:"},{"line_number":289,"context_line":"            subprocess.check_output(cmd.split(), stderr\u003dsubprocess.STDOUT)"},{"line_number":290,"context_line":"        except subprocess.CalledProcessError as e:"},{"line_number":291,"context_line":"            LOG.error(\u0027Failed to unplug vip:%s to network card %s due to error: %s %s\u0027,"},{"line_number":292,"context_line":"                      vip, netcard, e, e.output)"},{"line_number":293,"context_line":"            raise exceptions.HTTPException("},{"line_number":294,"context_line":"                response\u003dwebob.Response(json\u003ddict("}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_30daa716","line":291,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E501 line too long (87 \u003e 79 characters)","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":351,"context_line":"            if not CONF.amphora_agent.agent_server_network_file:"},{"line_number":352,"context_line":"                int_file.write(\u0027source /etc/netns/{}/network/\u0027"},{"line_number":353,"context_line":"                               \u0027interfaces.d/*.cfg\\n\u0027.format("},{"line_number":354,"context_line":"                    consts.AMPHORA_NAMESPACE))"},{"line_number":355,"context_line":""},{"line_number":356,"context_line":"    def write_vip_interface_file(self, interface_file_path,"},{"line_number":357,"context_line":"                                 primary_interface, vip, ip, broadcast,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_d2f45cd2","line":354,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E122 continuation line missing indentation or outdented","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"056d097c83932f78befae0b585bcb7e4e6532da5","unresolved":false,"context_lines":[{"line_number":351,"context_line":"            if not CONF.amphora_agent.agent_server_network_file:"},{"line_number":352,"context_line":"                int_file.write(\u0027source /etc/netns/{}/network/\u0027"},{"line_number":353,"context_line":"                               \u0027interfaces.d/*.cfg\\n\u0027.format("},{"line_number":354,"context_line":"                                consts.AMPHORA_NAMESPACE))"},{"line_number":355,"context_line":""},{"line_number":356,"context_line":"    def write_vip_interface_file(self, interface_file_path,"},{"line_number":357,"context_line":"                                 primary_interface, vip, ip, broadcast,"}],"source_content_type":"text/x-python","patch_set":6,"id":"3f65232a_5acb431d","line":354,"updated":"2020-10-22 05:47:31.000000000","message":"pep8: E121 continuation line under-indented for hanging indent","commit_id":"f06340e69ef801d424abad6828f129484de0fc97"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":369,"context_line":"                              netmask, gateway, mtu, template\u003dNone):"},{"line_number":370,"context_line":"        if not template:"},{"line_number":371,"context_line":"            template \u003d j2_env.get_template(self.ETH1_CONF)"},{"line_number":372,"context_line":"        super(Ubuntu, self).config_eth1_interface("},{"line_number":373,"context_line":"            interface_file_path, primary_interface, address, broadcast,"},{"line_number":374,"context_line":"            netmask, gateway, mtu, template)"},{"line_number":375,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_0d46a524","line":372,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":369,"context_line":"                              netmask, gateway, mtu, template\u003dNone):"},{"line_number":370,"context_line":"        if not template:"},{"line_number":371,"context_line":"            template \u003d j2_env.get_template(self.ETH1_CONF)"},{"line_number":372,"context_line":"        super(Ubuntu, self).config_eth1_interface("},{"line_number":373,"context_line":"            interface_file_path, primary_interface, address, broadcast,"},{"line_number":374,"context_line":"            netmask, gateway, mtu, template)"},{"line_number":375,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_0d5fc5e2","line":372,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":369,"context_line":"                              netmask, gateway, mtu, template\u003dNone):"},{"line_number":370,"context_line":"        if not template:"},{"line_number":371,"context_line":"            template \u003d j2_env.get_template(self.ETH1_CONF)"},{"line_number":372,"context_line":"        super(Ubuntu, self).config_eth1_interface("},{"line_number":373,"context_line":"            interface_file_path, primary_interface, address, broadcast,"},{"line_number":374,"context_line":"            netmask, gateway, mtu, template)"},{"line_number":375,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_0dd18555","line":372,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":369,"context_line":"                              netmask, gateway, mtu, template\u003dNone):"},{"line_number":370,"context_line":"        if not template:"},{"line_number":371,"context_line":"            template \u003d j2_env.get_template(self.ETH1_CONF)"},{"line_number":372,"context_line":"        super(Ubuntu, self).config_eth1_interface("},{"line_number":373,"context_line":"            interface_file_path, primary_interface, address, broadcast,"},{"line_number":374,"context_line":"            netmask, gateway, mtu, template)"},{"line_number":375,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_0df865e3","line":372,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":369,"context_line":"                              netmask, gateway, mtu, template\u003dNone):"},{"line_number":370,"context_line":"        if not template:"},{"line_number":371,"context_line":"            template \u003d j2_env.get_template(self.ETH1_CONF)"},{"line_number":372,"context_line":"        super(Ubuntu, self).config_eth1_interface("},{"line_number":373,"context_line":"            interface_file_path, primary_interface, address, broadcast,"},{"line_number":374,"context_line":"            netmask, gateway, mtu, template)"},{"line_number":375,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_2d41e10c","line":372,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":369,"context_line":"                              netmask, gateway, mtu, template\u003dNone):"},{"line_number":370,"context_line":"        if not template:"},{"line_number":371,"context_line":"            template \u003d j2_env.get_template(self.ETH1_CONF)"},{"line_number":372,"context_line":"        super(Ubuntu, self).config_eth1_interface("},{"line_number":373,"context_line":"            interface_file_path, primary_interface, address, broadcast,"},{"line_number":374,"context_line":"            netmask, gateway, mtu, template)"},{"line_number":375,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_2d5a81f2","line":372,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":369,"context_line":"                              netmask, gateway, mtu, template\u003dNone):"},{"line_number":370,"context_line":"        if not template:"},{"line_number":371,"context_line":"            template \u003d j2_env.get_template(self.ETH1_CONF)"},{"line_number":372,"context_line":"        super(Ubuntu, self).config_eth1_interface("},{"line_number":373,"context_line":"            interface_file_path, primary_interface, address, broadcast,"},{"line_number":374,"context_line":"            netmask, gateway, mtu, template)"},{"line_number":375,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_2dcc41bb","line":372,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":369,"context_line":"                              netmask, gateway, mtu, template\u003dNone):"},{"line_number":370,"context_line":"        if not template:"},{"line_number":371,"context_line":"            template \u003d j2_env.get_template(self.ETH1_CONF)"},{"line_number":372,"context_line":"        super(Ubuntu, self).config_eth1_interface("},{"line_number":373,"context_line":"            interface_file_path, primary_interface, address, broadcast,"},{"line_number":374,"context_line":"            netmask, gateway, mtu, template)"},{"line_number":375,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_4d47fd1e","line":372,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":369,"context_line":"                              netmask, gateway, mtu, template\u003dNone):"},{"line_number":370,"context_line":"        if not template:"},{"line_number":371,"context_line":"            template \u003d j2_env.get_template(self.ETH1_CONF)"},{"line_number":372,"context_line":"        super(Ubuntu, self).config_eth1_interface("},{"line_number":373,"context_line":"            interface_file_path, primary_interface, address, broadcast,"},{"line_number":374,"context_line":"            netmask, gateway, mtu, template)"},{"line_number":375,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_4dc25d87","line":372,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":369,"context_line":"                              netmask, gateway, mtu, template\u003dNone):"},{"line_number":370,"context_line":"        if not template:"},{"line_number":371,"context_line":"            template \u003d j2_env.get_template(self.ETH1_CONF)"},{"line_number":372,"context_line":"        super(Ubuntu, self).config_eth1_interface("},{"line_number":373,"context_line":"            interface_file_path, primary_interface, address, broadcast,"},{"line_number":374,"context_line":"            netmask, gateway, mtu, template)"},{"line_number":375,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_4dd9bd81","line":372,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":369,"context_line":"                              netmask, gateway, mtu, template\u003dNone):"},{"line_number":370,"context_line":"        if not template:"},{"line_number":371,"context_line":"            template \u003d j2_env.get_template(self.ETH1_CONF)"},{"line_number":372,"context_line":"        super(Ubuntu, self).config_eth1_interface("},{"line_number":373,"context_line":"            interface_file_path, primary_interface, address, broadcast,"},{"line_number":374,"context_line":"            netmask, gateway, mtu, template)"},{"line_number":375,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_6d4ab927","line":372,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":369,"context_line":"                              netmask, gateway, mtu, template\u003dNone):"},{"line_number":370,"context_line":"        if not template:"},{"line_number":371,"context_line":"            template \u003d j2_env.get_template(self.ETH1_CONF)"},{"line_number":372,"context_line":"        super(Ubuntu, self).config_eth1_interface("},{"line_number":373,"context_line":"            interface_file_path, primary_interface, address, broadcast,"},{"line_number":374,"context_line":"            netmask, gateway, mtu, template)"},{"line_number":375,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_6dc5998e","line":372,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":369,"context_line":"                              netmask, gateway, mtu, template\u003dNone):"},{"line_number":370,"context_line":"        if not template:"},{"line_number":371,"context_line":"            template \u003d j2_env.get_template(self.ETH1_CONF)"},{"line_number":372,"context_line":"        super(Ubuntu, self).config_eth1_interface("},{"line_number":373,"context_line":"            interface_file_path, primary_interface, address, broadcast,"},{"line_number":374,"context_line":"            netmask, gateway, mtu, template)"},{"line_number":375,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_6ddc7974","line":372,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":369,"context_line":"                              netmask, gateway, mtu, template\u003dNone):"},{"line_number":370,"context_line":"        if not template:"},{"line_number":371,"context_line":"            template \u003d j2_env.get_template(self.ETH1_CONF)"},{"line_number":372,"context_line":"        super(Ubuntu, self).config_eth1_interface("},{"line_number":373,"context_line":"            interface_file_path, primary_interface, address, broadcast,"},{"line_number":374,"context_line":"            netmask, gateway, mtu, template)"},{"line_number":375,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_8d5115dc","line":372,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":369,"context_line":"                              netmask, gateway, mtu, template\u003dNone):"},{"line_number":370,"context_line":"        if not template:"},{"line_number":371,"context_line":"            template \u003d j2_env.get_template(self.ETH1_CONF)"},{"line_number":372,"context_line":"        super(Ubuntu, self).config_eth1_interface("},{"line_number":373,"context_line":"            interface_file_path, primary_interface, address, broadcast,"},{"line_number":374,"context_line":"            netmask, gateway, mtu, template)"},{"line_number":375,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_8dbc7506","line":372,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":369,"context_line":"                              netmask, gateway, mtu, template\u003dNone):"},{"line_number":370,"context_line":"        if not template:"},{"line_number":371,"context_line":"            template \u003d j2_env.get_template(self.ETH1_CONF)"},{"line_number":372,"context_line":"        super(Ubuntu, self).config_eth1_interface("},{"line_number":373,"context_line":"            interface_file_path, primary_interface, address, broadcast,"},{"line_number":374,"context_line":"            netmask, gateway, mtu, template)"},{"line_number":375,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_8de3d533","line":372,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":369,"context_line":"                              netmask, gateway, mtu, template\u003dNone):"},{"line_number":370,"context_line":"        if not template:"},{"line_number":371,"context_line":"            template \u003d j2_env.get_template(self.ETH1_CONF)"},{"line_number":372,"context_line":"        super(Ubuntu, self).config_eth1_interface("},{"line_number":373,"context_line":"            interface_file_path, primary_interface, address, broadcast,"},{"line_number":374,"context_line":"            netmask, gateway, mtu, template)"},{"line_number":375,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ad54d1cb","line":372,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":369,"context_line":"                              netmask, gateway, mtu, template\u003dNone):"},{"line_number":370,"context_line":"        if not template:"},{"line_number":371,"context_line":"            template \u003d j2_env.get_template(self.ETH1_CONF)"},{"line_number":372,"context_line":"        super(Ubuntu, self).config_eth1_interface("},{"line_number":373,"context_line":"            interface_file_path, primary_interface, address, broadcast,"},{"line_number":374,"context_line":"            netmask, gateway, mtu, template)"},{"line_number":375,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_adbfb1f9","line":372,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":369,"context_line":"                              netmask, gateway, mtu, template\u003dNone):"},{"line_number":370,"context_line":"        if not template:"},{"line_number":371,"context_line":"            template \u003d j2_env.get_template(self.ETH1_CONF)"},{"line_number":372,"context_line":"        super(Ubuntu, self).config_eth1_interface("},{"line_number":373,"context_line":"            interface_file_path, primary_interface, address, broadcast,"},{"line_number":374,"context_line":"            netmask, gateway, mtu, template)"},{"line_number":375,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ade69143","line":372,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":369,"context_line":"                              netmask, gateway, mtu, template\u003dNone):"},{"line_number":370,"context_line":"        if not template:"},{"line_number":371,"context_line":"            template \u003d j2_env.get_template(self.ETH1_CONF)"},{"line_number":372,"context_line":"        super(Ubuntu, self).config_eth1_interface("},{"line_number":373,"context_line":"            interface_file_path, primary_interface, address, broadcast,"},{"line_number":374,"context_line":"            netmask, gateway, mtu, template)"},{"line_number":375,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_cd3b0d9a","line":372,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":369,"context_line":"                              netmask, gateway, mtu, template\u003dNone):"},{"line_number":370,"context_line":"        if not template:"},{"line_number":371,"context_line":"            template \u003d j2_env.get_template(self.ETH1_CONF)"},{"line_number":372,"context_line":"        super(Ubuntu, self).config_eth1_interface("},{"line_number":373,"context_line":"            interface_file_path, primary_interface, address, broadcast,"},{"line_number":374,"context_line":"            netmask, gateway, mtu, template)"},{"line_number":375,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_cd64adbc","line":372,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":369,"context_line":"                              netmask, gateway, mtu, template\u003dNone):"},{"line_number":370,"context_line":"        if not template:"},{"line_number":371,"context_line":"            template \u003d j2_env.get_template(self.ETH1_CONF)"},{"line_number":372,"context_line":"        super(Ubuntu, self).config_eth1_interface("},{"line_number":373,"context_line":"            interface_file_path, primary_interface, address, broadcast,"},{"line_number":374,"context_line":"            netmask, gateway, mtu, template)"},{"line_number":375,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_cdd66d50","line":372,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":369,"context_line":"                              netmask, gateway, mtu, template\u003dNone):"},{"line_number":370,"context_line":"        if not template:"},{"line_number":371,"context_line":"            template \u003d j2_env.get_template(self.ETH1_CONF)"},{"line_number":372,"context_line":"        super(Ubuntu, self).config_eth1_interface("},{"line_number":373,"context_line":"            interface_file_path, primary_interface, address, broadcast,"},{"line_number":374,"context_line":"            netmask, gateway, mtu, template)"},{"line_number":375,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ed36c9b4","line":372,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":369,"context_line":"                              netmask, gateway, mtu, template\u003dNone):"},{"line_number":370,"context_line":"        if not template:"},{"line_number":371,"context_line":"            template \u003d j2_env.get_template(self.ETH1_CONF)"},{"line_number":372,"context_line":"        super(Ubuntu, self).config_eth1_interface("},{"line_number":373,"context_line":"            interface_file_path, primary_interface, address, broadcast,"},{"line_number":374,"context_line":"            netmask, gateway, mtu, template)"},{"line_number":375,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ed5fe9e2","line":372,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":369,"context_line":"                              netmask, gateway, mtu, template\u003dNone):"},{"line_number":370,"context_line":"        if not template:"},{"line_number":371,"context_line":"            template \u003d j2_env.get_template(self.ETH1_CONF)"},{"line_number":372,"context_line":"        super(Ubuntu, self).config_eth1_interface("},{"line_number":373,"context_line":"            interface_file_path, primary_interface, address, broadcast,"},{"line_number":374,"context_line":"            netmask, gateway, mtu, template)"},{"line_number":375,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_edd1a959","line":372,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"}],"octavia/amphorae/backends/agent/api_server/plug.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":263,"context_line":"    def plug_vip_with_cmd("},{"line_number":264,"context_line":"            self, vip, mac_address, subnet_cidr, gateway, address, mtu\u003dNone):"},{"line_number":265,"context_line":"        LOG.info("},{"line_number":266,"context_line":"            \u0027param list: vip %s, mac_address %s, subnet_cidr %s, gateway %s, address %s, mtu%s\u0027,"},{"line_number":267,"context_line":"            vip, mac_address, subnet_cidr, gateway, address, mtu)"},{"line_number":268,"context_line":"        try:"},{"line_number":269,"context_line":"            ip \u003d ipaddress.ip_address(vip)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_10d5e3e5","line":266,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E501 line too long (96 \u003e 79 characters)","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":281,"context_line":"            primary_interface \u003d consts.NETNS_PRIMARY_INTERFACE"},{"line_number":282,"context_line":"            interface_file_path \u003d self._osutils.get_network_interface_file("},{"line_number":283,"context_line":"                primary_interface)"},{"line_number":284,"context_line":"            LOG.info(\u0027interface eth1 file path for multi-active %s\u0027, interface_file_path)"},{"line_number":285,"context_line":""},{"line_number":286,"context_line":"            self._osutils.create_netns_dir()"},{"line_number":287,"context_line":"            self._osutils.write_interfaces_file()"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_70053f7a","line":284,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E501 line too long (89 \u003e 79 characters)","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":296,"context_line":"                mtu\u003dmtu)"},{"line_number":297,"context_line":""},{"line_number":298,"context_line":"            # Update the list of interfaces to add to the namespace"},{"line_number":299,"context_line":"            # This is used in the amphora reboot case to re-establish the namespace"},{"line_number":300,"context_line":"            self._update_plugged_interfaces_file(primary_interface, mac_address)"},{"line_number":301,"context_line":""},{"line_number":302,"context_line":"            # Create the namespace"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_5008fb8f","line":299,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E501 line too long (83 \u003e 79 characters)","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":297,"context_line":""},{"line_number":298,"context_line":"            # Update the list of interfaces to add to the namespace"},{"line_number":299,"context_line":"            # This is used in the amphora reboot case to re-establish the namespace"},{"line_number":300,"context_line":"            self._update_plugged_interfaces_file(primary_interface, mac_address)"},{"line_number":301,"context_line":""},{"line_number":302,"context_line":"            # Create the namespace"},{"line_number":303,"context_line":"            netns \u003d pyroute2.NetNS(consts.AMPHORA_NAMESPACE, flags\u003dos.O_CREAT)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_b0ffd765","line":300,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E501 line too long (80 \u003e 79 characters)","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":337,"context_line":"            ns_exec.release()"},{"line_number":338,"context_line":"        return webob.Response(json\u003ddict("},{"line_number":339,"context_line":"            message\u003d\"OK\","},{"line_number":340,"context_line":"            detail\u003d\"{vip} has been added on network card {card} successfully\".format("},{"line_number":341,"context_line":"                vip\u003dip.exploded, card\u003dnetcard)), status\u003d200)"},{"line_number":342,"context_line":""},{"line_number":343,"context_line":"    def unplug_vip(self, vip):"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_9002936e","line":340,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E501 line too long (85 \u003e 79 characters)","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":362,"context_line":"            ns_exec.release()"},{"line_number":363,"context_line":"        return webob.Response(json\u003ddict("},{"line_number":364,"context_line":"            message\u003d\"OK\","},{"line_number":365,"context_line":"            detail\u003d\"{vip} has been deleted from network card {card} successfully\".format("},{"line_number":366,"context_line":"                vip\u003dip.exploded, card\u003dnetcard)), status\u003d200)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_f0f82f7d","line":365,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E501 line too long (89 \u003e 79 characters)","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":343,"context_line":"            message\u003d\"OK\","},{"line_number":344,"context_line":"            detail\u003d\"{vip} has been added on network\""},{"line_number":345,"context_line":"                   \" card {card} successfully\".format("},{"line_number":346,"context_line":"                vip\u003dip.exploded, card\u003dnetcard)), status\u003d200)"},{"line_number":347,"context_line":""},{"line_number":348,"context_line":"    def unplug_vip(self, vip):"},{"line_number":349,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_9213040e","line":346,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E122 continuation line missing indentation or outdented","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":369,"context_line":"            message\u003d\"OK\","},{"line_number":370,"context_line":"            detail\u003d\"{vip} has been deleted from network card {card}\""},{"line_number":371,"context_line":"                   \" successfully\".format("},{"line_number":372,"context_line":"                vip\u003dip.exploded, card\u003dnetcard)), status\u003d200)"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_f2f7d8d3","line":372,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E122 continuation line missing indentation or outdented","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"056d097c83932f78befae0b585bcb7e4e6532da5","unresolved":false,"context_lines":[{"line_number":368,"context_line":"            message\u003d\"OK\","},{"line_number":369,"context_line":"            detail\u003d\"{vip} has been deleted from network card {card}\""},{"line_number":370,"context_line":"                   \" successfully\".format(vip\u003dip.exploded, card\u003dnetcard)),"},{"line_number":371,"context_line":"                    status\u003d200)"}],"source_content_type":"text/x-python","patch_set":6,"id":"3f65232a_7ac6ff18","line":371,"updated":"2020-10-22 05:47:31.000000000","message":"pep8: E126 continuation line over-indented for hanging indent","commit_id":"f06340e69ef801d424abad6828f129484de0fc97"}],"octavia/amphorae/backends/agent/api_server/server.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":171,"context_line":"            assert \u0027vrrp_ip\u0027 in net_info"},{"line_number":172,"context_line":"            assert \u0027mac_address\u0027 in net_info"},{"line_number":173,"context_line":"        except Exception:"},{"line_number":174,"context_line":"            raise exceptions.BadRequest("},{"line_number":175,"context_line":"                description\u003d\u0027Invalid subnet information\u0027)"},{"line_number":176,"context_line":"        LOG.info(\u0027received json param net_info: %s\u0027, net_info)"},{"line_number":177,"context_line":"        return self._plug.plug_vip_with_cmd(vip,"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_0d14e5f4","line":174,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":171,"context_line":"            assert \u0027vrrp_ip\u0027 in net_info"},{"line_number":172,"context_line":"            assert \u0027mac_address\u0027 in net_info"},{"line_number":173,"context_line":"        except Exception:"},{"line_number":174,"context_line":"            raise exceptions.BadRequest("},{"line_number":175,"context_line":"                description\u003d\u0027Invalid subnet information\u0027)"},{"line_number":176,"context_line":"        LOG.info(\u0027received json param net_info: %s\u0027, net_info)"},{"line_number":177,"context_line":"        return self._plug.plug_vip_with_cmd(vip,"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_0d2d0543","line":174,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":171,"context_line":"            assert \u0027vrrp_ip\u0027 in net_info"},{"line_number":172,"context_line":"            assert \u0027mac_address\u0027 in net_info"},{"line_number":173,"context_line":"        except Exception:"},{"line_number":174,"context_line":"            raise exceptions.BadRequest("},{"line_number":175,"context_line":"                description\u003d\u0027Invalid subnet information\u0027)"},{"line_number":176,"context_line":"        LOG.info(\u0027received json param net_info: %s\u0027, net_info)"},{"line_number":177,"context_line":"        return self._plug.plug_vip_with_cmd(vip,"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_2d0f21e2","line":174,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":171,"context_line":"            assert \u0027vrrp_ip\u0027 in net_info"},{"line_number":172,"context_line":"            assert \u0027mac_address\u0027 in net_info"},{"line_number":173,"context_line":"        except Exception:"},{"line_number":174,"context_line":"            raise exceptions.BadRequest("},{"line_number":175,"context_line":"                description\u003d\u0027Invalid subnet information\u0027)"},{"line_number":176,"context_line":"        LOG.info(\u0027received json param net_info: %s\u0027, net_info)"},{"line_number":177,"context_line":"        return self._plug.plug_vip_with_cmd(vip,"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_2d28c132","line":174,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":171,"context_line":"            assert \u0027vrrp_ip\u0027 in net_info"},{"line_number":172,"context_line":"            assert \u0027mac_address\u0027 in net_info"},{"line_number":173,"context_line":"        except Exception:"},{"line_number":174,"context_line":"            raise exceptions.BadRequest("},{"line_number":175,"context_line":"                description\u003d\u0027Invalid subnet information\u0027)"},{"line_number":176,"context_line":"        LOG.info(\u0027received json param net_info: %s\u0027, net_info)"},{"line_number":177,"context_line":"        return self._plug.plug_vip_with_cmd(vip,"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_4d709d73","line":174,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":171,"context_line":"            assert \u0027vrrp_ip\u0027 in net_info"},{"line_number":172,"context_line":"            assert \u0027mac_address\u0027 in net_info"},{"line_number":173,"context_line":"        except Exception:"},{"line_number":174,"context_line":"            raise exceptions.BadRequest("},{"line_number":175,"context_line":"                description\u003d\u0027Invalid subnet information\u0027)"},{"line_number":176,"context_line":"        LOG.info(\u0027received json param net_info: %s\u0027, net_info)"},{"line_number":177,"context_line":"        return self._plug.plug_vip_with_cmd(vip,"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_4df53dcb","line":174,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":171,"context_line":"            assert \u0027vrrp_ip\u0027 in net_info"},{"line_number":172,"context_line":"            assert \u0027mac_address\u0027 in net_info"},{"line_number":173,"context_line":"        except Exception:"},{"line_number":174,"context_line":"            raise exceptions.BadRequest("},{"line_number":175,"context_line":"                description\u003d\u0027Invalid subnet information\u0027)"},{"line_number":176,"context_line":"        LOG.info(\u0027received json param net_info: %s\u0027, net_info)"},{"line_number":177,"context_line":"        return self._plug.plug_vip_with_cmd(vip,"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_6d73d981","line":174,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":171,"context_line":"            assert \u0027vrrp_ip\u0027 in net_info"},{"line_number":172,"context_line":"            assert \u0027mac_address\u0027 in net_info"},{"line_number":173,"context_line":"        except Exception:"},{"line_number":174,"context_line":"            raise exceptions.BadRequest("},{"line_number":175,"context_line":"                description\u003d\u0027Invalid subnet information\u0027)"},{"line_number":176,"context_line":"        LOG.info(\u0027received json param net_info: %s\u0027, net_info)"},{"line_number":177,"context_line":"        return self._plug.plug_vip_with_cmd(vip,"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_6df8f9c3","line":174,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":171,"context_line":"            assert \u0027vrrp_ip\u0027 in net_info"},{"line_number":172,"context_line":"            assert \u0027mac_address\u0027 in net_info"},{"line_number":173,"context_line":"        except Exception:"},{"line_number":174,"context_line":"            raise exceptions.BadRequest("},{"line_number":175,"context_line":"                description\u003d\u0027Invalid subnet information\u0027)"},{"line_number":176,"context_line":"        LOG.info(\u0027received json param net_info: %s\u0027, net_info)"},{"line_number":177,"context_line":"        return self._plug.plug_vip_with_cmd(vip,"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_8d6ab57d","line":174,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":171,"context_line":"            assert \u0027vrrp_ip\u0027 in net_info"},{"line_number":172,"context_line":"            assert \u0027mac_address\u0027 in net_info"},{"line_number":173,"context_line":"        except Exception:"},{"line_number":174,"context_line":"            raise exceptions.BadRequest("},{"line_number":175,"context_line":"                description\u003d\u0027Invalid subnet information\u0027)"},{"line_number":176,"context_line":"        LOG.info(\u0027received json param net_info: %s\u0027, net_info)"},{"line_number":177,"context_line":"        return self._plug.plug_vip_with_cmd(vip,"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_8dff55a9","line":174,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":171,"context_line":"            assert \u0027vrrp_ip\u0027 in net_info"},{"line_number":172,"context_line":"            assert \u0027mac_address\u0027 in net_info"},{"line_number":173,"context_line":"        except Exception:"},{"line_number":174,"context_line":"            raise exceptions.BadRequest("},{"line_number":175,"context_line":"                description\u003d\u0027Invalid subnet information\u0027)"},{"line_number":176,"context_line":"        LOG.info(\u0027received json param net_info: %s\u0027, net_info)"},{"line_number":177,"context_line":"        return self._plug.plug_vip_with_cmd(vip,"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ad0211b3","line":174,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":171,"context_line":"            assert \u0027vrrp_ip\u0027 in net_info"},{"line_number":172,"context_line":"            assert \u0027mac_address\u0027 in net_info"},{"line_number":173,"context_line":"        except Exception:"},{"line_number":174,"context_line":"            raise exceptions.BadRequest("},{"line_number":175,"context_line":"                description\u003d\u0027Invalid subnet information\u0027)"},{"line_number":176,"context_line":"        LOG.info(\u0027received json param net_info: %s\u0027, net_info)"},{"line_number":177,"context_line":"        return self._plug.plug_vip_with_cmd(vip,"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ad6df199","line":174,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":171,"context_line":"            assert \u0027vrrp_ip\u0027 in net_info"},{"line_number":172,"context_line":"            assert \u0027mac_address\u0027 in net_info"},{"line_number":173,"context_line":"        except Exception:"},{"line_number":174,"context_line":"            raise exceptions.BadRequest("},{"line_number":175,"context_line":"                description\u003d\u0027Invalid subnet information\u0027)"},{"line_number":176,"context_line":"        LOG.info(\u0027received json param net_info: %s\u0027, net_info)"},{"line_number":177,"context_line":"        return self._plug.plug_vip_with_cmd(vip,"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_cd094dde","line":174,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":171,"context_line":"            assert \u0027vrrp_ip\u0027 in net_info"},{"line_number":172,"context_line":"            assert \u0027mac_address\u0027 in net_info"},{"line_number":173,"context_line":"        except Exception:"},{"line_number":174,"context_line":"            raise exceptions.BadRequest("},{"line_number":175,"context_line":"                description\u003d\u0027Invalid subnet information\u0027)"},{"line_number":176,"context_line":"        LOG.info(\u0027received json param net_info: %s\u0027, net_info)"},{"line_number":177,"context_line":"        return self._plug.plug_vip_with_cmd(vip,"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_cd32eda7","line":174,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":171,"context_line":"            assert \u0027vrrp_ip\u0027 in net_info"},{"line_number":172,"context_line":"            assert \u0027mac_address\u0027 in net_info"},{"line_number":173,"context_line":"        except Exception:"},{"line_number":174,"context_line":"            raise exceptions.BadRequest("},{"line_number":175,"context_line":"                description\u003d\u0027Invalid subnet information\u0027)"},{"line_number":176,"context_line":"        LOG.info(\u0027received json param net_info: %s\u0027, net_info)"},{"line_number":177,"context_line":"        return self._plug.plug_vip_with_cmd(vip,"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ed0409c9","line":174,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":171,"context_line":"            assert \u0027vrrp_ip\u0027 in net_info"},{"line_number":172,"context_line":"            assert \u0027mac_address\u0027 in net_info"},{"line_number":173,"context_line":"        except Exception:"},{"line_number":174,"context_line":"            raise exceptions.BadRequest("},{"line_number":175,"context_line":"                description\u003d\u0027Invalid subnet information\u0027)"},{"line_number":176,"context_line":"        LOG.info(\u0027received json param net_info: %s\u0027, net_info)"},{"line_number":177,"context_line":"        return self._plug.plug_vip_with_cmd(vip,"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ed2d2947","line":174,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"}],"octavia/amphorae/backends/health_daemon/health_daemon.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":53,"context_line":""},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"def get_counters_file():"},{"line_number":56,"context_line":"    global COUNTERS_FILE"},{"line_number":57,"context_line":"    if COUNTERS_FILE is None:"},{"line_number":58,"context_line":"        stats_file_path \u003d os.path.join("},{"line_number":59,"context_line":"            CONF.haproxy_amphora.base_path, \"stats_counters.json\")"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_d26f3c90","line":56,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E501 line too long (99 \u003e 79 characters)","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":53,"context_line":""},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"def get_counters_file():"},{"line_number":56,"context_line":"    global COUNTERS_FILE"},{"line_number":57,"context_line":"    if COUNTERS_FILE is None:"},{"line_number":58,"context_line":"        stats_file_path \u003d os.path.join("},{"line_number":59,"context_line":"            CONF.haproxy_amphora.base_path, \"stats_counters.json\")"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_f272387c","line":56,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E501 line too long (99 \u003e 79 characters)","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":155,"context_line":"            except (IOError, OSError) as e:"},{"line_number":156,"context_line":"                if e.errno \u003d\u003d errno.ENOENT:"},{"line_number":157,"context_line":"                    # Missing PID file, skip health heartbeat."},{"line_number":158,"context_line":"                    LOG.error(\u0027Missing keepalived PID file %s, skipping health \u0027"},{"line_number":159,"context_line":"                              \u0027heartbeat.\u0027, keepalived_pid_path)"},{"line_number":160,"context_line":"                elif e.errno \u003d\u003d errno.ESRCH:"},{"line_number":161,"context_line":"                    # Keepalived is not running, skip health heartbeat."}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_326dd098","line":158,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E501 line too long (80 \u003e 79 characters)","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":162,"context_line":"                    LOG.error(\u0027Keepalived is configured but not running, \u0027"},{"line_number":163,"context_line":"                              \u0027skipping health heartbeat.\u0027)"},{"line_number":164,"context_line":"                else:"},{"line_number":165,"context_line":"                    LOG.error(\u0027Failed to check keepalived and haproxy status due \u0027"},{"line_number":166,"context_line":"                              \u0027to exception %s, skipping health heartbeat.\u0027, e)"},{"line_number":167,"context_line":"            except Exception as e:"},{"line_number":168,"context_line":"                LOG.error(\u0027Failed to check keepalived and haproxy status due to \u0027"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_126a547f","line":165,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E501 line too long (82 \u003e 79 characters)","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":165,"context_line":"                    LOG.error(\u0027Failed to check keepalived and haproxy status due \u0027"},{"line_number":166,"context_line":"                              \u0027to exception %s, skipping health heartbeat.\u0027, e)"},{"line_number":167,"context_line":"            except Exception as e:"},{"line_number":168,"context_line":"                LOG.error(\u0027Failed to check keepalived and haproxy status due to \u0027"},{"line_number":169,"context_line":"                          \u0027exception %s, skipping health heartbeat.\u0027, e)"},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"            try:"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_720468c7","line":168,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":184,"context_line":""},{"line_number":185,"context_line":""},{"line_number":186,"context_line":""},{"line_number":187,"context_line":"def get_stats(stat_sock_file):"},{"line_number":188,"context_line":"    stats_query \u003d haproxy_query.HAProxyQuery(stat_sock_file)"},{"line_number":189,"context_line":"    stats \u003d stats_query.show_stat()"},{"line_number":190,"context_line":"    pool_status \u003d stats_query.get_pool_status()"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_52096cdb","line":187,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E303 too many blank lines (5)","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"056d097c83932f78befae0b585bcb7e4e6532da5","unresolved":false,"context_lines":[{"line_number":53,"context_line":""},{"line_number":54,"context_line":"def get_counters_file():"},{"line_number":55,"context_line":"    global COUNTERS_FILE"},{"line_number":56,"context_line":"    if COUNTERS_FILE is None:"},{"line_number":57,"context_line":"        stats_file_path \u003d os.path.join("},{"line_number":58,"context_line":"            CONF.haproxy_amphora.base_path, \"stats_counters.json\")"},{"line_number":59,"context_line":"        # Open for read+write and create if necessary"}],"source_content_type":"text/x-python","patch_set":6,"id":"3f65232a_1a4c2bc6","line":56,"updated":"2020-10-22 05:47:31.000000000","message":"pep8: O346 Backslash line continuations not allowed","commit_id":"f06340e69ef801d424abad6828f129484de0fc97"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"056d097c83932f78befae0b585bcb7e4e6532da5","unresolved":false,"context_lines":[{"line_number":53,"context_line":""},{"line_number":54,"context_line":"def get_counters_file():"},{"line_number":55,"context_line":"    global COUNTERS_FILE"},{"line_number":56,"context_line":"    if COUNTERS_FILE is None:"},{"line_number":57,"context_line":"        stats_file_path \u003d os.path.join("},{"line_number":58,"context_line":"            CONF.haproxy_amphora.base_path, \"stats_counters.json\")"},{"line_number":59,"context_line":"        # Open for read+write and create if necessary"}],"source_content_type":"text/x-python","patch_set":6,"id":"3f65232a_3a4f67be","line":56,"updated":"2020-10-22 05:47:31.000000000","message":"pep8: O346 Backslash line continuations not allowed","commit_id":"f06340e69ef801d424abad6828f129484de0fc97"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"7b3207654aaf03d9e3439f5c083b1b93e2734e17","unresolved":false,"context_lines":[{"line_number":19,"context_line":"import queue"},{"line_number":20,"context_line":"import stat"},{"line_number":21,"context_line":"import time"},{"line_number":22,"context_line":"import subprocess"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"from oslo_config import cfg"},{"line_number":25,"context_line":"from oslo_log import log as logging"}],"source_content_type":"text/x-python","patch_set":9,"id":"3f65232a_0c198b84","line":22,"updated":"2020-10-23 06:05:34.000000000","message":"pep8: H306: imports not in alphabetical order (time, subprocess)","commit_id":"aac0a66799dccbc61c6640e066f89a5c1ff77389"}],"octavia/amphorae/drivers/driver_base.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":151,"context_line":"        \"\"\""},{"line_number":152,"context_line":""},{"line_number":153,"context_line":"    # multi active"},{"line_number":154,"context_line":"    def post_loop_vip_plug(self, amphora, load_balancer, amphorae_network_config,"},{"line_number":155,"context_line":"                    vip_subnet\u003dNone):"},{"line_number":156,"context_line":"        \"\"\"Called after network driver has allocated and plugged the VIP to loop interface"},{"line_number":157,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_70b7ffd9","line":154,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":152,"context_line":""},{"line_number":153,"context_line":"    # multi active"},{"line_number":154,"context_line":"    def post_loop_vip_plug(self, amphora, load_balancer, amphorae_network_config,"},{"line_number":155,"context_line":"                    vip_subnet\u003dNone):"},{"line_number":156,"context_line":"        \"\"\"Called after network driver has allocated and plugged the VIP to loop interface"},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"        :param amphora:"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_50babbbf","line":155,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":153,"context_line":"    # multi active"},{"line_number":154,"context_line":"    def post_loop_vip_plug(self, amphora, load_balancer, amphorae_network_config,"},{"line_number":155,"context_line":"                    vip_subnet\u003dNone):"},{"line_number":156,"context_line":"        \"\"\"Called after network driver has allocated and plugged the VIP to loop interface"},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"        :param amphora:"},{"line_number":159,"context_line":"        :type amphora: octavia.db.models.Amphora"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_b0b197e4","line":156,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E501 line too long (82 \u003e 79 characters)","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1fca296fe72bab1b001f8d083abad4b0e204d948","unresolved":false,"context_lines":[{"line_number":154,"context_line":"    def post_loop_vip_plug(self, amphora, load_balancer,"},{"line_number":155,"context_line":"                           amphorae_network_config,"},{"line_number":156,"context_line":"                           vip_subnet\u003dNone):"},{"line_number":157,"context_line":"        \"\"\"Called after network driver has allocated and plugged"},{"line_number":158,"context_line":"           the VIP to loop interface"},{"line_number":159,"context_line":""},{"line_number":160,"context_line":"        :param amphora:"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_f8012406","line":157,"updated":"2020-08-19 10:48:25.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"ad45474e43576da525948afe70e316f240a1c432"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1fca296fe72bab1b001f8d083abad4b0e204d948","unresolved":false,"context_lines":[{"line_number":155,"context_line":"                           amphorae_network_config,"},{"line_number":156,"context_line":"                           vip_subnet\u003dNone):"},{"line_number":157,"context_line":"        \"\"\"Called after network driver has allocated and plugged"},{"line_number":158,"context_line":"           the VIP to loop interface"},{"line_number":159,"context_line":""},{"line_number":160,"context_line":"        :param amphora:"},{"line_number":161,"context_line":"        :type amphora: octavia.db.models.Amphora"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_5809302a","line":158,"updated":"2020-08-19 10:48:25.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"ad45474e43576da525948afe70e316f240a1c432"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1fca296fe72bab1b001f8d083abad4b0e204d948","unresolved":false,"context_lines":[{"line_number":156,"context_line":"                           vip_subnet\u003dNone):"},{"line_number":157,"context_line":"        \"\"\"Called after network driver has allocated and plugged"},{"line_number":158,"context_line":"           the VIP to loop interface"},{"line_number":159,"context_line":""},{"line_number":160,"context_line":"        :param amphora:"},{"line_number":161,"context_line":"        :type amphora: octavia.db.models.Amphora"},{"line_number":162,"context_line":"        :param load_balancer: A load balancer that just had its vip allocated"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_380c3c3a","line":159,"updated":"2020-08-19 10:48:25.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"ad45474e43576da525948afe70e316f240a1c432"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1fca296fe72bab1b001f8d083abad4b0e204d948","unresolved":false,"context_lines":[{"line_number":157,"context_line":"        \"\"\"Called after network driver has allocated and plugged"},{"line_number":158,"context_line":"           the VIP to loop interface"},{"line_number":159,"context_line":""},{"line_number":160,"context_line":"        :param amphora:"},{"line_number":161,"context_line":"        :type amphora: octavia.db.models.Amphora"},{"line_number":162,"context_line":"        :param load_balancer: A load balancer that just had its vip allocated"},{"line_number":163,"context_line":"                              and plugged in the network driver."}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_9812a857","line":160,"updated":"2020-08-19 10:48:25.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"ad45474e43576da525948afe70e316f240a1c432"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1fca296fe72bab1b001f8d083abad4b0e204d948","unresolved":false,"context_lines":[{"line_number":158,"context_line":"           the VIP to loop interface"},{"line_number":159,"context_line":""},{"line_number":160,"context_line":"        :param amphora:"},{"line_number":161,"context_line":"        :type amphora: octavia.db.models.Amphora"},{"line_number":162,"context_line":"        :param load_balancer: A load balancer that just had its vip allocated"},{"line_number":163,"context_line":"                              and plugged in the network driver."},{"line_number":164,"context_line":"        :type load_balancer: octavia.common.data_models.LoadBalancer"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_780d1434","line":161,"updated":"2020-08-19 10:48:25.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"ad45474e43576da525948afe70e316f240a1c432"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1fca296fe72bab1b001f8d083abad4b0e204d948","unresolved":false,"context_lines":[{"line_number":159,"context_line":""},{"line_number":160,"context_line":"        :param amphora:"},{"line_number":161,"context_line":"        :type amphora: octavia.db.models.Amphora"},{"line_number":162,"context_line":"        :param load_balancer: A load balancer that just had its vip allocated"},{"line_number":163,"context_line":"                              and plugged in the network driver."},{"line_number":164,"context_line":"        :type load_balancer: octavia.common.data_models.LoadBalancer"},{"line_number":165,"context_line":"        :param amphorae_network_config: A data model containing information"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_d81c206c","line":162,"updated":"2020-08-19 10:48:25.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"ad45474e43576da525948afe70e316f240a1c432"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1fca296fe72bab1b001f8d083abad4b0e204d948","unresolved":false,"context_lines":[{"line_number":160,"context_line":"        :param amphora:"},{"line_number":161,"context_line":"        :type amphora: octavia.db.models.Amphora"},{"line_number":162,"context_line":"        :param load_balancer: A load balancer that just had its vip allocated"},{"line_number":163,"context_line":"                              and plugged in the network driver."},{"line_number":164,"context_line":"        :type load_balancer: octavia.common.data_models.LoadBalancer"},{"line_number":165,"context_line":"        :param amphorae_network_config: A data model containing information"},{"line_number":166,"context_line":"                                        about the subnets and ports that an"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_b817ac45","line":163,"updated":"2020-08-19 10:48:25.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"ad45474e43576da525948afe70e316f240a1c432"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1fca296fe72bab1b001f8d083abad4b0e204d948","unresolved":false,"context_lines":[{"line_number":161,"context_line":"        :type amphora: octavia.db.models.Amphora"},{"line_number":162,"context_line":"        :param load_balancer: A load balancer that just had its vip allocated"},{"line_number":163,"context_line":"                              and plugged in the network driver."},{"line_number":164,"context_line":"        :type load_balancer: octavia.common.data_models.LoadBalancer"},{"line_number":165,"context_line":"        :param amphorae_network_config: A data model containing information"},{"line_number":166,"context_line":"                                        about the subnets and ports that an"},{"line_number":167,"context_line":"                                        amphorae owns."}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_18285884","line":164,"updated":"2020-08-19 10:48:25.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"ad45474e43576da525948afe70e316f240a1c432"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1fca296fe72bab1b001f8d083abad4b0e204d948","unresolved":false,"context_lines":[{"line_number":162,"context_line":"        :param load_balancer: A load balancer that just had its vip allocated"},{"line_number":163,"context_line":"                              and plugged in the network driver."},{"line_number":164,"context_line":"        :type load_balancer: octavia.common.data_models.LoadBalancer"},{"line_number":165,"context_line":"        :param amphorae_network_config: A data model containing information"},{"line_number":166,"context_line":"                                        about the subnets and ports that an"},{"line_number":167,"context_line":"                                        amphorae owns."},{"line_number":168,"context_line":"        :param vip_subnet: VIP subnet associated with the load balancer"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_f82ac47b","line":165,"updated":"2020-08-19 10:48:25.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"ad45474e43576da525948afe70e316f240a1c432"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1fca296fe72bab1b001f8d083abad4b0e204d948","unresolved":false,"context_lines":[{"line_number":163,"context_line":"                              and plugged in the network driver."},{"line_number":164,"context_line":"        :type load_balancer: octavia.common.data_models.LoadBalancer"},{"line_number":165,"context_line":"        :param amphorae_network_config: A data model containing information"},{"line_number":166,"context_line":"                                        about the subnets and ports that an"},{"line_number":167,"context_line":"                                        amphorae owns."},{"line_number":168,"context_line":"        :param vip_subnet: VIP subnet associated with the load balancer"},{"line_number":169,"context_line":"        :type vip_subnet: octavia.network.data_models.Subnet"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_5822d0a5","line":166,"updated":"2020-08-19 10:48:25.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"ad45474e43576da525948afe70e316f240a1c432"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1fca296fe72bab1b001f8d083abad4b0e204d948","unresolved":false,"context_lines":[{"line_number":164,"context_line":"        :type load_balancer: octavia.common.data_models.LoadBalancer"},{"line_number":165,"context_line":"        :param amphorae_network_config: A data model containing information"},{"line_number":166,"context_line":"                                        about the subnets and ports that an"},{"line_number":167,"context_line":"                                        amphorae owns."},{"line_number":168,"context_line":"        :param vip_subnet: VIP subnet associated with the load balancer"},{"line_number":169,"context_line":"        :type vip_subnet: octavia.network.data_models.Subnet"},{"line_number":170,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_38255cac","line":167,"updated":"2020-08-19 10:48:25.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"ad45474e43576da525948afe70e316f240a1c432"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1fca296fe72bab1b001f8d083abad4b0e204d948","unresolved":false,"context_lines":[{"line_number":165,"context_line":"        :param amphorae_network_config: A data model containing information"},{"line_number":166,"context_line":"                                        about the subnets and ports that an"},{"line_number":167,"context_line":"                                        amphorae owns."},{"line_number":168,"context_line":"        :param vip_subnet: VIP subnet associated with the load balancer"},{"line_number":169,"context_line":"        :type vip_subnet: octavia.network.data_models.Subnet"},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"        :type vip_network: octavia.network.data_models.AmphoraNetworkConfig"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_983bc8cf","line":168,"updated":"2020-08-19 10:48:25.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"ad45474e43576da525948afe70e316f240a1c432"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1fca296fe72bab1b001f8d083abad4b0e204d948","unresolved":false,"context_lines":[{"line_number":166,"context_line":"                                        about the subnets and ports that an"},{"line_number":167,"context_line":"                                        amphorae owns."},{"line_number":168,"context_line":"        :param vip_subnet: VIP subnet associated with the load balancer"},{"line_number":169,"context_line":"        :type vip_subnet: octavia.network.data_models.Subnet"},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"        :type vip_network: octavia.network.data_models.AmphoraNetworkConfig"},{"line_number":172,"context_line":"        :returns: None"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_7836b4e9","line":169,"updated":"2020-08-19 10:48:25.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"ad45474e43576da525948afe70e316f240a1c432"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1fca296fe72bab1b001f8d083abad4b0e204d948","unresolved":false,"context_lines":[{"line_number":167,"context_line":"                                        amphorae owns."},{"line_number":168,"context_line":"        :param vip_subnet: VIP subnet associated with the load balancer"},{"line_number":169,"context_line":"        :type vip_subnet: octavia.network.data_models.Subnet"},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"        :type vip_network: octavia.network.data_models.AmphoraNetworkConfig"},{"line_number":172,"context_line":"        :returns: None"},{"line_number":173,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_d83540dc","line":170,"updated":"2020-08-19 10:48:25.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"ad45474e43576da525948afe70e316f240a1c432"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1fca296fe72bab1b001f8d083abad4b0e204d948","unresolved":false,"context_lines":[{"line_number":168,"context_line":"        :param vip_subnet: VIP subnet associated with the load balancer"},{"line_number":169,"context_line":"        :type vip_subnet: octavia.network.data_models.Subnet"},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"        :type vip_network: octavia.network.data_models.AmphoraNetworkConfig"},{"line_number":172,"context_line":"        :returns: None"},{"line_number":173,"context_line":""},{"line_number":174,"context_line":"        This is to do any additional work needed on the amphorae to plug"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_b8304cea","line":171,"updated":"2020-08-19 10:48:25.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"ad45474e43576da525948afe70e316f240a1c432"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1fca296fe72bab1b001f8d083abad4b0e204d948","unresolved":false,"context_lines":[{"line_number":169,"context_line":"        :type vip_subnet: octavia.network.data_models.Subnet"},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"        :type vip_network: octavia.network.data_models.AmphoraNetworkConfig"},{"line_number":172,"context_line":"        :returns: None"},{"line_number":173,"context_line":""},{"line_number":174,"context_line":"        This is to do any additional work needed on the amphorae to plug"},{"line_number":175,"context_line":"        the vip, such as bring up interfaces."}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_184df871","line":172,"updated":"2020-08-19 10:48:25.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"ad45474e43576da525948afe70e316f240a1c432"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1fca296fe72bab1b001f8d083abad4b0e204d948","unresolved":false,"context_lines":[{"line_number":170,"context_line":""},{"line_number":171,"context_line":"        :type vip_network: octavia.network.data_models.AmphoraNetworkConfig"},{"line_number":172,"context_line":"        :returns: None"},{"line_number":173,"context_line":""},{"line_number":174,"context_line":"        This is to do any additional work needed on the amphorae to plug"},{"line_number":175,"context_line":"        the vip, such as bring up interfaces."},{"line_number":176,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_f84f6467","line":173,"updated":"2020-08-19 10:48:25.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"ad45474e43576da525948afe70e316f240a1c432"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1fca296fe72bab1b001f8d083abad4b0e204d948","unresolved":false,"context_lines":[{"line_number":171,"context_line":"        :type vip_network: octavia.network.data_models.AmphoraNetworkConfig"},{"line_number":172,"context_line":"        :returns: None"},{"line_number":173,"context_line":""},{"line_number":174,"context_line":"        This is to do any additional work needed on the amphorae to plug"},{"line_number":175,"context_line":"        the vip, such as bring up interfaces."},{"line_number":176,"context_line":"        \"\"\""},{"line_number":177,"context_line":"    def post_vip_plug(self, amphora, load_balancer, amphorae_network_config,"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_58577003","line":174,"updated":"2020-08-19 10:48:25.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"ad45474e43576da525948afe70e316f240a1c432"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1fca296fe72bab1b001f8d083abad4b0e204d948","unresolved":false,"context_lines":[{"line_number":172,"context_line":"        :returns: None"},{"line_number":173,"context_line":""},{"line_number":174,"context_line":"        This is to do any additional work needed on the amphorae to plug"},{"line_number":175,"context_line":"        the vip, such as bring up interfaces."},{"line_number":176,"context_line":"        \"\"\""},{"line_number":177,"context_line":"    def post_vip_plug(self, amphora, load_balancer, amphorae_network_config,"},{"line_number":178,"context_line":"                      vrrp_port\u003dNone, vip_subnet\u003dNone):"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_385a7c29","line":175,"updated":"2020-08-19 10:48:25.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"ad45474e43576da525948afe70e316f240a1c432"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1fca296fe72bab1b001f8d083abad4b0e204d948","unresolved":false,"context_lines":[{"line_number":173,"context_line":""},{"line_number":174,"context_line":"        This is to do any additional work needed on the amphorae to plug"},{"line_number":175,"context_line":"        the vip, such as bring up interfaces."},{"line_number":176,"context_line":"        \"\"\""},{"line_number":177,"context_line":"    def post_vip_plug(self, amphora, load_balancer, amphorae_network_config,"},{"line_number":178,"context_line":"                      vrrp_port\u003dNone, vip_subnet\u003dNone):"},{"line_number":179,"context_line":"        \"\"\"Called after network driver has allocated and plugged the VIP"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_9840e837","line":176,"updated":"2020-08-19 10:48:25.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"ad45474e43576da525948afe70e316f240a1c432"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":153,"context_line":"    # multi active"},{"line_number":154,"context_line":"    def post_loop_vip_plug(self, amphora, load_balancer,"},{"line_number":155,"context_line":"                           amphorae_network_config, vip_subnet\u003dNone):"},{"line_number":156,"context_line":"        \"\"\"Called after network driver has allocated and plugged the VIP"},{"line_number":157,"context_line":"         to loop interface"},{"line_number":158,"context_line":""},{"line_number":159,"context_line":"        :param amphora:"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_f2db587a","line":156,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":154,"context_line":"    def post_loop_vip_plug(self, amphora, load_balancer,"},{"line_number":155,"context_line":"                           amphorae_network_config, vip_subnet\u003dNone):"},{"line_number":156,"context_line":"        \"\"\"Called after network driver has allocated and plugged the VIP"},{"line_number":157,"context_line":"         to loop interface"},{"line_number":158,"context_line":""},{"line_number":159,"context_line":"        :param amphora:"},{"line_number":160,"context_line":"        :type amphora: octavia.db.models.Amphora"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_d2d8dc80","line":157,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":155,"context_line":"                           amphorae_network_config, vip_subnet\u003dNone):"},{"line_number":156,"context_line":"        \"\"\"Called after network driver has allocated and plugged the VIP"},{"line_number":157,"context_line":"         to loop interface"},{"line_number":158,"context_line":""},{"line_number":159,"context_line":"        :param amphora:"},{"line_number":160,"context_line":"        :type amphora: octavia.db.models.Amphora"},{"line_number":161,"context_line":"        :param load_balancer: A load balancer that just had its vip allocated"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_32e67046","line":158,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":156,"context_line":"        \"\"\"Called after network driver has allocated and plugged the VIP"},{"line_number":157,"context_line":"         to loop interface"},{"line_number":158,"context_line":""},{"line_number":159,"context_line":"        :param amphora:"},{"line_number":160,"context_line":"        :type amphora: octavia.db.models.Amphora"},{"line_number":161,"context_line":"        :param load_balancer: A load balancer that just had its vip allocated"},{"line_number":162,"context_line":"                              and plugged in the network driver."}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_12e37435","line":159,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":157,"context_line":"         to loop interface"},{"line_number":158,"context_line":""},{"line_number":159,"context_line":"        :param amphora:"},{"line_number":160,"context_line":"        :type amphora: octavia.db.models.Amphora"},{"line_number":161,"context_line":"        :param load_balancer: A load balancer that just had its vip allocated"},{"line_number":162,"context_line":"                              and plugged in the network driver."},{"line_number":163,"context_line":"        :type load_balancer: octavia.common.data_models.LoadBalancer"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_72d10858","line":160,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":158,"context_line":""},{"line_number":159,"context_line":"        :param amphora:"},{"line_number":160,"context_line":"        :type amphora: octavia.db.models.Amphora"},{"line_number":161,"context_line":"        :param load_balancer: A load balancer that just had its vip allocated"},{"line_number":162,"context_line":"                              and plugged in the network driver."},{"line_number":163,"context_line":"        :type load_balancer: octavia.common.data_models.LoadBalancer"},{"line_number":164,"context_line":"        :param amphorae_network_config: A data model containing information"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_52d68c51","line":161,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":159,"context_line":"        :param amphora:"},{"line_number":160,"context_line":"        :type amphora: octavia.db.models.Amphora"},{"line_number":161,"context_line":"        :param load_balancer: A load balancer that just had its vip allocated"},{"line_number":162,"context_line":"                              and plugged in the network driver."},{"line_number":163,"context_line":"        :type load_balancer: octavia.common.data_models.LoadBalancer"},{"line_number":164,"context_line":"        :param amphorae_network_config: A data model containing information"},{"line_number":165,"context_line":"                                        about the subnets and ports that an"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_b2cba0a3","line":162,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":160,"context_line":"        :type amphora: octavia.db.models.Amphora"},{"line_number":161,"context_line":"        :param load_balancer: A load balancer that just had its vip allocated"},{"line_number":162,"context_line":"                              and plugged in the network driver."},{"line_number":163,"context_line":"        :type load_balancer: octavia.common.data_models.LoadBalancer"},{"line_number":164,"context_line":"        :param amphorae_network_config: A data model containing information"},{"line_number":165,"context_line":"                                        about the subnets and ports that an"},{"line_number":166,"context_line":"                                        amphorae owns."}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_92d02453","line":163,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":161,"context_line":"        :param load_balancer: A load balancer that just had its vip allocated"},{"line_number":162,"context_line":"                              and plugged in the network driver."},{"line_number":163,"context_line":"        :type load_balancer: octavia.common.data_models.LoadBalancer"},{"line_number":164,"context_line":"        :param amphorae_network_config: A data model containing information"},{"line_number":165,"context_line":"                                        about the subnets and ports that an"},{"line_number":166,"context_line":"                                        amphorae owns."},{"line_number":167,"context_line":"        :param vip_subnet: VIP subnet associated with the load balancer"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_f2c4f894","line":164,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":162,"context_line":"                              and plugged in the network driver."},{"line_number":163,"context_line":"        :type load_balancer: octavia.common.data_models.LoadBalancer"},{"line_number":164,"context_line":"        :param amphorae_network_config: A data model containing information"},{"line_number":165,"context_line":"                                        about the subnets and ports that an"},{"line_number":166,"context_line":"                                        amphorae owns."},{"line_number":167,"context_line":"        :param vip_subnet: VIP subnet associated with the load balancer"},{"line_number":168,"context_line":"        :type vip_subnet: octavia.network.data_models.Subnet"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_d2c1fc82","line":165,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":163,"context_line":"        :type load_balancer: octavia.common.data_models.LoadBalancer"},{"line_number":164,"context_line":"        :param amphorae_network_config: A data model containing information"},{"line_number":165,"context_line":"                                        about the subnets and ports that an"},{"line_number":166,"context_line":"                                        amphorae owns."},{"line_number":167,"context_line":"        :param vip_subnet: VIP subnet associated with the load balancer"},{"line_number":168,"context_line":"        :type vip_subnet: octavia.network.data_models.Subnet"},{"line_number":169,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_32bf90fc","line":166,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":164,"context_line":"        :param amphorae_network_config: A data model containing information"},{"line_number":165,"context_line":"                                        about the subnets and ports that an"},{"line_number":166,"context_line":"                                        amphorae owns."},{"line_number":167,"context_line":"        :param vip_subnet: VIP subnet associated with the load balancer"},{"line_number":168,"context_line":"        :type vip_subnet: octavia.network.data_models.Subnet"},{"line_number":169,"context_line":""},{"line_number":170,"context_line":"        :type vip_network: octavia.network.data_models.AmphoraNetworkConfig"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_12bc1404","line":167,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":165,"context_line":"                                        about the subnets and ports that an"},{"line_number":166,"context_line":"                                        amphorae owns."},{"line_number":167,"context_line":"        :param vip_subnet: VIP subnet associated with the load balancer"},{"line_number":168,"context_line":"        :type vip_subnet: octavia.network.data_models.Subnet"},{"line_number":169,"context_line":""},{"line_number":170,"context_line":"        :type vip_network: octavia.network.data_models.AmphoraNetworkConfig"},{"line_number":171,"context_line":"        :returns: None"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_723628b7","line":168,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":166,"context_line":"                                        amphorae owns."},{"line_number":167,"context_line":"        :param vip_subnet: VIP subnet associated with the load balancer"},{"line_number":168,"context_line":"        :type vip_subnet: octavia.network.data_models.Subnet"},{"line_number":169,"context_line":""},{"line_number":170,"context_line":"        :type vip_network: octavia.network.data_models.AmphoraNetworkConfig"},{"line_number":171,"context_line":"        :returns: None"},{"line_number":172,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_523b2c9b","line":169,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":167,"context_line":"        :param vip_subnet: VIP subnet associated with the load balancer"},{"line_number":168,"context_line":"        :type vip_subnet: octavia.network.data_models.Subnet"},{"line_number":169,"context_line":""},{"line_number":170,"context_line":"        :type vip_network: octavia.network.data_models.AmphoraNetworkConfig"},{"line_number":171,"context_line":"        :returns: None"},{"line_number":172,"context_line":""},{"line_number":173,"context_line":"        This is to do any additional work needed on the amphorae to plug"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_b240c009","line":170,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":168,"context_line":"        :type vip_subnet: octavia.network.data_models.Subnet"},{"line_number":169,"context_line":""},{"line_number":170,"context_line":"        :type vip_network: octavia.network.data_models.AmphoraNetworkConfig"},{"line_number":171,"context_line":"        :returns: None"},{"line_number":172,"context_line":""},{"line_number":173,"context_line":"        This is to do any additional work needed on the amphorae to plug"},{"line_number":174,"context_line":"        the vip, such as bring up interfaces."}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_9245c41a","line":171,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":169,"context_line":""},{"line_number":170,"context_line":"        :type vip_network: octavia.network.data_models.AmphoraNetworkConfig"},{"line_number":171,"context_line":"        :returns: None"},{"line_number":172,"context_line":""},{"line_number":173,"context_line":"        This is to do any additional work needed on the amphorae to plug"},{"line_number":174,"context_line":"        the vip, such as bring up interfaces."},{"line_number":175,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_f2499832","line":172,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":170,"context_line":"        :type vip_network: octavia.network.data_models.AmphoraNetworkConfig"},{"line_number":171,"context_line":"        :returns: None"},{"line_number":172,"context_line":""},{"line_number":173,"context_line":"        This is to do any additional work needed on the amphorae to plug"},{"line_number":174,"context_line":"        the vip, such as bring up interfaces."},{"line_number":175,"context_line":"        \"\"\""},{"line_number":176,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_d2461c22","line":173,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":171,"context_line":"        :returns: None"},{"line_number":172,"context_line":""},{"line_number":173,"context_line":"        This is to do any additional work needed on the amphorae to plug"},{"line_number":174,"context_line":"        the vip, such as bring up interfaces."},{"line_number":175,"context_line":"        \"\"\""},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"    def post_vip_plug(self, amphora, load_balancer, amphorae_network_config,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_3254b0ca","line":174,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":172,"context_line":""},{"line_number":173,"context_line":"        This is to do any additional work needed on the amphorae to plug"},{"line_number":174,"context_line":"        the vip, such as bring up interfaces."},{"line_number":175,"context_line":"        \"\"\""},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"    def post_vip_plug(self, amphora, load_balancer, amphorae_network_config,"},{"line_number":178,"context_line":"                      vrrp_port\u003dNone, vip_subnet\u003dNone):"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_1251b4d9","line":175,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"}],"octavia/amphorae/drivers/haproxy/rest_api_driver.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":381,"context_line":"        pass"},{"line_number":382,"context_line":""},{"line_number":383,"context_line":"    # multi active"},{"line_number":384,"context_line":"    def post_loop_vip_plug(self, amphora, load_balancer, amphorae_network_config,"},{"line_number":385,"context_line":"                       vrrp_port\u003dNone, vip_subnet\u003dNone):"},{"line_number":386,"context_line":"        LOG.info(\u0027enter post_loop_vip_plug amphora.id\u003d%s\u0027,amphora.id)"},{"line_number":387,"context_line":"        if amphora.status !\u003d consts.DELETED:"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_90b453d3","line":384,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":382,"context_line":""},{"line_number":383,"context_line":"    # multi active"},{"line_number":384,"context_line":"    def post_loop_vip_plug(self, amphora, load_balancer, amphorae_network_config,"},{"line_number":385,"context_line":"                       vrrp_port\u003dNone, vip_subnet\u003dNone):"},{"line_number":386,"context_line":"        LOG.info(\u0027enter post_loop_vip_plug amphora.id\u003d%s\u0027,amphora.id)"},{"line_number":387,"context_line":"        if amphora.status !\u003d consts.DELETED:"},{"line_number":388,"context_line":"            self._populate_amphora_api_version(amphora)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_f0caef4c","line":385,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":383,"context_line":"    # multi active"},{"line_number":384,"context_line":"    def post_loop_vip_plug(self, amphora, load_balancer, amphorae_network_config,"},{"line_number":385,"context_line":"                       vrrp_port\u003dNone, vip_subnet\u003dNone):"},{"line_number":386,"context_line":"        LOG.info(\u0027enter post_loop_vip_plug amphora.id\u003d%s\u0027,amphora.id)"},{"line_number":387,"context_line":"        if amphora.status !\u003d consts.DELETED:"},{"line_number":388,"context_line":"            self._populate_amphora_api_version(amphora)"},{"line_number":389,"context_line":"            if vip_subnet is None:"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_d0c52b3f","line":386,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"}],"octavia/amphorae/drivers/noop_driver/driver.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":103,"context_line":"        self.amphoraconfig[amphora.id, port.id] \u003d (amphora.id, port.id,"},{"line_number":104,"context_line":"                                                   \u0027post_network_plug\u0027)"},{"line_number":105,"context_line":"    # multi active"},{"line_number":106,"context_line":"    def post_loop_vip_plug(self, amphora, load_balancer, amphorae_network_config,"},{"line_number":107,"context_line":"                      vrrp_port\u003dNone, vip_subnet\u003dNone):"},{"line_number":108,"context_line":"        LOG.debug(\"Amphora %s no-op, post loop vip plug load balancer %s\","},{"line_number":109,"context_line":"                  self.__class__.__name__, load_balancer.id)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_30c5873d","line":106,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E301 expected 1 blank line, found 0","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":103,"context_line":"        self.amphoraconfig[amphora.id, port.id] \u003d (amphora.id, port.id,"},{"line_number":104,"context_line":"                                                   \u0027post_network_plug\u0027)"},{"line_number":105,"context_line":"    # multi active"},{"line_number":106,"context_line":"    def post_loop_vip_plug(self, amphora, load_balancer, amphorae_network_config,"},{"line_number":107,"context_line":"                      vrrp_port\u003dNone, vip_subnet\u003dNone):"},{"line_number":108,"context_line":"        LOG.debug(\"Amphora %s no-op, post loop vip plug load balancer %s\","},{"line_number":109,"context_line":"                  self.__class__.__name__, load_balancer.id)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_10c0432a","line":106,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":104,"context_line":"                                                   \u0027post_network_plug\u0027)"},{"line_number":105,"context_line":"    # multi active"},{"line_number":106,"context_line":"    def post_loop_vip_plug(self, amphora, load_balancer, amphorae_network_config,"},{"line_number":107,"context_line":"                      vrrp_port\u003dNone, vip_subnet\u003dNone):"},{"line_number":108,"context_line":"        LOG.debug(\"Amphora %s no-op, post loop vip plug load balancer %s\","},{"line_number":109,"context_line":"                  self.__class__.__name__, load_balancer.id)"},{"line_number":110,"context_line":"        self.amphoraconfig[(load_balancer.id, id(amphorae_network_config))] \u003d ("}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_70dc1f18","line":107,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":183,"context_line":""},{"line_number":184,"context_line":"        self.driver.post_network_plug(amphora, port)"},{"line_number":185,"context_line":""},{"line_number":186,"context_line":"    def post_loop_vip_plug(self, amphora, load_balancer, amphorae_network_config,"},{"line_number":187,"context_line":"                       vip_subnet\u003dNone):"},{"line_number":188,"context_line":""},{"line_number":189,"context_line":"        self.driver.post_loop_vip_plug(amphora,"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_50df5b0b","line":186,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":184,"context_line":"        self.driver.post_network_plug(amphora, port)"},{"line_number":185,"context_line":""},{"line_number":186,"context_line":"    def post_loop_vip_plug(self, amphora, load_balancer, amphorae_network_config,"},{"line_number":187,"context_line":"                       vip_subnet\u003dNone):"},{"line_number":188,"context_line":""},{"line_number":189,"context_line":"        self.driver.post_loop_vip_plug(amphora,"},{"line_number":190,"context_line":"                                  load_balancer, amphorae_network_config,"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_b0e6b7e7","line":187,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":187,"context_line":"                       vip_subnet\u003dNone):"},{"line_number":188,"context_line":""},{"line_number":189,"context_line":"        self.driver.post_loop_vip_plug(amphora,"},{"line_number":190,"context_line":"                                  load_balancer, amphorae_network_config,"},{"line_number":191,"context_line":"                                    vip_subnet\u003dvip_subnet)"},{"line_number":192,"context_line":""},{"line_number":193,"context_line":"    def post_vip_plug(self, amphora, load_balancer, amphorae_network_config,"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_90e9f3b8","line":190,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":188,"context_line":""},{"line_number":189,"context_line":"        self.driver.post_loop_vip_plug(amphora,"},{"line_number":190,"context_line":"                                  load_balancer, amphorae_network_config,"},{"line_number":191,"context_line":"                                    vip_subnet\u003dvip_subnet)"},{"line_number":192,"context_line":""},{"line_number":193,"context_line":"    def post_vip_plug(self, amphora, load_balancer, amphorae_network_config,"},{"line_number":194,"context_line":"                      vrrp_port\u003dNone, vip_subnet\u003dNone):"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_f0cf8f54","line":191,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":103,"context_line":"        self.amphoraconfig[amphora.id, port.id] \u003d (amphora.id, port.id,"},{"line_number":104,"context_line":"                                                   \u0027post_network_plug\u0027)"},{"line_number":105,"context_line":"    # multi active"},{"line_number":106,"context_line":"    def post_loop_vip_plug(self, amphora, load_balancer,"},{"line_number":107,"context_line":"                           amphorae_network_config, vrrp_port\u003dNone,"},{"line_number":108,"context_line":"                           vip_subnet\u003dNone):"},{"line_number":109,"context_line":"        LOG.debug(\"Amphora %s no-op, post loop vip plug load balancer %s\","}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_725f48e5","line":106,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E301 expected 1 blank line, found 0","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":185,"context_line":"        self.driver.post_network_plug(amphora, port)"},{"line_number":186,"context_line":""},{"line_number":187,"context_line":"    def post_loop_vip_plug(self, amphora, load_balancer,"},{"line_number":188,"context_line":"                           amphorae_network_config,vip_subnet\u003dNone):"},{"line_number":189,"context_line":""},{"line_number":190,"context_line":"        self.driver.post_loop_vip_plug(amphora,"},{"line_number":191,"context_line":"                                       load_balancer, amphorae_network_config,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_5264ccb9","line":188,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":194,"context_line":"    def post_vip_plug(self, amphora, load_balancer, amphorae_network_config,"},{"line_number":195,"context_line":"                      vrrp_port\u003dNone, vip_subnet\u003dNone):"},{"line_number":196,"context_line":""},{"line_number":197,"context_line":"        self.driver.post_vip_plug(amphora,load_balancer,"},{"line_number":198,"context_line":"                                  amphorae_network_config,vrrp_port\u003dvrrp_port,"},{"line_number":199,"context_line":"                                  vip_subnet\u003dvip_subnet)"},{"line_number":200,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_b259e0ff","line":197,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":195,"context_line":"                      vrrp_port\u003dNone, vip_subnet\u003dNone):"},{"line_number":196,"context_line":""},{"line_number":197,"context_line":"        self.driver.post_vip_plug(amphora,load_balancer,"},{"line_number":198,"context_line":"                                  amphorae_network_config,vrrp_port\u003dvrrp_port,"},{"line_number":199,"context_line":"                                  vip_subnet\u003dvip_subnet)"},{"line_number":200,"context_line":""},{"line_number":201,"context_line":"    def upload_cert_amp(self, amphora, pem_file):"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_925e64e4","line":198,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":34,"context_line":"class NoopManager(object):"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"    def __init__(self):"},{"line_number":37,"context_line":"        super(NoopManager, self).__init__()"},{"line_number":38,"context_line":"        self.amphoraconfig \u003d {}"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_0d27c5b5","line":37,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":34,"context_line":"class NoopManager(object):"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"    def __init__(self):"},{"line_number":37,"context_line":"        super(NoopManager, self).__init__()"},{"line_number":38,"context_line":"        self.amphoraconfig \u003d {}"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_0d5ce523","line":37,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":34,"context_line":"class NoopManager(object):"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"    def __init__(self):"},{"line_number":37,"context_line":"        super(NoopManager, self).__init__()"},{"line_number":38,"context_line":"        self.amphoraconfig \u003d {}"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_0d750596","line":37,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":34,"context_line":"class NoopManager(object):"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"    def __init__(self):"},{"line_number":37,"context_line":"        super(NoopManager, self).__init__()"},{"line_number":38,"context_line":"        self.amphoraconfig \u003d {}"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_0d834555","line":37,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":34,"context_line":"class NoopManager(object):"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"    def __init__(self):"},{"line_number":37,"context_line":"        super(NoopManager, self).__init__()"},{"line_number":38,"context_line":"        self.amphoraconfig \u003d {}"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_0daa25d3","line":37,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":34,"context_line":"class NoopManager(object):"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"    def __init__(self):"},{"line_number":37,"context_line":"        super(NoopManager, self).__init__()"},{"line_number":38,"context_line":"        self.amphoraconfig \u003d {}"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_4d0ffd2d","line":37,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":34,"context_line":"class NoopManager(object):"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"    def __init__(self):"},{"line_number":37,"context_line":"        super(NoopManager, self).__init__()"},{"line_number":38,"context_line":"        self.amphoraconfig \u003d {}"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_4d389dd2","line":37,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":34,"context_line":"class NoopManager(object):"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"    def __init__(self):"},{"line_number":37,"context_line":"        super(NoopManager, self).__init__()"},{"line_number":38,"context_line":"        self.amphoraconfig \u003d {}"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_4d3d3dba","line":37,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":34,"context_line":"class NoopManager(object):"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"    def __init__(self):"},{"line_number":37,"context_line":"        super(NoopManager, self).__init__()"},{"line_number":38,"context_line":"        self.amphoraconfig \u003d {}"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_4d66ddef","line":37,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":34,"context_line":"class NoopManager(object):"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"    def __init__(self):"},{"line_number":37,"context_line":"        super(NoopManager, self).__init__()"},{"line_number":38,"context_line":"        self.amphoraconfig \u003d {}"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_4d941d8c","line":37,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":34,"context_line":"class NoopManager(object):"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"    def __init__(self):"},{"line_number":37,"context_line":"        super(NoopManager, self).__init__()"},{"line_number":38,"context_line":"        self.amphoraconfig \u003d {}"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_4dab7dd5","line":37,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":34,"context_line":"class NoopManager(object):"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"    def __init__(self):"},{"line_number":37,"context_line":"        super(NoopManager, self).__init__()"},{"line_number":38,"context_line":"        self.amphoraconfig \u003d {}"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_8d19157b","line":37,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":34,"context_line":"class NoopManager(object):"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"    def __init__(self):"},{"line_number":37,"context_line":"        super(NoopManager, self).__init__()"},{"line_number":38,"context_line":"        self.amphoraconfig \u003d {}"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_8d32b5f0","line":37,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":34,"context_line":"class NoopManager(object):"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"    def __init__(self):"},{"line_number":37,"context_line":"        super(NoopManager, self).__init__()"},{"line_number":38,"context_line":"        self.amphoraconfig \u003d {}"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_8d47554c","line":37,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":34,"context_line":"class NoopManager(object):"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"    def __init__(self):"},{"line_number":37,"context_line":"        super(NoopManager, self).__init__()"},{"line_number":38,"context_line":"        self.amphoraconfig \u003d {}"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_8d60f5d0","line":37,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":34,"context_line":"class NoopManager(object):"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"    def __init__(self):"},{"line_number":37,"context_line":"        super(NoopManager, self).__init__()"},{"line_number":38,"context_line":"        self.amphoraconfig \u003d {}"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_8d8e3576","line":37,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":34,"context_line":"class NoopManager(object):"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"    def __init__(self):"},{"line_number":37,"context_line":"        super(NoopManager, self).__init__()"},{"line_number":38,"context_line":"        self.amphoraconfig \u003d {}"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_8db59534","line":37,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":34,"context_line":"class NoopManager(object):"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"    def __init__(self):"},{"line_number":37,"context_line":"        super(NoopManager, self).__init__()"},{"line_number":38,"context_line":"        self.amphoraconfig \u003d {}"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_cd2cad9b","line":37,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":34,"context_line":"class NoopManager(object):"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"    def __init__(self):"},{"line_number":37,"context_line":"        super(NoopManager, self).__init__()"},{"line_number":38,"context_line":"        self.amphoraconfig \u003d {}"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_cd514d11","line":37,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":34,"context_line":"class NoopManager(object):"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"    def __init__(self):"},{"line_number":37,"context_line":"        super(NoopManager, self).__init__()"},{"line_number":38,"context_line":"        self.amphoraconfig \u003d {}"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_cd7aed86","line":37,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":34,"context_line":"class NoopManager(object):"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"    def __init__(self):"},{"line_number":37,"context_line":"        super(NoopManager, self).__init__()"},{"line_number":38,"context_line":"        self.amphoraconfig \u003d {}"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_cd882d73","line":37,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":34,"context_line":"class NoopManager(object):"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"    def __init__(self):"},{"line_number":37,"context_line":"        super(NoopManager, self).__init__()"},{"line_number":38,"context_line":"        self.amphoraconfig \u003d {}"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_cd9f8db2","line":37,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":34,"context_line":"class NoopManager(object):"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"    def __init__(self):"},{"line_number":37,"context_line":"        super(NoopManager, self).__init__()"},{"line_number":38,"context_line":"        self.amphoraconfig \u003d {}"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_cdedcd26","line":37,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_2d2281a5","line":147,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_2d572105","line":147,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_2d70c1a5","line":147,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_2d7e016b","line":147,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_2da56105","line":147,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_2df3a10c","line":147,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_6d3bd9d0","line":147,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_6d40f936","line":147,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_6d6919bd","line":147,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_6d975992","line":147,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_6dae39e8","line":147,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ad1cd16a","line":147,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ad35f1dc","line":147,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ad4a1152","line":147,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ad6331dc","line":147,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ad91719c","line":147,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_adb8512a","line":147,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ed27e9b5","line":147,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ed4c0978","line":147,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ed75299a","line":147,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ed836955","line":147,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ed9a49c3","line":147,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ede88917","line":147,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"afae26a74026aaeb8ed6da7d5324a08cdf5052b6","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":12,"id":"3f65232a_07378fb2","line":147,"updated":"2020-10-26 03:42:15.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"498d950954403453d1534ddb858a616c10e74990"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"afae26a74026aaeb8ed6da7d5324a08cdf5052b6","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":12,"id":"3f65232a_0784af5d","line":147,"updated":"2020-10-26 03:42:15.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"498d950954403453d1534ddb858a616c10e74990"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"afae26a74026aaeb8ed6da7d5324a08cdf5052b6","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":12,"id":"3f65232a_079b0fc9","line":147,"updated":"2020-10-26 03:42:15.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"498d950954403453d1534ddb858a616c10e74990"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"afae26a74026aaeb8ed6da7d5324a08cdf5052b6","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":12,"id":"3f65232a_07d2ef5c","line":147,"updated":"2020-10-26 03:42:15.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"498d950954403453d1534ddb858a616c10e74990"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"afae26a74026aaeb8ed6da7d5324a08cdf5052b6","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":12,"id":"3f65232a_07e94f19","line":147,"updated":"2020-10-26 03:42:15.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"498d950954403453d1534ddb858a616c10e74990"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"afae26a74026aaeb8ed6da7d5324a08cdf5052b6","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":12,"id":"3f65232a_27460b25","line":147,"updated":"2020-10-26 03:42:15.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"498d950954403453d1534ddb858a616c10e74990"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"afae26a74026aaeb8ed6da7d5324a08cdf5052b6","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":12,"id":"3f65232a_2783ab55","line":147,"updated":"2020-10-26 03:42:15.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"498d950954403453d1534ddb858a616c10e74990"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"afae26a74026aaeb8ed6da7d5324a08cdf5052b6","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":12,"id":"3f65232a_27aa8bd3","line":147,"updated":"2020-10-26 03:42:15.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"498d950954403453d1534ddb858a616c10e74990"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"afae26a74026aaeb8ed6da7d5324a08cdf5052b6","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":12,"id":"3f65232a_27d1eb55","line":147,"updated":"2020-10-26 03:42:15.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"498d950954403453d1534ddb858a616c10e74990"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"afae26a74026aaeb8ed6da7d5324a08cdf5052b6","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":12,"id":"3f65232a_27f8cbe3","line":147,"updated":"2020-10-26 03:42:15.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"498d950954403453d1534ddb858a616c10e74990"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"afae26a74026aaeb8ed6da7d5324a08cdf5052b6","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":12,"id":"3f65232a_4741870b","line":147,"updated":"2020-10-26 03:42:15.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"498d950954403453d1534ddb858a616c10e74990"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"afae26a74026aaeb8ed6da7d5324a08cdf5052b6","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":12,"id":"3f65232a_477ea76b","line":147,"updated":"2020-10-26 03:42:15.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"498d950954403453d1534ddb858a616c10e74990"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"afae26a74026aaeb8ed6da7d5324a08cdf5052b6","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":12,"id":"3f65232a_47a50704","line":147,"updated":"2020-10-26 03:42:15.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"498d950954403453d1534ddb858a616c10e74990"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"afae26a74026aaeb8ed6da7d5324a08cdf5052b6","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":12,"id":"3f65232a_47cce7bb","line":147,"updated":"2020-10-26 03:42:15.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"498d950954403453d1534ddb858a616c10e74990"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"afae26a74026aaeb8ed6da7d5324a08cdf5052b6","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":12,"id":"3f65232a_47f3470b","line":147,"updated":"2020-10-26 03:42:15.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"498d950954403453d1534ddb858a616c10e74990"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"afae26a74026aaeb8ed6da7d5324a08cdf5052b6","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":12,"id":"3f65232a_6747631f","line":147,"updated":"2020-10-26 03:42:15.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"498d950954403453d1534ddb858a616c10e74990"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"afae26a74026aaeb8ed6da7d5324a08cdf5052b6","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":12,"id":"3f65232a_676643f0","line":147,"updated":"2020-10-26 03:42:15.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"498d950954403453d1534ddb858a616c10e74990"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"afae26a74026aaeb8ed6da7d5324a08cdf5052b6","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":12,"id":"3f65232a_6794838c","line":147,"updated":"2020-10-26 03:42:15.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"498d950954403453d1534ddb858a616c10e74990"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"afae26a74026aaeb8ed6da7d5324a08cdf5052b6","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":12,"id":"3f65232a_67abe3d5","line":147,"updated":"2020-10-26 03:42:15.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"498d950954403453d1534ddb858a616c10e74990"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"afae26a74026aaeb8ed6da7d5324a08cdf5052b6","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":12,"id":"3f65232a_67c2c387","line":147,"updated":"2020-10-26 03:42:15.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"498d950954403453d1534ddb858a616c10e74990"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"afae26a74026aaeb8ed6da7d5324a08cdf5052b6","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":12,"id":"3f65232a_67d92382","line":147,"updated":"2020-10-26 03:42:15.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"498d950954403453d1534ddb858a616c10e74990"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"afae26a74026aaeb8ed6da7d5324a08cdf5052b6","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":12,"id":"3f65232a_874a7f24","line":147,"updated":"2020-10-26 03:42:15.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"498d950954403453d1534ddb858a616c10e74990"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"afae26a74026aaeb8ed6da7d5324a08cdf5052b6","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":12,"id":"3f65232a_87971f91","line":147,"updated":"2020-10-26 03:42:15.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"498d950954403453d1534ddb858a616c10e74990"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"afae26a74026aaeb8ed6da7d5324a08cdf5052b6","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":12,"id":"3f65232a_87aeffe4","line":147,"updated":"2020-10-26 03:42:15.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"498d950954403453d1534ddb858a616c10e74990"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"afae26a74026aaeb8ed6da7d5324a08cdf5052b6","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":12,"id":"3f65232a_87c55f91","line":147,"updated":"2020-10-26 03:42:15.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"498d950954403453d1534ddb858a616c10e74990"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"afae26a74026aaeb8ed6da7d5324a08cdf5052b6","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":12,"id":"3f65232a_87dc3f75","line":147,"updated":"2020-10-26 03:42:15.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"498d950954403453d1534ddb858a616c10e74990"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"afae26a74026aaeb8ed6da7d5324a08cdf5052b6","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":12,"id":"3f65232a_a7517bdb","line":147,"updated":"2020-10-26 03:42:15.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"498d950954403453d1534ddb858a616c10e74990"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"afae26a74026aaeb8ed6da7d5324a08cdf5052b6","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":12,"id":"3f65232a_a7605bd0","line":147,"updated":"2020-10-26 03:42:15.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"498d950954403453d1534ddb858a616c10e74990"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"afae26a74026aaeb8ed6da7d5324a08cdf5052b6","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":12,"id":"3f65232a_a78e9b75","line":147,"updated":"2020-10-26 03:42:15.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"498d950954403453d1534ddb858a616c10e74990"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"afae26a74026aaeb8ed6da7d5324a08cdf5052b6","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":12,"id":"3f65232a_a7b5fb33","line":147,"updated":"2020-10-26 03:42:15.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"498d950954403453d1534ddb858a616c10e74990"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"afae26a74026aaeb8ed6da7d5324a08cdf5052b6","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":12,"id":"3f65232a_a7bcdb05","line":147,"updated":"2020-10-26 03:42:15.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"498d950954403453d1534ddb858a616c10e74990"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"afae26a74026aaeb8ed6da7d5324a08cdf5052b6","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":12,"id":"3f65232a_a7e33b33","line":147,"updated":"2020-10-26 03:42:15.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"498d950954403453d1534ddb858a616c10e74990"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"afae26a74026aaeb8ed6da7d5324a08cdf5052b6","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":12,"id":"3f65232a_c75477cd","line":147,"updated":"2020-10-26 03:42:15.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"498d950954403453d1534ddb858a616c10e74990"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"afae26a74026aaeb8ed6da7d5324a08cdf5052b6","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":12,"id":"3f65232a_c763d7db","line":147,"updated":"2020-10-26 03:42:15.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"498d950954403453d1534ddb858a616c10e74990"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"afae26a74026aaeb8ed6da7d5324a08cdf5052b6","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":12,"id":"3f65232a_c791179c","line":147,"updated":"2020-10-26 03:42:15.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"498d950954403453d1534ddb858a616c10e74990"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"afae26a74026aaeb8ed6da7d5324a08cdf5052b6","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":12,"id":"3f65232a_c7b8f72b","line":147,"updated":"2020-10-26 03:42:15.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"498d950954403453d1534ddb858a616c10e74990"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"afae26a74026aaeb8ed6da7d5324a08cdf5052b6","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":12,"id":"3f65232a_c7bf57f9","line":147,"updated":"2020-10-26 03:42:15.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"498d950954403453d1534ddb858a616c10e74990"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"afae26a74026aaeb8ed6da7d5324a08cdf5052b6","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":12,"id":"3f65232a_c7e63745","line":147,"updated":"2020-10-26 03:42:15.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"498d950954403453d1534ddb858a616c10e74990"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"afae26a74026aaeb8ed6da7d5324a08cdf5052b6","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":12,"id":"3f65232a_e73b7399","line":147,"updated":"2020-10-26 03:42:15.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"498d950954403453d1534ddb858a616c10e74990"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"afae26a74026aaeb8ed6da7d5324a08cdf5052b6","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":12,"id":"3f65232a_e7889372","line":147,"updated":"2020-10-26 03:42:15.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"498d950954403453d1534ddb858a616c10e74990"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"afae26a74026aaeb8ed6da7d5324a08cdf5052b6","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":12,"id":"3f65232a_e79ff3b1","line":147,"updated":"2020-10-26 03:42:15.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"498d950954403453d1534ddb858a616c10e74990"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"afae26a74026aaeb8ed6da7d5324a08cdf5052b6","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":12,"id":"3f65232a_e7d6d34f","line":147,"updated":"2020-10-26 03:42:15.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"498d950954403453d1534ddb858a616c10e74990"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"afae26a74026aaeb8ed6da7d5324a08cdf5052b6","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    driver_base.AmphoraLoadBalancerDriver,"},{"line_number":145,"context_line":"        driver_base.VRRPDriverMixin):"},{"line_number":146,"context_line":"    def __init__(self):"},{"line_number":147,"context_line":"        super(NoopAmphoraLoadBalancerDriver, self).__init__()"},{"line_number":148,"context_line":"        self.driver \u003d NoopManager()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def update_amphora_listeners(self, loadbalancer, amphora, timeout_dict):"}],"source_content_type":"text/x-python","patch_set":12,"id":"3f65232a_e7ed3326","line":147,"updated":"2020-10-26 03:42:15.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"498d950954403453d1534ddb858a616c10e74990"}],"octavia/api/v2/controllers/load_balancer.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":152,"context_line":"                        constants.TOPOLOGY_SINGLE):"},{"line_number":153,"context_line":"                    num_req_ips \u003d 2"},{"line_number":154,"context_line":"                if (CONF.controller_worker.loadbalancer_topology \u003d\u003d"},{"line_number":155,"context_line":"                        constants.TOPOLOGY_ACTIVE_STANDBY or CONF.controller_worker.loadbalancer_topology \u003d\u003d constants.TOPOLOGY_MULTI_ACTIVE):"},{"line_number":156,"context_line":"                    num_req_ips \u003d 3"},{"line_number":157,"context_line":"                subnets \u003d [subnet_id for subnet_id in network.subnets if"},{"line_number":158,"context_line":"                           utils.subnet_ip_availability(ip_avail, subnet_id,"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_f0a14f97","line":155,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E501 line too long (142 \u003e 79 characters)","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":270,"context_line":"            validate.qos_policy_exists("},{"line_number":271,"context_line":"                qos_policy_id\u003dload_balancer.vip_qos_policy_id)"},{"line_number":272,"context_line":"        # multi type need check this subnet has routers"},{"line_number":273,"context_line":"        if (CONF.controller_worker.loadbalancer_topology \u003d\u003d constants.TOPOLOGY_MULTI_ACTIVE):"},{"line_number":274,"context_line":"            validate.get_router_id(load_balancer.vip_network_id, load_balancer.vip_subnet_id)"},{"line_number":275,"context_line":""},{"line_number":276,"context_line":"    def _create_vip_port_if_not_exist(self, load_balancer_db):"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_d09c0b5d","line":273,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E501 line too long (93 \u003e 79 characters)","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":271,"context_line":"                qos_policy_id\u003dload_balancer.vip_qos_policy_id)"},{"line_number":272,"context_line":"        # multi type need check this subnet has routers"},{"line_number":273,"context_line":"        if (CONF.controller_worker.loadbalancer_topology \u003d\u003d constants.TOPOLOGY_MULTI_ACTIVE):"},{"line_number":274,"context_line":"            validate.get_router_id(load_balancer.vip_network_id, load_balancer.vip_subnet_id)"},{"line_number":275,"context_line":""},{"line_number":276,"context_line":"    def _create_vip_port_if_not_exist(self, load_balancer_db):"},{"line_number":277,"context_line":"        \"\"\"Create vip port.\"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_30ac678b","line":274,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E501 line too long (93 \u003e 79 characters)","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":336,"context_line":""},{"line_number":337,"context_line":"        # Apply the flavor settings to the load balanacer"},{"line_number":338,"context_line":"        # Use the configuration file settings as defaults"},{"line_number":339,"context_line":"        if constants.TOPOLOGY not in lb_dict or not lb_dict[constants.TOPOLOGY]:"},{"line_number":340,"context_line":"            lb_dict[constants.TOPOLOGY] \u003d flavor_dict.get("},{"line_number":341,"context_line":"                constants.LOADBALANCER_TOPOLOGY,"},{"line_number":342,"context_line":"                CONF.controller_worker.loadbalancer_topology)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_10a7a3a9","line":339,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E501 line too long (80 \u003e 79 characters)","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":341,"context_line":"        # Apply the flavor settings to the load balanacer"},{"line_number":342,"context_line":"        # Use the configuration file settings as defaults"},{"line_number":343,"context_line":"        if constants.TOPOLOGY not in lb_dict or (not"},{"line_number":344,"context_line":"        lb_dict[constants.TOPOLOGY]):"},{"line_number":345,"context_line":"            lb_dict[constants.TOPOLOGY] \u003d flavor_dict.get("},{"line_number":346,"context_line":"                constants.LOADBALANCER_TOPOLOGY,"},{"line_number":347,"context_line":"                CONF.controller_worker.loadbalancer_topology)"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_1d6a657f","line":344,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"056d097c83932f78befae0b585bcb7e4e6532da5","unresolved":false,"context_lines":[{"line_number":745,"context_line":"        neutron-lbaas LBaaS v2 API."},{"line_number":746,"context_line":"        \"\"\""},{"line_number":747,"context_line":"        is_children \u003d ("},{"line_number":748,"context_line":"                id and remainder and ("},{"line_number":749,"context_line":"                    remainder[0] \u003d\u003d \u0027status\u0027 or remainder[0] \u003d\u003d \u0027statuses\u0027 or"},{"line_number":750,"context_line":"                    (remainder[0] \u003d\u003d \u0027stats\u0027 or remainder[0] \u003d\u003d \u0027failover\u0027)))"},{"line_number":751,"context_line":"        if is_children:"}],"source_content_type":"text/x-python","patch_set":6,"id":"3f65232a_9a879bd8","line":748,"updated":"2020-10-22 05:47:31.000000000","message":"pep8: E126 continuation line over-indented for hanging indent","commit_id":"f06340e69ef801d424abad6828f129484de0fc97"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"00e40baad2ac14c8372840dfff4c8f7bccc24510","unresolved":false,"context_lines":[{"line_number":156,"context_line":"                if (CONF.controller_worker.loadbalancer_topology \u003d\u003d"},{"line_number":157,"context_line":"                        constants.TOPOLOGY_MULTI_ACTIVE):"},{"line_number":158,"context_line":"                    num_req_ips \u003d int(CONF.controller_worker."},{"line_number":159,"context_line":"                                      multi_active_num)+1"},{"line_number":160,"context_line":"                subnets \u003d [subnet_id for subnet_id in network.subnets if"},{"line_number":161,"context_line":"                           utils.subnet_ip_availability(ip_avail, subnet_id,"},{"line_number":162,"context_line":"                                                        num_req_ips)]"}],"source_content_type":"text/x-python","patch_set":11,"id":"3f65232a_a497bc90","line":159,"updated":"2020-10-24 09:19:51.000000000","message":"pep8: E226 missing whitespace around arithmetic operator","commit_id":"af583d89b52de45b5dbfb2803d2b79efd175adf0"}],"octavia/common/config.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":184,"context_line":"    cfg.IPOpt(\u0027snat_ip\u0027, default\u003d\u0027100.100.100.100\u0027,"},{"line_number":185,"context_line":"              help\u003d_(\u0027IP address the snat_ip for heart beats\u0027)),"},{"line_number":186,"context_line":"    cfg.IPOpt(\u0027dhcp_ip\u0027, default\u003d\u0027100.100.100.100\u0027,"},{"line_number":187,"context_line":"              help\u003d_(\u0027IP address the dhcp_ip for heart beats\u0027)),    "},{"line_number":188,"context_line":"    cfg.IntOpt(\u0027log_retry_count\u0027, default\u003d5,"},{"line_number":189,"context_line":"               help\u003d_(\u0027The maximum attempts to retry connecting to the \u0027"},{"line_number":190,"context_line":"                      \u0027logging host.\u0027)),"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_b2e600e8","line":187,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: W291 trailing whitespace","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"3b023bd4171ecbc10a7cea4a7385df28fbc27109","unresolved":true,"context_lines":[{"line_number":511,"context_line":"               help\u003d_(\u0027Load balancer topology configuration. \u0027"},{"line_number":512,"context_line":"                      \u0027SINGLE - One amphora per load balancer. \u0027"},{"line_number":513,"context_line":"                      \u0027ACTIVE_STANDBY - Two amphora per load balancer.\u0027)),"},{"line_number":514,"context_line":"    cfg.StrOpt(\u0027multi_active_num\u0027,"},{"line_number":515,"context_line":"               default\u003d\u00272\u0027,"},{"line_number":516,"context_line":"               help\u003d_(\u0027Load balancer multi-type topology num .\u0027)),"},{"line_number":517,"context_line":"    cfg.BoolOpt(\u0027user_data_config_drive\u0027, default\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":17,"id":"a452e142_0e5abbe3","line":514,"range":{"start_line":514,"start_character":8,"end_line":514,"end_character":14},"updated":"2020-12-01 22:28:10.000000000","message":"Should this be IntOpt ?","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":31814,"name":"XiaoYu Zhu","email":"z503755743@gmail.com","username":"z503755743"},"change_message_id":"453deebaee68ec46ae8a009584792b30abae21af","unresolved":false,"context_lines":[{"line_number":511,"context_line":"               help\u003d_(\u0027Load balancer topology configuration. \u0027"},{"line_number":512,"context_line":"                      \u0027SINGLE - One amphora per load balancer. \u0027"},{"line_number":513,"context_line":"                      \u0027ACTIVE_STANDBY - Two amphora per load balancer.\u0027)),"},{"line_number":514,"context_line":"    cfg.StrOpt(\u0027multi_active_num\u0027,"},{"line_number":515,"context_line":"               default\u003d\u00272\u0027,"},{"line_number":516,"context_line":"               help\u003d_(\u0027Load balancer multi-type topology num .\u0027)),"},{"line_number":517,"context_line":"    cfg.BoolOpt(\u0027user_data_config_drive\u0027, default\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":17,"id":"9cd54291_9ce1a853","line":514,"range":{"start_line":514,"start_character":8,"end_line":514,"end_character":14},"in_reply_to":"a452e142_0e5abbe3","updated":"2020-12-08 03:12:19.000000000","message":"Done","commit_id":"19f4d212f944594f1766b93def6271ce30232039"}],"octavia/common/constants.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":446,"context_line":"UPDATE_LB_SERVERGROUPID_FLOW \u003d \u0027octavia-update-lb-server-group-id-flow\u0027"},{"line_number":447,"context_line":"CREATE_LISTENERS_FLOW \u003d \u0027octavia-create-all-listeners-flow\u0027"},{"line_number":448,"context_line":"CREATE_LOADBALANCER_FLOW \u003d \u0027octavia-create-loadbalancer-flow\u0027"},{"line_number":449,"context_line":"CREATE_MULTI_ACTIVE_LOADBALANCER_FLOW \u003d \u0027octavia-create-multi_active_loadbalancer-flow\u0027"},{"line_number":450,"context_line":"ADD_ECMP_ROUTES_FLOW \u003d \u0027octavia-add-ecmp-routes-flow\u0027"},{"line_number":451,"context_line":"DEL_ECMP_ROUTES_FLOW \u003d \u0027octavia-del-ecmp-routes-flow\u0027"},{"line_number":452,"context_line":"CREATE_LOADBALANCER_GRAPH_FLOW \u003d \u0027octavia-create-loadbalancer-graph-flow\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_d0388b3c","line":449,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E501 line too long (87 \u003e 79 characters)","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":595,"context_line":"ROLE_STANDALONE \u003d \u0027STANDALONE\u0027"},{"line_number":596,"context_line":""},{"line_number":597,"context_line":"# multi active"},{"line_number":598,"context_line":"SUPPORTED_LB_TOPOLOGIES \u003d (TOPOLOGY_MULTI_ACTIVE, TOPOLOGY_ACTIVE_STANDBY, TOPOLOGY_SINGLE)"},{"line_number":599,"context_line":"SUPPORTED_AMPHORA_ROLES \u003d (ROLE_BACKUP, ROLE_MASTER, ROLE_STANDALONE)"},{"line_number":600,"context_line":""},{"line_number":601,"context_line":"TOPOLOGY_STATUS_OK \u003d \u0027OK\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_3048e7ca","line":598,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E501 line too long (91 \u003e 79 characters)","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":455,"context_line":"UPDATE_LB_SERVERGROUPID_FLOW \u003d \u0027octavia-update-lb-server-group-id-flow\u0027"},{"line_number":456,"context_line":"CREATE_LISTENERS_FLOW \u003d \u0027octavia-create-all-listeners-flow\u0027"},{"line_number":457,"context_line":"CREATE_LOADBALANCER_FLOW \u003d \u0027octavia-create-loadbalancer-flow\u0027"},{"line_number":458,"context_line":"CREATE_MULTI_ACTIVE_LOADBALANCER_FLOW \u003d \\"},{"line_number":459,"context_line":"    \u0027octavia-create-multi_active_loadbalancer-flow\u0027"},{"line_number":460,"context_line":"ADD_ECMP_ROUTES_FLOW \u003d \u0027octavia-add-ecmp-routes-flow\u0027"},{"line_number":461,"context_line":"DEL_ECMP_ROUTES_FLOW \u003d \u0027octavia-del-ecmp-routes-flow\u0027"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_92eb04af","line":458,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: O346 Backslash line continuations not allowed","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"3b023bd4171ecbc10a7cea4a7385df28fbc27109","unresolved":true,"context_lines":[{"line_number":426,"context_line":"VALID_VIP_NETWORKS \u003d \u0027valid_vip_networks\u0027"},{"line_number":427,"context_line":"VIP \u003d \u0027vip\u0027"},{"line_number":428,"context_line":"VIP_ADDRESS \u003d \u0027vip_address\u0027"},{"line_number":429,"context_line":"VIP_NETWORK_ID \u003d \u0027vip_network_id\u0027"},{"line_number":430,"context_line":"VIP_NETWORK \u003d \u0027vip_network\u0027"},{"line_number":431,"context_line":"VIP_PORT_ID \u003d \u0027vip_port_id\u0027"},{"line_number":432,"context_line":"VIP_QOS_POLICY_ID \u003d \u0027vip_qos_policy_id\u0027"}],"source_content_type":"text/x-python","patch_set":17,"id":"81991e06_30faa9d6","line":429,"updated":"2020-12-01 22:28:10.000000000","message":"Should be after VIP_NETWORK to stay alphabetical","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":31814,"name":"XiaoYu Zhu","email":"z503755743@gmail.com","username":"z503755743"},"change_message_id":"453deebaee68ec46ae8a009584792b30abae21af","unresolved":false,"context_lines":[{"line_number":426,"context_line":"VALID_VIP_NETWORKS \u003d \u0027valid_vip_networks\u0027"},{"line_number":427,"context_line":"VIP \u003d \u0027vip\u0027"},{"line_number":428,"context_line":"VIP_ADDRESS \u003d \u0027vip_address\u0027"},{"line_number":429,"context_line":"VIP_NETWORK_ID \u003d \u0027vip_network_id\u0027"},{"line_number":430,"context_line":"VIP_NETWORK \u003d \u0027vip_network\u0027"},{"line_number":431,"context_line":"VIP_PORT_ID \u003d \u0027vip_port_id\u0027"},{"line_number":432,"context_line":"VIP_QOS_POLICY_ID \u003d \u0027vip_qos_policy_id\u0027"}],"source_content_type":"text/x-python","patch_set":17,"id":"bf9d107c_edc5e670","line":429,"in_reply_to":"81991e06_30faa9d6","updated":"2020-12-08 03:12:19.000000000","message":"Done","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"3b023bd4171ecbc10a7cea4a7385df28fbc27109","unresolved":true,"context_lines":[{"line_number":440,"context_line":"VRRP_PORT_ID \u003d \u0027vrrp_port_id\u0027"},{"line_number":441,"context_line":"VRRP_PRIORITY \u003d \u0027vrrp_priority\u0027"},{"line_number":442,"context_line":"DHCP_IP \u003d \u0027dhcp_ip\u0027"},{"line_number":443,"context_line":"SNAT_IP \u003d \u0027snat_ip\u0027"},{"line_number":444,"context_line":"STATUS_DELETE \u003d \u0027DELETED\u0027"},{"line_number":445,"context_line":""},{"line_number":446,"context_line":"# Taskflow flow and task names"}],"source_content_type":"text/x-python","patch_set":17,"id":"672afe1b_853184e0","line":443,"updated":"2020-12-01 22:28:10.000000000","message":"Should be moved to be alphabetical","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":31814,"name":"XiaoYu Zhu","email":"z503755743@gmail.com","username":"z503755743"},"change_message_id":"453deebaee68ec46ae8a009584792b30abae21af","unresolved":false,"context_lines":[{"line_number":440,"context_line":"VRRP_PORT_ID \u003d \u0027vrrp_port_id\u0027"},{"line_number":441,"context_line":"VRRP_PRIORITY \u003d \u0027vrrp_priority\u0027"},{"line_number":442,"context_line":"DHCP_IP \u003d \u0027dhcp_ip\u0027"},{"line_number":443,"context_line":"SNAT_IP \u003d \u0027snat_ip\u0027"},{"line_number":444,"context_line":"STATUS_DELETE \u003d \u0027DELETED\u0027"},{"line_number":445,"context_line":""},{"line_number":446,"context_line":"# Taskflow flow and task names"}],"source_content_type":"text/x-python","patch_set":17,"id":"954a588d_948a3783","line":443,"in_reply_to":"672afe1b_853184e0","updated":"2020-12-08 03:12:19.000000000","message":"Done","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"3b023bd4171ecbc10a7cea4a7385df28fbc27109","unresolved":true,"context_lines":[{"line_number":441,"context_line":"VRRP_PRIORITY \u003d \u0027vrrp_priority\u0027"},{"line_number":442,"context_line":"DHCP_IP \u003d \u0027dhcp_ip\u0027"},{"line_number":443,"context_line":"SNAT_IP \u003d \u0027snat_ip\u0027"},{"line_number":444,"context_line":"STATUS_DELETE \u003d \u0027DELETED\u0027"},{"line_number":445,"context_line":""},{"line_number":446,"context_line":"# Taskflow flow and task names"},{"line_number":447,"context_line":"CERT_ROTATE_AMPHORA_FLOW \u003d \u0027octavia-cert-rotate-amphora-flow\u0027"}],"source_content_type":"text/x-python","patch_set":17,"id":"b71175cf_8ba1d8a3","line":444,"updated":"2020-12-01 22:28:10.000000000","message":"Almost doesn\u0027t seem like it belongs in this section being capital, also, there is an octavia-lib constant for DELETED already that can probably be used.","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":31814,"name":"XiaoYu Zhu","email":"z503755743@gmail.com","username":"z503755743"},"change_message_id":"453deebaee68ec46ae8a009584792b30abae21af","unresolved":false,"context_lines":[{"line_number":441,"context_line":"VRRP_PRIORITY \u003d \u0027vrrp_priority\u0027"},{"line_number":442,"context_line":"DHCP_IP \u003d \u0027dhcp_ip\u0027"},{"line_number":443,"context_line":"SNAT_IP \u003d \u0027snat_ip\u0027"},{"line_number":444,"context_line":"STATUS_DELETE \u003d \u0027DELETED\u0027"},{"line_number":445,"context_line":""},{"line_number":446,"context_line":"# Taskflow flow and task names"},{"line_number":447,"context_line":"CERT_ROTATE_AMPHORA_FLOW \u003d \u0027octavia-cert-rotate-amphora-flow\u0027"}],"source_content_type":"text/x-python","patch_set":17,"id":"8cad79a9_1705523a","line":444,"in_reply_to":"b71175cf_8ba1d8a3","updated":"2020-12-08 03:12:19.000000000","message":"Done","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"3b023bd4171ecbc10a7cea4a7385df28fbc27109","unresolved":true,"context_lines":[{"line_number":457,"context_line":"CREATE_LOADBALANCER_FLOW \u003d \u0027octavia-create-loadbalancer-flow\u0027"},{"line_number":458,"context_line":"CREATE_MULTI_LOADBALANCER_FLOW \u003d \u0027octavia-create-multi_loadbalancer-flow\u0027"},{"line_number":459,"context_line":"ADD_ECMP_ROUTES_FLOW \u003d \u0027octavia-add-ecmp-routes-flow\u0027"},{"line_number":460,"context_line":"DEL_ECMP_ROUTES_FLOW \u003d \u0027octavia-del-ecmp-routes-flow\u0027"},{"line_number":461,"context_line":"CREATE_LOADBALANCER_GRAPH_FLOW \u003d \u0027octavia-create-loadbalancer-graph-flow\u0027"},{"line_number":462,"context_line":"CREATE_MEMBER_FLOW \u003d \u0027octavia-create-member-flow\u0027"},{"line_number":463,"context_line":"CREATE_POOL_FLOW \u003d \u0027octavia-create-pool-flow\u0027"}],"source_content_type":"text/x-python","patch_set":17,"id":"0d8c1df5_0d707f53","line":460,"updated":"2020-12-01 22:28:10.000000000","message":"Same comment about alphabetical","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":31814,"name":"XiaoYu Zhu","email":"z503755743@gmail.com","username":"z503755743"},"change_message_id":"453deebaee68ec46ae8a009584792b30abae21af","unresolved":false,"context_lines":[{"line_number":457,"context_line":"CREATE_LOADBALANCER_FLOW \u003d \u0027octavia-create-loadbalancer-flow\u0027"},{"line_number":458,"context_line":"CREATE_MULTI_LOADBALANCER_FLOW \u003d \u0027octavia-create-multi_loadbalancer-flow\u0027"},{"line_number":459,"context_line":"ADD_ECMP_ROUTES_FLOW \u003d \u0027octavia-add-ecmp-routes-flow\u0027"},{"line_number":460,"context_line":"DEL_ECMP_ROUTES_FLOW \u003d \u0027octavia-del-ecmp-routes-flow\u0027"},{"line_number":461,"context_line":"CREATE_LOADBALANCER_GRAPH_FLOW \u003d \u0027octavia-create-loadbalancer-graph-flow\u0027"},{"line_number":462,"context_line":"CREATE_MEMBER_FLOW \u003d \u0027octavia-create-member-flow\u0027"},{"line_number":463,"context_line":"CREATE_POOL_FLOW \u003d \u0027octavia-create-pool-flow\u0027"}],"source_content_type":"text/x-python","patch_set":17,"id":"15641ad7_a0bc9aa6","line":460,"in_reply_to":"0d8c1df5_0d707f53","updated":"2020-12-08 03:12:19.000000000","message":"Done","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"3b023bd4171ecbc10a7cea4a7385df28fbc27109","unresolved":true,"context_lines":[{"line_number":516,"context_line":"MARK_AMP_BACKUP_INDB \u003d \u0027octavia-mark-amp-backup-indb\u0027"},{"line_number":517,"context_line":"MARK_AMP_STANDALONE_INDB \u003d \u0027octavia-mark-amp-standalone-indb\u0027"},{"line_number":518,"context_line":"MARK_AMP_MULTI_INDB \u003d \u0027octavia-mark-amp-multi-indb\u0027"},{"line_number":519,"context_line":"# multi active"},{"line_number":520,"context_line":"AMP_SETVIP_SUBFLOW \u003d \u0027octavia-setvip-subflow\u0027"},{"line_number":521,"context_line":"GET_SETVIP_SUBFLOW \u003d \u0027octavia-get-setvip-subflow\u0027"},{"line_number":522,"context_line":"GET_VRRP_SUBFLOW \u003d \u0027octavia-get-vrrp-subflow\u0027"}],"source_content_type":"text/x-python","patch_set":17,"id":"3f37a45c_1269be2c","line":519,"updated":"2020-12-01 22:28:10.000000000","message":"nit: seems unnecessary","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":31814,"name":"XiaoYu Zhu","email":"z503755743@gmail.com","username":"z503755743"},"change_message_id":"453deebaee68ec46ae8a009584792b30abae21af","unresolved":false,"context_lines":[{"line_number":516,"context_line":"MARK_AMP_BACKUP_INDB \u003d \u0027octavia-mark-amp-backup-indb\u0027"},{"line_number":517,"context_line":"MARK_AMP_STANDALONE_INDB \u003d \u0027octavia-mark-amp-standalone-indb\u0027"},{"line_number":518,"context_line":"MARK_AMP_MULTI_INDB \u003d \u0027octavia-mark-amp-multi-indb\u0027"},{"line_number":519,"context_line":"# multi active"},{"line_number":520,"context_line":"AMP_SETVIP_SUBFLOW \u003d \u0027octavia-setvip-subflow\u0027"},{"line_number":521,"context_line":"GET_SETVIP_SUBFLOW \u003d \u0027octavia-get-setvip-subflow\u0027"},{"line_number":522,"context_line":"GET_VRRP_SUBFLOW \u003d \u0027octavia-get-vrrp-subflow\u0027"}],"source_content_type":"text/x-python","patch_set":17,"id":"e5da3224_22d2e941","line":519,"in_reply_to":"3f37a45c_1269be2c","updated":"2020-12-08 03:12:19.000000000","message":"Done","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"3b023bd4171ecbc10a7cea4a7385df28fbc27109","unresolved":true,"context_lines":[{"line_number":600,"context_line":"# Active standalone roles and topology"},{"line_number":601,"context_line":"TOPOLOGY_SINGLE \u003d \u0027SINGLE\u0027"},{"line_number":602,"context_line":"TOPOLOGY_ACTIVE_STANDBY \u003d \u0027ACTIVE_STANDBY\u0027"},{"line_number":603,"context_line":"# multi active"},{"line_number":604,"context_line":"TOPOLOGY_MULTI_ACTIVE \u003d \u0027MULTI_ACTIVE\u0027"},{"line_number":605,"context_line":"ROLE_MASTER \u003d \u0027MASTER\u0027"},{"line_number":606,"context_line":"ROLE_BACKUP \u003d \u0027BACKUP\u0027"}],"source_content_type":"text/x-python","patch_set":17,"id":"afeff0b7_1e2bbb03","line":603,"updated":"2020-12-01 22:28:10.000000000","message":"nit: seems unnecessary, maybe just add to L600","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":31814,"name":"XiaoYu Zhu","email":"z503755743@gmail.com","username":"z503755743"},"change_message_id":"453deebaee68ec46ae8a009584792b30abae21af","unresolved":false,"context_lines":[{"line_number":600,"context_line":"# Active standalone roles and topology"},{"line_number":601,"context_line":"TOPOLOGY_SINGLE \u003d \u0027SINGLE\u0027"},{"line_number":602,"context_line":"TOPOLOGY_ACTIVE_STANDBY \u003d \u0027ACTIVE_STANDBY\u0027"},{"line_number":603,"context_line":"# multi active"},{"line_number":604,"context_line":"TOPOLOGY_MULTI_ACTIVE \u003d \u0027MULTI_ACTIVE\u0027"},{"line_number":605,"context_line":"ROLE_MASTER \u003d \u0027MASTER\u0027"},{"line_number":606,"context_line":"ROLE_BACKUP \u003d \u0027BACKUP\u0027"}],"source_content_type":"text/x-python","patch_set":17,"id":"41722e02_c5f32f6a","line":603,"in_reply_to":"afeff0b7_1e2bbb03","updated":"2020-12-08 03:12:19.000000000","message":"Done","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"3b023bd4171ecbc10a7cea4a7385df28fbc27109","unresolved":true,"context_lines":[{"line_number":611,"context_line":"                           TOPOLOGY_SINGLE)"},{"line_number":612,"context_line":"SUPPORTED_AMPHORA_ROLES \u003d (ROLE_BACKUP, ROLE_MASTER, ROLE_STANDALONE)"},{"line_number":613,"context_line":""},{"line_number":614,"context_line":""},{"line_number":615,"context_line":"TOPOLOGY_STATUS_OK \u003d \u0027OK\u0027"},{"line_number":616,"context_line":""},{"line_number":617,"context_line":"ROLE_MASTER_PRIORITY \u003d 100"}],"source_content_type":"text/x-python","patch_set":17,"id":"b8245e85_cc879e94","line":614,"updated":"2020-12-01 22:28:10.000000000","message":"nit: extra blank line","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":31814,"name":"XiaoYu Zhu","email":"z503755743@gmail.com","username":"z503755743"},"change_message_id":"453deebaee68ec46ae8a009584792b30abae21af","unresolved":false,"context_lines":[{"line_number":611,"context_line":"                           TOPOLOGY_SINGLE)"},{"line_number":612,"context_line":"SUPPORTED_AMPHORA_ROLES \u003d (ROLE_BACKUP, ROLE_MASTER, ROLE_STANDALONE)"},{"line_number":613,"context_line":""},{"line_number":614,"context_line":""},{"line_number":615,"context_line":"TOPOLOGY_STATUS_OK \u003d \u0027OK\u0027"},{"line_number":616,"context_line":""},{"line_number":617,"context_line":"ROLE_MASTER_PRIORITY \u003d 100"}],"source_content_type":"text/x-python","patch_set":17,"id":"fc36fd03_b0f9b124","line":614,"in_reply_to":"b8245e85_cc879e94","updated":"2020-12-08 03:12:19.000000000","message":"Done","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"3b023bd4171ecbc10a7cea4a7385df28fbc27109","unresolved":true,"context_lines":[{"line_number":650,"context_line":"# DOWN \u003d HAProxy backend has no working servers"},{"line_number":651,"context_line":"HAPROXY_BACKEND_STATUSES \u003d (UP, DOWN)"},{"line_number":652,"context_line":""},{"line_number":653,"context_line":"COUNT \u003d \u0027count\u0027"},{"line_number":654,"context_line":"DRAIN \u003d \u0027DRAIN\u0027"},{"line_number":655,"context_line":"MAINT \u003d \u0027MAINT\u0027"},{"line_number":656,"context_line":"NO_CHECK \u003d \u0027no check\u0027"}],"source_content_type":"text/x-python","patch_set":17,"id":"f2b6f203_e489b04d","line":653,"range":{"start_line":653,"start_character":9,"end_line":653,"end_character":14},"updated":"2020-12-01 22:28:10.000000000","message":"s/COUNT","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":31814,"name":"XiaoYu Zhu","email":"z503755743@gmail.com","username":"z503755743"},"change_message_id":"453deebaee68ec46ae8a009584792b30abae21af","unresolved":false,"context_lines":[{"line_number":650,"context_line":"# DOWN \u003d HAProxy backend has no working servers"},{"line_number":651,"context_line":"HAPROXY_BACKEND_STATUSES \u003d (UP, DOWN)"},{"line_number":652,"context_line":""},{"line_number":653,"context_line":"COUNT \u003d \u0027count\u0027"},{"line_number":654,"context_line":"DRAIN \u003d \u0027DRAIN\u0027"},{"line_number":655,"context_line":"MAINT \u003d \u0027MAINT\u0027"},{"line_number":656,"context_line":"NO_CHECK \u003d \u0027no check\u0027"}],"source_content_type":"text/x-python","patch_set":17,"id":"503ed2f3_3ce0106c","line":653,"range":{"start_line":653,"start_character":9,"end_line":653,"end_character":14},"in_reply_to":"f2b6f203_e489b04d","updated":"2020-12-08 03:12:19.000000000","message":"Done","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"3b023bd4171ecbc10a7cea4a7385df28fbc27109","unresolved":true,"context_lines":[{"line_number":698,"context_line":"                   \u0027L7RuleFlows\u0027: \u0027Layer 7 Rule Flows\u0027}"},{"line_number":699,"context_line":""},{"line_number":700,"context_line":"NETNS_PRIMARY_INTERFACE \u003d \u0027eth1\u0027"},{"line_number":701,"context_line":"LO_NETWORK_CARD \u003d \u0027lo\u0027"},{"line_number":702,"context_line":"SYSCTL_CMD \u003d \u0027/sbin/sysctl\u0027"},{"line_number":703,"context_line":""},{"line_number":704,"context_line":"AMP_ACTION_START \u003d \u0027start\u0027"}],"source_content_type":"text/x-python","patch_set":17,"id":"5d4b1333_2419b941","line":701,"updated":"2020-12-01 22:28:10.000000000","message":"\u0027card\u0027 is maybe outdated these days, maybe LOOPBACK_INTERFACE ?","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":31814,"name":"XiaoYu Zhu","email":"z503755743@gmail.com","username":"z503755743"},"change_message_id":"453deebaee68ec46ae8a009584792b30abae21af","unresolved":false,"context_lines":[{"line_number":698,"context_line":"                   \u0027L7RuleFlows\u0027: \u0027Layer 7 Rule Flows\u0027}"},{"line_number":699,"context_line":""},{"line_number":700,"context_line":"NETNS_PRIMARY_INTERFACE \u003d \u0027eth1\u0027"},{"line_number":701,"context_line":"LO_NETWORK_CARD \u003d \u0027lo\u0027"},{"line_number":702,"context_line":"SYSCTL_CMD \u003d \u0027/sbin/sysctl\u0027"},{"line_number":703,"context_line":""},{"line_number":704,"context_line":"AMP_ACTION_START \u003d \u0027start\u0027"}],"source_content_type":"text/x-python","patch_set":17,"id":"d7483de2_e5f81227","line":701,"in_reply_to":"5d4b1333_2419b941","updated":"2020-12-08 03:12:19.000000000","message":"yeah,I change the name what you want","commit_id":"19f4d212f944594f1766b93def6271ce30232039"}],"octavia/common/exceptions.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":328,"context_line":"    msg \u003d _(\u0027Validation failure: %(detail)s\u0027)"},{"line_number":329,"context_line":"    code \u003d 400"},{"line_number":330,"context_line":""},{"line_number":331,"context_line":"class RouterValidationException(APIException):"},{"line_number":332,"context_line":"    msg \u003d _(\u0027Validation failure: The subnet does not exist Router or more then one Router,Router num is %(number)s\u0027)"},{"line_number":333,"context_line":"    code \u003d 400"},{"line_number":334,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_104323b1","line":331,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":329,"context_line":"    code \u003d 400"},{"line_number":330,"context_line":""},{"line_number":331,"context_line":"class RouterValidationException(APIException):"},{"line_number":332,"context_line":"    msg \u003d _(\u0027Validation failure: The subnet does not exist Router or more then one Router,Router num is %(number)s\u0027)"},{"line_number":333,"context_line":"    code \u003d 400"},{"line_number":334,"context_line":""},{"line_number":335,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_70137fb9","line":332,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E501 line too long (116 \u003e 79 characters)","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":328,"context_line":"    msg \u003d _(\u0027Validation failure: %(detail)s\u0027)"},{"line_number":329,"context_line":"    code \u003d 400"},{"line_number":330,"context_line":""},{"line_number":331,"context_line":"class RouterValidationException(APIException):"},{"line_number":332,"context_line":"    msg \u003d _(\u0027Validation failure: The subnet does not exist Router or more then\u0027"},{"line_number":333,"context_line":"            \u0027 one Router,Router num is %(number)s\u0027)"},{"line_number":334,"context_line":"    code \u003d 400"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_f2cfd854","line":331,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":333,"context_line":"            \u0027 one Router,Router num is %(number)s\u0027)"},{"line_number":334,"context_line":"    code \u003d 400"},{"line_number":335,"context_line":""},{"line_number":336,"context_line":"class PortValidationException(APIException):"},{"line_number":337,"context_line":"    msg \u003d _(\u0027More then one port or no port can be find! Eligible port num is\u0027"},{"line_number":338,"context_line":"            \u0027 %(number)s\u0027)"},{"line_number":339,"context_line":"    code \u003d 400"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_d2cc5c63","line":336,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":338,"context_line":"            \u0027 %(number)s\u0027)"},{"line_number":339,"context_line":"    code \u003d 400"},{"line_number":340,"context_line":""},{"line_number":341,"context_line":"class VIPValidationException(APIException):"},{"line_number":342,"context_line":"    msg \u003d _(\u0027Validation failure: VIP must contain one of: %(objects)s.\u0027)"},{"line_number":343,"context_line":"    code \u003d 400"},{"line_number":344,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_32daf016","line":341,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":424,"context_line":"    msg \u003d _(\u0027The IP Address %(ip_addr)s is invalid.\u0027)"},{"line_number":425,"context_line":"    code \u003d 400"},{"line_number":426,"context_line":""},{"line_number":427,"context_line":"class MultiPortNotFindException(APIException):"},{"line_number":428,"context_line":"    msg \u003d _(\u0027Failed to create multi activity. Port required for health check\u0027"},{"line_number":429,"context_line":"            \u0027 was not found\u0027)"},{"line_number":430,"context_line":"    code \u003d 400"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_12d7f4ef","line":427,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":427,"context_line":"class MultiPortNotFindException(APIException):"},{"line_number":428,"context_line":"    msg \u003d _(\u0027Failed to create multi activity. Port required for health check\u0027"},{"line_number":429,"context_line":"            \u0027 was not found\u0027)"},{"line_number":430,"context_line":"    code \u003d 400"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_7205887a","line":430,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: W292 no newline at end of file","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"3b023bd4171ecbc10a7cea4a7385df28fbc27109","unresolved":true,"context_lines":[{"line_number":331,"context_line":""},{"line_number":332,"context_line":"class RouterValidationException(APIException):"},{"line_number":333,"context_line":"    msg \u003d _(\u0027Validation failure: The subnet does not exist Router or more then\u0027"},{"line_number":334,"context_line":"            \u0027 one Router,Router num is %(number)s\u0027)"},{"line_number":335,"context_line":"    code \u003d 400"},{"line_number":336,"context_line":""},{"line_number":337,"context_line":""}],"source_content_type":"text/x-python","patch_set":17,"id":"1c0ce474_24d9ddd5","line":334,"updated":"2020-12-01 22:28:10.000000000","message":"Maybe just make this a string about the router not being found?  Seems for the missing subnet you can use InvalidSubresource above?","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":31814,"name":"XiaoYu Zhu","email":"z503755743@gmail.com","username":"z503755743"},"change_message_id":"453deebaee68ec46ae8a009584792b30abae21af","unresolved":true,"context_lines":[{"line_number":331,"context_line":""},{"line_number":332,"context_line":"class RouterValidationException(APIException):"},{"line_number":333,"context_line":"    msg \u003d _(\u0027Validation failure: The subnet does not exist Router or more then\u0027"},{"line_number":334,"context_line":"            \u0027 one Router,Router num is %(number)s\u0027)"},{"line_number":335,"context_line":"    code \u003d 400"},{"line_number":336,"context_line":""},{"line_number":337,"context_line":""}],"source_content_type":"text/x-python","patch_set":17,"id":"450f2e26_1ef3077d","line":334,"in_reply_to":"1c0ce474_24d9ddd5","updated":"2020-12-08 03:12:19.000000000","message":"\u003e Maybe just make this a string about the router not being found?  Seems for the missing subnet you can use InvalidSubresource above?\n\nI am worried that sometimes multiple routers appear in a subnet","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"3b023bd4171ecbc10a7cea4a7385df28fbc27109","unresolved":true,"context_lines":[{"line_number":337,"context_line":""},{"line_number":338,"context_line":"class PortValidationException(APIException):"},{"line_number":339,"context_line":"    msg \u003d _(\u0027More then one port or no port can be find! Eligible port num is\u0027"},{"line_number":340,"context_line":"            \u0027 %(number)s\u0027)"},{"line_number":341,"context_line":"    code \u003d 400"},{"line_number":342,"context_line":""},{"line_number":343,"context_line":""}],"source_content_type":"text/x-python","patch_set":17,"id":"4d0a9374_5e1eaf9b","line":340,"updated":"2020-12-01 22:28:10.000000000","message":"\"Validation failure: No port found, or greater than one port found. Eligible port number is %(number)s.\"","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":31814,"name":"XiaoYu Zhu","email":"z503755743@gmail.com","username":"z503755743"},"change_message_id":"453deebaee68ec46ae8a009584792b30abae21af","unresolved":false,"context_lines":[{"line_number":337,"context_line":""},{"line_number":338,"context_line":"class PortValidationException(APIException):"},{"line_number":339,"context_line":"    msg \u003d _(\u0027More then one port or no port can be find! Eligible port num is\u0027"},{"line_number":340,"context_line":"            \u0027 %(number)s\u0027)"},{"line_number":341,"context_line":"    code \u003d 400"},{"line_number":342,"context_line":""},{"line_number":343,"context_line":""}],"source_content_type":"text/x-python","patch_set":17,"id":"35a0e77f_6db72f0c","line":340,"in_reply_to":"4d0a9374_5e1eaf9b","updated":"2020-12-08 03:12:19.000000000","message":"Done","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"3b023bd4171ecbc10a7cea4a7385df28fbc27109","unresolved":true,"context_lines":[{"line_number":429,"context_line":""},{"line_number":430,"context_line":""},{"line_number":431,"context_line":"class MultiPortNotFindException(APIException):"},{"line_number":432,"context_line":"    msg \u003d _(\u0027Failed to create multi activity. Port required for health check\u0027"},{"line_number":433,"context_line":"            \u0027 was not found\u0027)"},{"line_number":434,"context_line":"    code \u003d 400"}],"source_content_type":"text/x-python","patch_set":17,"id":"86a5048b_1aac2b9a","line":432,"range":{"start_line":432,"start_character":30,"end_line":432,"end_character":44},"updated":"2020-12-01 22:28:10.000000000","message":"Maybe \"multi-active topology\" ?","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":31814,"name":"XiaoYu Zhu","email":"z503755743@gmail.com","username":"z503755743"},"change_message_id":"453deebaee68ec46ae8a009584792b30abae21af","unresolved":false,"context_lines":[{"line_number":429,"context_line":""},{"line_number":430,"context_line":""},{"line_number":431,"context_line":"class MultiPortNotFindException(APIException):"},{"line_number":432,"context_line":"    msg \u003d _(\u0027Failed to create multi activity. Port required for health check\u0027"},{"line_number":433,"context_line":"            \u0027 was not found\u0027)"},{"line_number":434,"context_line":"    code \u003d 400"}],"source_content_type":"text/x-python","patch_set":17,"id":"36a584c7_c5255f1f","line":432,"range":{"start_line":432,"start_character":30,"end_line":432,"end_character":44},"in_reply_to":"86a5048b_1aac2b9a","updated":"2020-12-08 03:12:19.000000000","message":"Done","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"3b023bd4171ecbc10a7cea4a7385df28fbc27109","unresolved":true,"context_lines":[{"line_number":430,"context_line":""},{"line_number":431,"context_line":"class MultiPortNotFindException(APIException):"},{"line_number":432,"context_line":"    msg \u003d _(\u0027Failed to create multi activity. Port required for health check\u0027"},{"line_number":433,"context_line":"            \u0027 was not found\u0027)"},{"line_number":434,"context_line":"    code \u003d 400"}],"source_content_type":"text/x-python","patch_set":17,"id":"f573c52a_b50655b3","line":433,"updated":"2020-12-01 22:28:10.000000000","message":"missing trailing period","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":31814,"name":"XiaoYu Zhu","email":"z503755743@gmail.com","username":"z503755743"},"change_message_id":"453deebaee68ec46ae8a009584792b30abae21af","unresolved":false,"context_lines":[{"line_number":430,"context_line":""},{"line_number":431,"context_line":"class MultiPortNotFindException(APIException):"},{"line_number":432,"context_line":"    msg \u003d _(\u0027Failed to create multi activity. Port required for health check\u0027"},{"line_number":433,"context_line":"            \u0027 was not found\u0027)"},{"line_number":434,"context_line":"    code \u003d 400"}],"source_content_type":"text/x-python","patch_set":17,"id":"933074fb_223fbf04","line":433,"in_reply_to":"f573c52a_b50655b3","updated":"2020-12-08 03:12:19.000000000","message":"Done","commit_id":"19f4d212f944594f1766b93def6271ce30232039"}],"octavia/common/tls_utils/cert_parser.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":275,"context_line":"                      x509.OID_SUBJECT_ALTERNATIVE_NAME)"},{"line_number":276,"context_line":""},{"line_number":277,"context_line":"        return host_names"},{"line_number":278,"context_line":"    except Exception as e:"},{"line_number":279,"context_line":"        LOG.exception(\u0027Unreadable Certificate.\u0027)"},{"line_number":280,"context_line":"        raise exceptions.UnreadableCert"},{"line_number":281,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_520a0c8a","line":278,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: F841 local variable \u0027e\u0027 is assigned to but never used","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":277,"context_line":"        return host_names"},{"line_number":278,"context_line":"    except Exception:"},{"line_number":279,"context_line":"        LOG.exception(\u0027Unreadable Certificate.\u0027)"},{"line_number":280,"context_line":"        raise exceptions.UnreadableCert"},{"line_number":281,"context_line":""},{"line_number":282,"context_line":""},{"line_number":283,"context_line":"def get_cert_expiration(certificate_pem):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_0d050578","line":280,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":277,"context_line":"        return host_names"},{"line_number":278,"context_line":"    except Exception:"},{"line_number":279,"context_line":"        LOG.exception(\u0027Unreadable Certificate.\u0027)"},{"line_number":280,"context_line":"        raise exceptions.UnreadableCert"},{"line_number":281,"context_line":""},{"line_number":282,"context_line":""},{"line_number":283,"context_line":"def get_cert_expiration(certificate_pem):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_0db7c5d7","line":280,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":277,"context_line":"        return host_names"},{"line_number":278,"context_line":"    except Exception:"},{"line_number":279,"context_line":"        LOG.exception(\u0027Unreadable Certificate.\u0027)"},{"line_number":280,"context_line":"        raise exceptions.UnreadableCert"},{"line_number":281,"context_line":""},{"line_number":282,"context_line":""},{"line_number":283,"context_line":"def get_cert_expiration(certificate_pem):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_0dece5c5","line":280,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":277,"context_line":"        return host_names"},{"line_number":278,"context_line":"    except Exception:"},{"line_number":279,"context_line":"        LOG.exception(\u0027Unreadable Certificate.\u0027)"},{"line_number":280,"context_line":"        raise exceptions.UnreadableCert"},{"line_number":281,"context_line":""},{"line_number":282,"context_line":""},{"line_number":283,"context_line":"def get_cert_expiration(certificate_pem):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_2d00c167","line":280,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":277,"context_line":"        return host_names"},{"line_number":278,"context_line":"    except Exception:"},{"line_number":279,"context_line":"        LOG.exception(\u0027Unreadable Certificate.\u0027)"},{"line_number":280,"context_line":"        raise exceptions.UnreadableCert"},{"line_number":281,"context_line":""},{"line_number":282,"context_line":""},{"line_number":283,"context_line":"def get_cert_expiration(certificate_pem):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_2db281e7","line":280,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":277,"context_line":"        return host_names"},{"line_number":278,"context_line":"    except Exception:"},{"line_number":279,"context_line":"        LOG.exception(\u0027Unreadable Certificate.\u0027)"},{"line_number":280,"context_line":"        raise exceptions.UnreadableCert"},{"line_number":281,"context_line":""},{"line_number":282,"context_line":""},{"line_number":283,"context_line":"def get_cert_expiration(certificate_pem):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_2de721e7","line":280,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":277,"context_line":"        return host_names"},{"line_number":278,"context_line":"    except Exception:"},{"line_number":279,"context_line":"        LOG.exception(\u0027Unreadable Certificate.\u0027)"},{"line_number":280,"context_line":"        raise exceptions.UnreadableCert"},{"line_number":281,"context_line":""},{"line_number":282,"context_line":""},{"line_number":283,"context_line":"def get_cert_expiration(certificate_pem):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_4d9ffd4f","line":280,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":277,"context_line":"        return host_names"},{"line_number":278,"context_line":"    except Exception:"},{"line_number":279,"context_line":"        LOG.exception(\u0027Unreadable Certificate.\u0027)"},{"line_number":280,"context_line":"        raise exceptions.UnreadableCert"},{"line_number":281,"context_line":""},{"line_number":282,"context_line":""},{"line_number":283,"context_line":"def get_cert_expiration(certificate_pem):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_4dc89d54","line":280,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":277,"context_line":"        return host_names"},{"line_number":278,"context_line":"    except Exception:"},{"line_number":279,"context_line":"        LOG.exception(\u0027Unreadable Certificate.\u0027)"},{"line_number":280,"context_line":"        raise exceptions.UnreadableCert"},{"line_number":281,"context_line":""},{"line_number":282,"context_line":""},{"line_number":283,"context_line":"def get_cert_expiration(certificate_pem):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_4dcd3d5c","line":280,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":277,"context_line":"        return host_names"},{"line_number":278,"context_line":"    except Exception:"},{"line_number":279,"context_line":"        LOG.exception(\u0027Unreadable Certificate.\u0027)"},{"line_number":280,"context_line":"        raise exceptions.UnreadableCert"},{"line_number":281,"context_line":""},{"line_number":282,"context_line":""},{"line_number":283,"context_line":"def get_cert_expiration(certificate_pem):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_4df6dd91","line":280,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":277,"context_line":"        return host_names"},{"line_number":278,"context_line":"    except Exception:"},{"line_number":279,"context_line":"        LOG.exception(\u0027Unreadable Certificate.\u0027)"},{"line_number":280,"context_line":"        raise exceptions.UnreadableCert"},{"line_number":281,"context_line":""},{"line_number":282,"context_line":""},{"line_number":283,"context_line":"def get_cert_expiration(certificate_pem):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_6da2b99c","line":280,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":277,"context_line":"        return host_names"},{"line_number":278,"context_line":"    except Exception:"},{"line_number":279,"context_line":"        LOG.exception(\u0027Unreadable Certificate.\u0027)"},{"line_number":280,"context_line":"        raise exceptions.UnreadableCert"},{"line_number":281,"context_line":""},{"line_number":282,"context_line":""},{"line_number":283,"context_line":"def get_cert_expiration(certificate_pem):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_6dcbd952","line":280,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":277,"context_line":"        return host_names"},{"line_number":278,"context_line":"    except Exception:"},{"line_number":279,"context_line":"        LOG.exception(\u0027Unreadable Certificate.\u0027)"},{"line_number":280,"context_line":"        raise exceptions.UnreadableCert"},{"line_number":281,"context_line":""},{"line_number":282,"context_line":""},{"line_number":283,"context_line":"def get_cert_expiration(certificate_pem):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_6dd0f9f8","line":280,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":277,"context_line":"        return host_names"},{"line_number":278,"context_line":"    except Exception:"},{"line_number":279,"context_line":"        LOG.exception(\u0027Unreadable Certificate.\u0027)"},{"line_number":280,"context_line":"        raise exceptions.UnreadableCert"},{"line_number":281,"context_line":""},{"line_number":282,"context_line":""},{"line_number":283,"context_line":"def get_cert_expiration(certificate_pem):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_6df9197f","line":280,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":277,"context_line":"        return host_names"},{"line_number":278,"context_line":"    except Exception:"},{"line_number":279,"context_line":"        LOG.exception(\u0027Unreadable Certificate.\u0027)"},{"line_number":280,"context_line":"        raise exceptions.UnreadableCert"},{"line_number":281,"context_line":""},{"line_number":282,"context_line":""},{"line_number":283,"context_line":"def get_cert_expiration(certificate_pem):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_8da9157d","line":280,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":277,"context_line":"        return host_names"},{"line_number":278,"context_line":"    except Exception:"},{"line_number":279,"context_line":"        LOG.exception(\u0027Unreadable Certificate.\u0027)"},{"line_number":280,"context_line":"        raise exceptions.UnreadableCert"},{"line_number":281,"context_line":""},{"line_number":282,"context_line":""},{"line_number":283,"context_line":"def get_cert_expiration(certificate_pem):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_8dc2b532","line":280,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":277,"context_line":"        return host_names"},{"line_number":278,"context_line":"    except Exception:"},{"line_number":279,"context_line":"        LOG.exception(\u0027Unreadable Certificate.\u0027)"},{"line_number":280,"context_line":"        raise exceptions.UnreadableCert"},{"line_number":281,"context_line":""},{"line_number":282,"context_line":""},{"line_number":283,"context_line":"def get_cert_expiration(certificate_pem):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_8dd755ee","line":280,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":277,"context_line":"        return host_names"},{"line_number":278,"context_line":"    except Exception:"},{"line_number":279,"context_line":"        LOG.exception(\u0027Unreadable Certificate.\u0027)"},{"line_number":280,"context_line":"        raise exceptions.UnreadableCert"},{"line_number":281,"context_line":""},{"line_number":282,"context_line":""},{"line_number":283,"context_line":"def get_cert_expiration(certificate_pem):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_adacd18c","line":280,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":277,"context_line":"        return host_names"},{"line_number":278,"context_line":"    except Exception:"},{"line_number":279,"context_line":"        LOG.exception(\u0027Unreadable Certificate.\u0027)"},{"line_number":280,"context_line":"        raise exceptions.UnreadableCert"},{"line_number":281,"context_line":""},{"line_number":282,"context_line":""},{"line_number":283,"context_line":"def get_cert_expiration(certificate_pem):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_adc5f13e","line":280,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":277,"context_line":"        return host_names"},{"line_number":278,"context_line":"    except Exception:"},{"line_number":279,"context_line":"        LOG.exception(\u0027Unreadable Certificate.\u0027)"},{"line_number":280,"context_line":"        raise exceptions.UnreadableCert"},{"line_number":281,"context_line":""},{"line_number":282,"context_line":""},{"line_number":283,"context_line":"def get_cert_expiration(certificate_pem):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_adda1114","line":280,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":277,"context_line":"        return host_names"},{"line_number":278,"context_line":"    except Exception:"},{"line_number":279,"context_line":"        LOG.exception(\u0027Unreadable Certificate.\u0027)"},{"line_number":280,"context_line":"        raise exceptions.UnreadableCert"},{"line_number":281,"context_line":""},{"line_number":282,"context_line":""},{"line_number":283,"context_line":"def get_cert_expiration(certificate_pem):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_cd0aed88","line":280,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":277,"context_line":"        return host_names"},{"line_number":278,"context_line":"    except Exception:"},{"line_number":279,"context_line":"        LOG.exception(\u0027Unreadable Certificate.\u0027)"},{"line_number":280,"context_line":"        raise exceptions.UnreadableCert"},{"line_number":281,"context_line":""},{"line_number":282,"context_line":""},{"line_number":283,"context_line":"def get_cert_expiration(certificate_pem):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_cdbcadbd","line":280,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":277,"context_line":"        return host_names"},{"line_number":278,"context_line":"    except Exception:"},{"line_number":279,"context_line":"        LOG.exception(\u0027Unreadable Certificate.\u0027)"},{"line_number":280,"context_line":"        raise exceptions.UnreadableCert"},{"line_number":281,"context_line":""},{"line_number":282,"context_line":""},{"line_number":283,"context_line":"def get_cert_expiration(certificate_pem):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_cde14dd3","line":280,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":277,"context_line":"        return host_names"},{"line_number":278,"context_line":"    except Exception:"},{"line_number":279,"context_line":"        LOG.exception(\u0027Unreadable Certificate.\u0027)"},{"line_number":280,"context_line":"        raise exceptions.UnreadableCert"},{"line_number":281,"context_line":""},{"line_number":282,"context_line":""},{"line_number":283,"context_line":"def get_cert_expiration(certificate_pem):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ed05297c","line":280,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":277,"context_line":"        return host_names"},{"line_number":278,"context_line":"    except Exception:"},{"line_number":279,"context_line":"        LOG.exception(\u0027Unreadable Certificate.\u0027)"},{"line_number":280,"context_line":"        raise exceptions.UnreadableCert"},{"line_number":281,"context_line":""},{"line_number":282,"context_line":""},{"line_number":283,"context_line":"def get_cert_expiration(certificate_pem):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_edb7e9d7","line":280,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":277,"context_line":"        return host_names"},{"line_number":278,"context_line":"    except Exception:"},{"line_number":279,"context_line":"        LOG.exception(\u0027Unreadable Certificate.\u0027)"},{"line_number":280,"context_line":"        raise exceptions.UnreadableCert"},{"line_number":281,"context_line":""},{"line_number":282,"context_line":""},{"line_number":283,"context_line":"def get_cert_expiration(certificate_pem):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_eddc091a","line":280,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"}],"octavia/common/validate.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":31,"context_line":"from octavia.common import exceptions"},{"line_number":32,"context_line":"from octavia.common import utils"},{"line_number":33,"context_line":"from octavia.i18n import _"},{"line_number":34,"context_line":"import logging"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":37,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_d0f36b9e","line":34,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: H306: imports not in alphabetical order (octavia.i18n._, logging)","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":31,"context_line":"from octavia.common import exceptions"},{"line_number":32,"context_line":"from octavia.common import utils"},{"line_number":33,"context_line":"from octavia.i18n import _"},{"line_number":34,"context_line":"import logging"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":37,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_30f3c7a0","line":34,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: I100 Import statements are in the wrong order. import logging should be before from octavia.i18n","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":31,"context_line":"from octavia.common import exceptions"},{"line_number":32,"context_line":"from octavia.common import utils"},{"line_number":33,"context_line":"from octavia.i18n import _"},{"line_number":34,"context_line":"import logging"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":37,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_10ee83b3","line":34,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: O348 Usage of Python logging module not allowed, use oslo_log","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":342,"context_line":"        raise exceptions.InvalidSubresource(resource\u003d\u0027Subnet\u0027, id\u003dsubnet_id)"},{"line_number":343,"context_line":"    return subnet"},{"line_number":344,"context_line":""},{"line_number":345,"context_line":"def get_router_id(vip_network_id, vip_subnet_id):"},{"line_number":346,"context_line":"    \"\"\"Check whether the subnet has router.\"\"\""},{"line_number":347,"context_line":"    network_driver \u003d utils.get_network_driver()"},{"line_number":348,"context_line":"    try:"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_702a5fe7","line":345,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":349,"context_line":"        device_owner \u003d CONF.controller_worker.device_owner_of_router"},{"line_number":350,"context_line":"        if not device_owner:"},{"line_number":351,"context_line":"            device_owner \u003d \u0027network:router_interface\u0027"},{"line_number":352,"context_line":"        LOG.debug(\u0027device_owner : %(device_owner)s\u0027,{\u0027device_owner\u0027:device_owner})"},{"line_number":353,"context_line":"        port_list \u003d network_driver.get_port_by_net_id_device_owner(vip_network_id, device_owner)"},{"line_number":354,"context_line":"    except Exception as e:"},{"line_number":355,"context_line":"        LOG.exception(e)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_502d9bfb","line":352,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":349,"context_line":"        device_owner \u003d CONF.controller_worker.device_owner_of_router"},{"line_number":350,"context_line":"        if not device_owner:"},{"line_number":351,"context_line":"            device_owner \u003d \u0027network:router_interface\u0027"},{"line_number":352,"context_line":"        LOG.debug(\u0027device_owner : %(device_owner)s\u0027,{\u0027device_owner\u0027:device_owner})"},{"line_number":353,"context_line":"        port_list \u003d network_driver.get_port_by_net_id_device_owner(vip_network_id, device_owner)"},{"line_number":354,"context_line":"    except Exception as e:"},{"line_number":355,"context_line":"        LOG.exception(e)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_b034f74b","line":352,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E231 missing whitespace after \u0027:\u0027","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":349,"context_line":"        device_owner \u003d CONF.controller_worker.device_owner_of_router"},{"line_number":350,"context_line":"        if not device_owner:"},{"line_number":351,"context_line":"            device_owner \u003d \u0027network:router_interface\u0027"},{"line_number":352,"context_line":"        LOG.debug(\u0027device_owner : %(device_owner)s\u0027,{\u0027device_owner\u0027:device_owner})"},{"line_number":353,"context_line":"        port_list \u003d network_driver.get_port_by_net_id_device_owner(vip_network_id, device_owner)"},{"line_number":354,"context_line":"    except Exception as e:"},{"line_number":355,"context_line":"        LOG.exception(e)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_9037334e","line":352,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E501 line too long (82 \u003e 79 characters)","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":350,"context_line":"        if not device_owner:"},{"line_number":351,"context_line":"            device_owner \u003d \u0027network:router_interface\u0027"},{"line_number":352,"context_line":"        LOG.debug(\u0027device_owner : %(device_owner)s\u0027,{\u0027device_owner\u0027:device_owner})"},{"line_number":353,"context_line":"        port_list \u003d network_driver.get_port_by_net_id_device_owner(vip_network_id, device_owner)"},{"line_number":354,"context_line":"    except Exception as e:"},{"line_number":355,"context_line":"        LOG.exception(e)"},{"line_number":356,"context_line":"        raise exceptions.RouterValidationException(number\u003d\u00270\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_f03dcf2c","line":353,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E501 line too long (96 \u003e 79 characters)","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1fca296fe72bab1b001f8d083abad4b0e204d948","unresolved":false,"context_lines":[{"line_number":353,"context_line":"        LOG.debug(\u0027device_owner : %(device_owner)s\u0027,"},{"line_number":354,"context_line":"                  {\u0027device_owner\u0027: device_owner})"},{"line_number":355,"context_line":"        port_list \u003d network_driver.get_port_by_net_id_device_owner("},{"line_number":356,"context_line":"                        vip_network_id,"},{"line_number":357,"context_line":"                        device_owner)"},{"line_number":358,"context_line":"    except Exception as e:"},{"line_number":359,"context_line":"        LOG.exception(e)"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_18ffb801","line":356,"updated":"2020-08-19 10:48:25.000000000","message":"pep8: E126 continuation line over-indented for hanging indent","commit_id":"ad45474e43576da525948afe70e316f240a1c432"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":31,"context_line":"from octavia.common import exceptions"},{"line_number":32,"context_line":"from octavia.common import utils"},{"line_number":33,"context_line":"from octavia.i18n import _"},{"line_number":34,"context_line":"from oslo_log import log as logging"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":37,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_0d898522","line":34,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":31,"context_line":"from octavia.common import exceptions"},{"line_number":32,"context_line":"from octavia.common import utils"},{"line_number":33,"context_line":"from octavia.i18n import _"},{"line_number":34,"context_line":"from oslo_log import log as logging"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":37,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_0d9ea555","line":34,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":31,"context_line":"from octavia.common import exceptions"},{"line_number":32,"context_line":"from octavia.common import utils"},{"line_number":33,"context_line":"from octavia.i18n import _"},{"line_number":34,"context_line":"from oslo_log import log as logging"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":37,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_0db065f4","line":34,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":31,"context_line":"from octavia.common import exceptions"},{"line_number":32,"context_line":"from octavia.common import utils"},{"line_number":33,"context_line":"from octavia.i18n import _"},{"line_number":34,"context_line":"from oslo_log import log as logging"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":37,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_0dbb45e2","line":34,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":31,"context_line":"from octavia.common import exceptions"},{"line_number":32,"context_line":"from octavia.common import utils"},{"line_number":33,"context_line":"from octavia.i18n import _"},{"line_number":34,"context_line":"from oslo_log import log as logging"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":37,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_0de22504","line":34,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":31,"context_line":"from octavia.common import exceptions"},{"line_number":32,"context_line":"from octavia.common import utils"},{"line_number":33,"context_line":"from octavia.i18n import _"},{"line_number":34,"context_line":"from oslo_log import log as logging"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":37,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_4d1edd0c","line":34,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":31,"context_line":"from octavia.common import exceptions"},{"line_number":32,"context_line":"from octavia.common import utils"},{"line_number":33,"context_line":"from octavia.i18n import _"},{"line_number":34,"context_line":"from oslo_log import log as logging"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":37,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_4d7a5d24","line":34,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":31,"context_line":"from octavia.common import exceptions"},{"line_number":32,"context_line":"from octavia.common import utils"},{"line_number":33,"context_line":"from octavia.i18n import _"},{"line_number":34,"context_line":"from oslo_log import log as logging"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":37,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_4d91bd52","line":34,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":31,"context_line":"from octavia.common import exceptions"},{"line_number":32,"context_line":"from octavia.common import utils"},{"line_number":33,"context_line":"from octavia.i18n import _"},{"line_number":34,"context_line":"from oslo_log import log as logging"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":37,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_4dcc1d89","line":34,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":31,"context_line":"from octavia.common import exceptions"},{"line_number":32,"context_line":"from octavia.common import utils"},{"line_number":33,"context_line":"from octavia.i18n import _"},{"line_number":34,"context_line":"from oslo_log import log as logging"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":37,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_4de37d06","line":34,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":31,"context_line":"from octavia.common import exceptions"},{"line_number":32,"context_line":"from octavia.common import utils"},{"line_number":33,"context_line":"from octavia.i18n import _"},{"line_number":34,"context_line":"from oslo_log import log as logging"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":37,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_8d18f51d","line":34,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":31,"context_line":"from octavia.common import exceptions"},{"line_number":32,"context_line":"from octavia.common import utils"},{"line_number":33,"context_line":"from octavia.i18n import _"},{"line_number":34,"context_line":"from oslo_log import log as logging"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":37,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_8d747537","line":34,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":31,"context_line":"from octavia.common import exceptions"},{"line_number":32,"context_line":"from octavia.common import utils"},{"line_number":33,"context_line":"from octavia.i18n import _"},{"line_number":34,"context_line":"from oslo_log import log as logging"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":37,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_8d9bd570","line":34,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":31,"context_line":"from octavia.common import exceptions"},{"line_number":32,"context_line":"from octavia.common import utils"},{"line_number":33,"context_line":"from octavia.i18n import _"},{"line_number":34,"context_line":"from oslo_log import log as logging"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":37,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_8dc63567","line":34,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":31,"context_line":"from octavia.common import exceptions"},{"line_number":32,"context_line":"from octavia.common import utils"},{"line_number":33,"context_line":"from octavia.i18n import _"},{"line_number":34,"context_line":"from oslo_log import log as logging"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":37,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_8ded95f1","line":34,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":31,"context_line":"from octavia.common import exceptions"},{"line_number":32,"context_line":"from octavia.common import utils"},{"line_number":33,"context_line":"from octavia.i18n import _"},{"line_number":34,"context_line":"from oslo_log import log as logging"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":37,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_cd8e6d2d","line":34,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":31,"context_line":"from octavia.common import exceptions"},{"line_number":32,"context_line":"from octavia.common import utils"},{"line_number":33,"context_line":"from octavia.i18n import _"},{"line_number":34,"context_line":"from oslo_log import log as logging"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":37,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_cd930d4f","line":34,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":31,"context_line":"from octavia.common import exceptions"},{"line_number":32,"context_line":"from octavia.common import utils"},{"line_number":33,"context_line":"from octavia.i18n import _"},{"line_number":34,"context_line":"from oslo_log import log as logging"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":37,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_cda5cdb7","line":34,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":31,"context_line":"from octavia.common import exceptions"},{"line_number":32,"context_line":"from octavia.common import utils"},{"line_number":33,"context_line":"from octavia.i18n import _"},{"line_number":34,"context_line":"from oslo_log import log as logging"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":37,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_cdc02d54","line":34,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":31,"context_line":"from octavia.common import exceptions"},{"line_number":32,"context_line":"from octavia.common import utils"},{"line_number":33,"context_line":"from octavia.i18n import _"},{"line_number":34,"context_line":"from oslo_log import log as logging"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":37,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_cdd78d23","line":34,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":339,"context_line":"    try:"},{"line_number":340,"context_line":"        subnet \u003d network_driver.get_subnet(subnet_id, context\u003dcontext)"},{"line_number":341,"context_line":"    except Exception:"},{"line_number":342,"context_line":"        raise exceptions.InvalidSubresource(resource\u003d\u0027Subnet\u0027, id\u003dsubnet_id)"},{"line_number":343,"context_line":"    return subnet"},{"line_number":344,"context_line":""},{"line_number":345,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_2d84410c","line":342,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":339,"context_line":"    try:"},{"line_number":340,"context_line":"        subnet \u003d network_driver.get_subnet(subnet_id, context\u003dcontext)"},{"line_number":341,"context_line":"    except Exception:"},{"line_number":342,"context_line":"        raise exceptions.InvalidSubresource(resource\u003d\u0027Subnet\u0027, id\u003dsubnet_id)"},{"line_number":343,"context_line":"    return subnet"},{"line_number":344,"context_line":""},{"line_number":345,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_2d99e16d","line":342,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":339,"context_line":"    try:"},{"line_number":340,"context_line":"        subnet \u003d network_driver.get_subnet(subnet_id, context\u003dcontext)"},{"line_number":341,"context_line":"    except Exception:"},{"line_number":342,"context_line":"        raise exceptions.InvalidSubresource(resource\u003d\u0027Subnet\u0027, id\u003dsubnet_id)"},{"line_number":343,"context_line":"    return subnet"},{"line_number":344,"context_line":""},{"line_number":345,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_2daba189","line":342,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":339,"context_line":"    try:"},{"line_number":340,"context_line":"        subnet \u003d network_driver.get_subnet(subnet_id, context\u003dcontext)"},{"line_number":341,"context_line":"    except Exception:"},{"line_number":342,"context_line":"        raise exceptions.InvalidSubresource(resource\u003d\u0027Subnet\u0027, id\u003dsubnet_id)"},{"line_number":343,"context_line":"    return subnet"},{"line_number":344,"context_line":""},{"line_number":345,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_2db601fc","line":342,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":339,"context_line":"    try:"},{"line_number":340,"context_line":"        subnet \u003d network_driver.get_subnet(subnet_id, context\u003dcontext)"},{"line_number":341,"context_line":"    except Exception:"},{"line_number":342,"context_line":"        raise exceptions.InvalidSubresource(resource\u003d\u0027Subnet\u0027, id\u003dsubnet_id)"},{"line_number":343,"context_line":"    return subnet"},{"line_number":344,"context_line":""},{"line_number":345,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_2ddd6142","line":342,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":339,"context_line":"    try:"},{"line_number":340,"context_line":"        subnet \u003d network_driver.get_subnet(subnet_id, context\u003dcontext)"},{"line_number":341,"context_line":"    except Exception:"},{"line_number":342,"context_line":"        raise exceptions.InvalidSubresource(resource\u003d\u0027Subnet\u0027, id\u003dsubnet_id)"},{"line_number":343,"context_line":"    return subnet"},{"line_number":344,"context_line":""},{"line_number":345,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_6d21194e","line":342,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":339,"context_line":"    try:"},{"line_number":340,"context_line":"        subnet \u003d network_driver.get_subnet(subnet_id, context\u003dcontext)"},{"line_number":341,"context_line":"    except Exception:"},{"line_number":342,"context_line":"        raise exceptions.InvalidSubresource(resource\u003d\u0027Subnet\u0027, id\u003dsubnet_id)"},{"line_number":343,"context_line":"    return subnet"},{"line_number":344,"context_line":""},{"line_number":345,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_6d7d991b","line":342,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":339,"context_line":"    try:"},{"line_number":340,"context_line":"        subnet \u003d network_driver.get_subnet(subnet_id, context\u003dcontext)"},{"line_number":341,"context_line":"    except Exception:"},{"line_number":342,"context_line":"        raise exceptions.InvalidSubresource(resource\u003d\u0027Subnet\u0027, id\u003dsubnet_id)"},{"line_number":343,"context_line":"    return subnet"},{"line_number":344,"context_line":""},{"line_number":345,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_6d947945","line":342,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":339,"context_line":"    try:"},{"line_number":340,"context_line":"        subnet \u003d network_driver.get_subnet(subnet_id, context\u003dcontext)"},{"line_number":341,"context_line":"    except Exception:"},{"line_number":342,"context_line":"        raise exceptions.InvalidSubresource(resource\u003d\u0027Subnet\u0027, id\u003dsubnet_id)"},{"line_number":343,"context_line":"    return subnet"},{"line_number":344,"context_line":""},{"line_number":345,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_6dcf597f","line":342,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":339,"context_line":"    try:"},{"line_number":340,"context_line":"        subnet \u003d network_driver.get_subnet(subnet_id, context\u003dcontext)"},{"line_number":341,"context_line":"    except Exception:"},{"line_number":342,"context_line":"        raise exceptions.InvalidSubresource(resource\u003d\u0027Subnet\u0027, id\u003dsubnet_id)"},{"line_number":343,"context_line":"    return subnet"},{"line_number":344,"context_line":""},{"line_number":345,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_6de63919","line":342,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":339,"context_line":"    try:"},{"line_number":340,"context_line":"        subnet \u003d network_driver.get_subnet(subnet_id, context\u003dcontext)"},{"line_number":341,"context_line":"    except Exception:"},{"line_number":342,"context_line":"        raise exceptions.InvalidSubresource(resource\u003d\u0027Subnet\u0027, id\u003dsubnet_id)"},{"line_number":343,"context_line":"    return subnet"},{"line_number":344,"context_line":""},{"line_number":345,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ad1b3119","line":342,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":339,"context_line":"    try:"},{"line_number":340,"context_line":"        subnet \u003d network_driver.get_subnet(subnet_id, context\u003dcontext)"},{"line_number":341,"context_line":"    except Exception:"},{"line_number":342,"context_line":"        raise exceptions.InvalidSubresource(resource\u003d\u0027Subnet\u0027, id\u003dsubnet_id)"},{"line_number":343,"context_line":"    return subnet"},{"line_number":344,"context_line":""},{"line_number":345,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ad77b13a","line":342,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":339,"context_line":"    try:"},{"line_number":340,"context_line":"        subnet \u003d network_driver.get_subnet(subnet_id, context\u003dcontext)"},{"line_number":341,"context_line":"    except Exception:"},{"line_number":342,"context_line":"        raise exceptions.InvalidSubresource(resource\u003d\u0027Subnet\u0027, id\u003dsubnet_id)"},{"line_number":343,"context_line":"    return subnet"},{"line_number":344,"context_line":""},{"line_number":345,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ad9e9160","line":342,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":339,"context_line":"    try:"},{"line_number":340,"context_line":"        subnet \u003d network_driver.get_subnet(subnet_id, context\u003dcontext)"},{"line_number":341,"context_line":"    except Exception:"},{"line_number":342,"context_line":"        raise exceptions.InvalidSubresource(resource\u003d\u0027Subnet\u0027, id\u003dsubnet_id)"},{"line_number":343,"context_line":"    return subnet"},{"line_number":344,"context_line":""},{"line_number":345,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_adc97179","line":342,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":339,"context_line":"    try:"},{"line_number":340,"context_line":"        subnet \u003d network_driver.get_subnet(subnet_id, context\u003dcontext)"},{"line_number":341,"context_line":"    except Exception:"},{"line_number":342,"context_line":"        raise exceptions.InvalidSubresource(resource\u003d\u0027Subnet\u0027, id\u003dsubnet_id)"},{"line_number":343,"context_line":"    return subnet"},{"line_number":344,"context_line":""},{"line_number":345,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_adf051cb","line":342,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":339,"context_line":"    try:"},{"line_number":340,"context_line":"        subnet \u003d network_driver.get_subnet(subnet_id, context\u003dcontext)"},{"line_number":341,"context_line":"    except Exception:"},{"line_number":342,"context_line":"        raise exceptions.InvalidSubresource(resource\u003d\u0027Subnet\u0027, id\u003dsubnet_id)"},{"line_number":343,"context_line":"    return subnet"},{"line_number":344,"context_line":""},{"line_number":345,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ed89a926","line":342,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":339,"context_line":"    try:"},{"line_number":340,"context_line":"        subnet \u003d network_driver.get_subnet(subnet_id, context\u003dcontext)"},{"line_number":341,"context_line":"    except Exception:"},{"line_number":342,"context_line":"        raise exceptions.InvalidSubresource(resource\u003d\u0027Subnet\u0027, id\u003dsubnet_id)"},{"line_number":343,"context_line":"    return subnet"},{"line_number":344,"context_line":""},{"line_number":345,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ed8ec925","line":342,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":339,"context_line":"    try:"},{"line_number":340,"context_line":"        subnet \u003d network_driver.get_subnet(subnet_id, context\u003dcontext)"},{"line_number":341,"context_line":"    except Exception:"},{"line_number":342,"context_line":"        raise exceptions.InvalidSubresource(resource\u003d\u0027Subnet\u0027, id\u003dsubnet_id)"},{"line_number":343,"context_line":"    return subnet"},{"line_number":344,"context_line":""},{"line_number":345,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_eda089a8","line":342,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":339,"context_line":"    try:"},{"line_number":340,"context_line":"        subnet \u003d network_driver.get_subnet(subnet_id, context\u003dcontext)"},{"line_number":341,"context_line":"    except Exception:"},{"line_number":342,"context_line":"        raise exceptions.InvalidSubresource(resource\u003d\u0027Subnet\u0027, id\u003dsubnet_id)"},{"line_number":343,"context_line":"    return subnet"},{"line_number":344,"context_line":""},{"line_number":345,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_edbb69e2","line":342,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":339,"context_line":"    try:"},{"line_number":340,"context_line":"        subnet \u003d network_driver.get_subnet(subnet_id, context\u003dcontext)"},{"line_number":341,"context_line":"    except Exception:"},{"line_number":342,"context_line":"        raise exceptions.InvalidSubresource(resource\u003d\u0027Subnet\u0027, id\u003dsubnet_id)"},{"line_number":343,"context_line":"    return subnet"},{"line_number":344,"context_line":""},{"line_number":345,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_edd24934","line":342,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"3b023bd4171ecbc10a7cea4a7385df28fbc27109","unresolved":true,"context_lines":[{"line_number":353,"context_line":"        if not device_owner:"},{"line_number":354,"context_line":"            device_owner \u003d \u0027network:router_interface\u0027"},{"line_number":355,"context_line":"        LOG.debug(\u0027device_owner : %(device_owner)s\u0027,"},{"line_number":356,"context_line":"                  {\u0027device_owner\u0027: device_owner})"},{"line_number":357,"context_line":"        port_list \u003d network_driver.get_port_by_net_id_device_owner("},{"line_number":358,"context_line":"            vip_network_id, device_owner)"},{"line_number":359,"context_line":"    except Exception as e:"}],"source_content_type":"text/x-python","patch_set":17,"id":"4bf98094_07986bce","line":356,"updated":"2020-12-01 22:28:10.000000000","message":"Can probably be removed.","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":31814,"name":"XiaoYu Zhu","email":"z503755743@gmail.com","username":"z503755743"},"change_message_id":"453deebaee68ec46ae8a009584792b30abae21af","unresolved":false,"context_lines":[{"line_number":353,"context_line":"        if not device_owner:"},{"line_number":354,"context_line":"            device_owner \u003d \u0027network:router_interface\u0027"},{"line_number":355,"context_line":"        LOG.debug(\u0027device_owner : %(device_owner)s\u0027,"},{"line_number":356,"context_line":"                  {\u0027device_owner\u0027: device_owner})"},{"line_number":357,"context_line":"        port_list \u003d network_driver.get_port_by_net_id_device_owner("},{"line_number":358,"context_line":"            vip_network_id, device_owner)"},{"line_number":359,"context_line":"    except Exception as e:"}],"source_content_type":"text/x-python","patch_set":17,"id":"9db4a7ab_9e67fc04","line":356,"in_reply_to":"4bf98094_07986bce","updated":"2020-12-08 03:12:19.000000000","message":"Done","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"3b023bd4171ecbc10a7cea4a7385df28fbc27109","unresolved":true,"context_lines":[{"line_number":355,"context_line":"        LOG.debug(\u0027device_owner : %(device_owner)s\u0027,"},{"line_number":356,"context_line":"                  {\u0027device_owner\u0027: device_owner})"},{"line_number":357,"context_line":"        port_list \u003d network_driver.get_port_by_net_id_device_owner("},{"line_number":358,"context_line":"            vip_network_id, device_owner)"},{"line_number":359,"context_line":"    except Exception as e:"},{"line_number":360,"context_line":"        LOG.exception(e)"},{"line_number":361,"context_line":"        raise exceptions.RouterValidationException(number\u003d\u00270\u0027)"}],"source_content_type":"text/x-python","patch_set":17,"id":"eec1479c_ab2afee6","line":358,"updated":"2020-12-01 22:28:10.000000000","message":"I think you can also filter ports by subnet ID, so below loop could be less complicated.  For example using the argument here on the command line:\n\n$ openstack port list --network vip_network_id --fixed-ip subnet\u003dvip_subnet_id --device_owner device_owner","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":31814,"name":"XiaoYu Zhu","email":"z503755743@gmail.com","username":"z503755743"},"change_message_id":"453deebaee68ec46ae8a009584792b30abae21af","unresolved":false,"context_lines":[{"line_number":355,"context_line":"        LOG.debug(\u0027device_owner : %(device_owner)s\u0027,"},{"line_number":356,"context_line":"                  {\u0027device_owner\u0027: device_owner})"},{"line_number":357,"context_line":"        port_list \u003d network_driver.get_port_by_net_id_device_owner("},{"line_number":358,"context_line":"            vip_network_id, device_owner)"},{"line_number":359,"context_line":"    except Exception as e:"},{"line_number":360,"context_line":"        LOG.exception(e)"},{"line_number":361,"context_line":"        raise exceptions.RouterValidationException(number\u003d\u00270\u0027)"}],"source_content_type":"text/x-python","patch_set":17,"id":"ac11fd43_f2a53fd7","line":358,"in_reply_to":"eec1479c_ab2afee6","updated":"2020-12-08 03:12:19.000000000","message":"I have revised it according to your idea","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"3b023bd4171ecbc10a7cea4a7385df28fbc27109","unresolved":true,"context_lines":[{"line_number":368,"context_line":"                else:"},{"line_number":369,"context_line":"                    raise exceptions.RouterValidationException(number\u003d\u0027\u003e1\u0027)"},{"line_number":370,"context_line":"    if router_id \u003d\u003d \"\":"},{"line_number":371,"context_line":"        raise exceptions.RouterValidationException(number\u003d\u00270\u0027)"},{"line_number":372,"context_line":"    return router_id"},{"line_number":373,"context_line":""},{"line_number":374,"context_line":""}],"source_content_type":"text/x-python","patch_set":17,"id":"e6072074_da579b55","line":371,"updated":"2020-12-01 22:28:10.000000000","message":"Then these nested loops can be replaced with something simpler.","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":31814,"name":"XiaoYu Zhu","email":"z503755743@gmail.com","username":"z503755743"},"change_message_id":"453deebaee68ec46ae8a009584792b30abae21af","unresolved":false,"context_lines":[{"line_number":368,"context_line":"                else:"},{"line_number":369,"context_line":"                    raise exceptions.RouterValidationException(number\u003d\u0027\u003e1\u0027)"},{"line_number":370,"context_line":"    if router_id \u003d\u003d \"\":"},{"line_number":371,"context_line":"        raise exceptions.RouterValidationException(number\u003d\u00270\u0027)"},{"line_number":372,"context_line":"    return router_id"},{"line_number":373,"context_line":""},{"line_number":374,"context_line":""}],"source_content_type":"text/x-python","patch_set":17,"id":"1093ccf5_29dd0fe6","line":371,"in_reply_to":"e6072074_da579b55","updated":"2020-12-08 03:12:19.000000000","message":"Done","commit_id":"19f4d212f944594f1766b93def6271ce30232039"}],"octavia/controller/healthmanager/health_drivers/update_db.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":"class UpdateHealthDb(update_base.HealthUpdateBase):"},{"line_number":36,"context_line":"    def __init__(self):"},{"line_number":37,"context_line":"        super(UpdateHealthDb, self).__init__()"},{"line_number":38,"context_line":"        # first setup repo for amphora, listener,member(nodes),pool repo"},{"line_number":39,"context_line":"        self.amphora_repo \u003d repo.AmphoraRepository()"},{"line_number":40,"context_line":"        self.amphora_health_repo \u003d repo.AmphoraHealthRepository()"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_7f025cb6","line":37,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":"class UpdateHealthDb(update_base.HealthUpdateBase):"},{"line_number":36,"context_line":"    def __init__(self):"},{"line_number":37,"context_line":"        super(UpdateHealthDb, self).__init__()"},{"line_number":38,"context_line":"        # first setup repo for amphora, listener,member(nodes),pool repo"},{"line_number":39,"context_line":"        self.amphora_repo \u003d repo.AmphoraRepository()"},{"line_number":40,"context_line":"        self.amphora_health_repo \u003d repo.AmphoraHealthRepository()"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_7f1b7c1a","line":37,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":"class UpdateHealthDb(update_base.HealthUpdateBase):"},{"line_number":36,"context_line":"    def __init__(self):"},{"line_number":37,"context_line":"        super(UpdateHealthDb, self).__init__()"},{"line_number":38,"context_line":"        # first setup repo for amphora, listener,member(nodes),pool repo"},{"line_number":39,"context_line":"        self.amphora_repo \u003d repo.AmphoraRepository()"},{"line_number":40,"context_line":"        self.amphora_health_repo \u003d repo.AmphoraHealthRepository()"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_7f541ccb","line":37,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":"class UpdateHealthDb(update_base.HealthUpdateBase):"},{"line_number":36,"context_line":"    def __init__(self):"},{"line_number":37,"context_line":"        super(UpdateHealthDb, self).__init__()"},{"line_number":38,"context_line":"        # first setup repo for amphora, listener,member(nodes),pool repo"},{"line_number":39,"context_line":"        self.amphora_repo \u003d repo.AmphoraRepository()"},{"line_number":40,"context_line":"        self.amphora_health_repo \u003d repo.AmphoraHealthRepository()"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_7f6d3c97","line":37,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":"class UpdateHealthDb(update_base.HealthUpdateBase):"},{"line_number":36,"context_line":"    def __init__(self):"},{"line_number":37,"context_line":"        super(UpdateHealthDb, self).__init__()"},{"line_number":38,"context_line":"        # first setup repo for amphora, listener,member(nodes),pool repo"},{"line_number":39,"context_line":"        self.amphora_repo \u003d repo.AmphoraRepository()"},{"line_number":40,"context_line":"        self.amphora_health_repo \u003d repo.AmphoraHealthRepository()"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_7f77fc3b","line":37,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":"class UpdateHealthDb(update_base.HealthUpdateBase):"},{"line_number":36,"context_line":"    def __init__(self):"},{"line_number":37,"context_line":"        super(UpdateHealthDb, self).__init__()"},{"line_number":38,"context_line":"        # first setup repo for amphora, listener,member(nodes),pool repo"},{"line_number":39,"context_line":"        self.amphora_repo \u003d repo.AmphoraRepository()"},{"line_number":40,"context_line":"        self.amphora_health_repo \u003d repo.AmphoraHealthRepository()"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_7f9edc63","line":37,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":"class UpdateHealthDb(update_base.HealthUpdateBase):"},{"line_number":36,"context_line":"    def __init__(self):"},{"line_number":37,"context_line":"        super(UpdateHealthDb, self).__init__()"},{"line_number":38,"context_line":"        # first setup repo for amphora, listener,member(nodes),pool repo"},{"line_number":39,"context_line":"        self.amphora_repo \u003d repo.AmphoraRepository()"},{"line_number":40,"context_line":"        self.amphora_health_repo \u003d repo.AmphoraHealthRepository()"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_7fac1c8c","line":37,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":"class UpdateHealthDb(update_base.HealthUpdateBase):"},{"line_number":36,"context_line":"    def __init__(self):"},{"line_number":37,"context_line":"        super(UpdateHealthDb, self).__init__()"},{"line_number":38,"context_line":"        # first setup repo for amphora, listener,member(nodes),pool repo"},{"line_number":39,"context_line":"        self.amphora_repo \u003d repo.AmphoraRepository()"},{"line_number":40,"context_line":"        self.amphora_health_repo \u003d repo.AmphoraHealthRepository()"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_7fc53c3c","line":37,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":"class UpdateHealthDb(update_base.HealthUpdateBase):"},{"line_number":36,"context_line":"    def __init__(self):"},{"line_number":37,"context_line":"        super(UpdateHealthDb, self).__init__()"},{"line_number":38,"context_line":"        # first setup repo for amphora, listener,member(nodes),pool repo"},{"line_number":39,"context_line":"        self.amphora_repo \u003d repo.AmphoraRepository()"},{"line_number":40,"context_line":"        self.amphora_health_repo \u003d repo.AmphoraHealthRepository()"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_7fc9bc76","line":37,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":"class UpdateHealthDb(update_base.HealthUpdateBase):"},{"line_number":36,"context_line":"    def __init__(self):"},{"line_number":37,"context_line":"        super(UpdateHealthDb, self).__init__()"},{"line_number":38,"context_line":"        # first setup repo for amphora, listener,member(nodes),pool repo"},{"line_number":39,"context_line":"        self.amphora_repo \u003d repo.AmphoraRepository()"},{"line_number":40,"context_line":"        self.amphora_health_repo \u003d repo.AmphoraHealthRepository()"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_7ff09cca","line":37,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":462,"context_line":"class UpdateStatsDb(update_base.StatsUpdateBase, stats.StatsMixin):"},{"line_number":463,"context_line":""},{"line_number":464,"context_line":"    def __init__(self):"},{"line_number":465,"context_line":"        super(UpdateStatsDb, self).__init__()"},{"line_number":466,"context_line":"        self.repo_listener \u003d repo.ListenerRepository()"},{"line_number":467,"context_line":""},{"line_number":468,"context_line":"    def update_stats(self, health_message, srcaddr):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_5f18401c","line":465,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":462,"context_line":"class UpdateStatsDb(update_base.StatsUpdateBase, stats.StatsMixin):"},{"line_number":463,"context_line":""},{"line_number":464,"context_line":"    def __init__(self):"},{"line_number":465,"context_line":"        super(UpdateStatsDb, self).__init__()"},{"line_number":466,"context_line":"        self.repo_listener \u003d repo.ListenerRepository()"},{"line_number":467,"context_line":""},{"line_number":468,"context_line":"    def update_stats(self, health_message, srcaddr):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_5f5160d8","line":465,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":462,"context_line":"class UpdateStatsDb(update_base.StatsUpdateBase, stats.StatsMixin):"},{"line_number":463,"context_line":""},{"line_number":464,"context_line":"    def __init__(self):"},{"line_number":465,"context_line":"        super(UpdateStatsDb, self).__init__()"},{"line_number":466,"context_line":"        self.repo_listener \u003d repo.ListenerRepository()"},{"line_number":467,"context_line":""},{"line_number":468,"context_line":"    def update_stats(self, health_message, srcaddr):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_5f6a0080","line":465,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":462,"context_line":"class UpdateStatsDb(update_base.StatsUpdateBase, stats.StatsMixin):"},{"line_number":463,"context_line":""},{"line_number":464,"context_line":"    def __init__(self):"},{"line_number":465,"context_line":"        super(UpdateStatsDb, self).__init__()"},{"line_number":466,"context_line":"        self.repo_listener \u003d repo.ListenerRepository()"},{"line_number":467,"context_line":""},{"line_number":468,"context_line":"    def update_stats(self, health_message, srcaddr):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_5f74c035","line":465,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":462,"context_line":"class UpdateStatsDb(update_base.StatsUpdateBase, stats.StatsMixin):"},{"line_number":463,"context_line":""},{"line_number":464,"context_line":"    def __init__(self):"},{"line_number":465,"context_line":"        super(UpdateStatsDb, self).__init__()"},{"line_number":466,"context_line":"        self.repo_listener \u003d repo.ListenerRepository()"},{"line_number":467,"context_line":""},{"line_number":468,"context_line":"    def update_stats(self, health_message, srcaddr):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_5f9b2071","line":465,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":462,"context_line":"class UpdateStatsDb(update_base.StatsUpdateBase, stats.StatsMixin):"},{"line_number":463,"context_line":""},{"line_number":464,"context_line":"    def __init__(self):"},{"line_number":465,"context_line":"        super(UpdateStatsDb, self).__init__()"},{"line_number":466,"context_line":"        self.repo_listener \u003d repo.ListenerRepository()"},{"line_number":467,"context_line":""},{"line_number":468,"context_line":"    def update_stats(self, health_message, srcaddr):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_5fa96079","line":465,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":462,"context_line":"class UpdateStatsDb(update_base.StatsUpdateBase, stats.StatsMixin):"},{"line_number":463,"context_line":""},{"line_number":464,"context_line":"    def __init__(self):"},{"line_number":465,"context_line":"        super(UpdateStatsDb, self).__init__()"},{"line_number":466,"context_line":"        self.repo_listener \u003d repo.ListenerRepository()"},{"line_number":467,"context_line":""},{"line_number":468,"context_line":"    def update_stats(self, health_message, srcaddr):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_5fc20035","line":465,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":462,"context_line":"class UpdateStatsDb(update_base.StatsUpdateBase, stats.StatsMixin):"},{"line_number":463,"context_line":""},{"line_number":464,"context_line":"    def __init__(self):"},{"line_number":465,"context_line":"        super(UpdateStatsDb, self).__init__()"},{"line_number":466,"context_line":"        self.repo_listener \u003d repo.ListenerRepository()"},{"line_number":467,"context_line":""},{"line_number":468,"context_line":"    def update_stats(self, health_message, srcaddr):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_5fc68069","line":465,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":462,"context_line":"class UpdateStatsDb(update_base.StatsUpdateBase, stats.StatsMixin):"},{"line_number":463,"context_line":""},{"line_number":464,"context_line":"    def __init__(self):"},{"line_number":465,"context_line":"        super(UpdateStatsDb, self).__init__()"},{"line_number":466,"context_line":"        self.repo_listener \u003d repo.ListenerRepository()"},{"line_number":467,"context_line":""},{"line_number":468,"context_line":"    def update_stats(self, health_message, srcaddr):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_5fede0ed","line":465,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":462,"context_line":"class UpdateStatsDb(update_base.StatsUpdateBase, stats.StatsMixin):"},{"line_number":463,"context_line":""},{"line_number":464,"context_line":"    def __init__(self):"},{"line_number":465,"context_line":"        super(UpdateStatsDb, self).__init__()"},{"line_number":466,"context_line":"        self.repo_listener \u003d repo.ListenerRepository()"},{"line_number":467,"context_line":""},{"line_number":468,"context_line":"    def update_stats(self, health_message, srcaddr):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_5fffa0a9","line":465,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_bf04f4c7","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1121: Too many positional arguments for method call (too-many-function-args)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_bf2d1448","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1121: Too many positional arguments for method call (too-many-function-args)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_bf5fd4e3","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1121: Too many positional arguments for method call (too-many-function-args)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_bf899427","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1121: Too many positional arguments for method call (too-many-function-args)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_bf8eb424","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1121: Too many positional arguments for method call (too-many-function-args)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_bfa074a7","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1121: Too many positional arguments for method call (too-many-function-args)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_bfb7d4d8","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1121: Too many positional arguments for method call (too-many-function-args)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_bfbb54e3","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1121: Too many positional arguments for method call (too-many-function-args)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_bfd23433","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1121: Too many positional arguments for method call (too-many-function-args)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_bfdcf418","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1121: Too many positional arguments for method call (too-many-function-args)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_df13b00c","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027active_connections\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_df2c5049","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027active_connections\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_df5e10e5","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027active_connections\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_df88d020","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027active_connections\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_df9d705a","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027active_connections\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_dfaf3092","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027active_connections\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_dfb610da","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027active_connections\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_dfba90dc","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027active_connections\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_dfe1f000","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027active_connections\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_dfebb0ad","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027active_connections\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_9f0938df","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027bytes_in\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_9f32d8a6","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027bytes_in\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_9f6498bb","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027bytes_in\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_9f8e582c","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027bytes_in\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_9f93f84f","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027bytes_in\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_9fa5b8b8","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027bytes_in\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_9fbc98bc","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027bytes_in\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_9fc01853","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027bytes_in\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_9fd77824","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027bytes_in\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_9fe138d4","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027bytes_in\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ff0e6ce3","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027bytes_out\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ff278c63","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027bytes_out\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ff594cfe","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027bytes_out\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ff830c03","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027bytes_out\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ff982c6b","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027bytes_out\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ffaaec82","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027bytes_out\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ffb14ce3","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027bytes_out\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ffb5ccef","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027bytes_out\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ffdcac47","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027bytes_out\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ffe66ce8","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027bytes_out\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_1f1ec80b","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027request_errors\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_1f708872","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027request_errors\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_1f7a4823","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027request_errors\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_1f91a853","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027request_errors\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_1f9fe850","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027request_errors\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_1fc88853","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027request_errors\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_1fcc0888","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027request_errors\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_1fcd285d","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027request_errors\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_1fe36807","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027request_errors\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_1ff528cc","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027request_errors\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_3f21044f","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027total_connections\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_3f73c482","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027total_connections\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_3f7d841c","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027total_connections\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_3f946444","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027total_connections\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_3fa2a49b","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027total_connections\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_3fcbc453","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027total_connections\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_3fcf4480","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027total_connections\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_3fd0e4f7","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027total_connections\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_3fe62418","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027total_connections\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":548,"context_line":"            LOG.debug(\"Updating listener stats in db and sending event.\")"},{"line_number":549,"context_line":"            LOG.debug(\"Listener %s / Amphora %s stats: %s\","},{"line_number":550,"context_line":"                      listener_id, amphora_id, stats)"},{"line_number":551,"context_line":"            self.listener_stats_repo.replace("},{"line_number":552,"context_line":"                session, listener_id, amphora_id, **stats)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_3ff8e4c2","line":551,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: E1123: Unexpected keyword argument \u0027total_connections\u0027 in method call (unexpected-keyword-arg)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"}],"octavia/controller/worker/v1/controller_worker.py":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"3b023bd4171ecbc10a7cea4a7385df28fbc27109","unresolved":true,"context_lines":[{"line_number":917,"context_line":"                if loadbalancer.topology \u003d\u003d constants.TOPOLOGY_ACTIVE_STANDBY:"},{"line_number":918,"context_line":"                    lb_amp_count \u003d 2"},{"line_number":919,"context_line":"                elif loadbalancer.topology \u003d\u003d constants.TOPOLOGY_MULTI_ACTIVE:"},{"line_number":920,"context_line":"                    lb_amp_count \u003d 2"},{"line_number":921,"context_line":"                elif loadbalancer.topology \u003d\u003d constants.TOPOLOGY_SINGLE:"},{"line_number":922,"context_line":"                    lb_amp_count \u003d 1"},{"line_number":923,"context_line":""}],"source_content_type":"text/x-python","patch_set":17,"id":"6fd38ca8_577500fc","line":920,"updated":"2020-12-01 22:28:10.000000000","message":"nit: could be \"if a or b:\" instead of an elif","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":31814,"name":"XiaoYu Zhu","email":"z503755743@gmail.com","username":"z503755743"},"change_message_id":"453deebaee68ec46ae8a009584792b30abae21af","unresolved":false,"context_lines":[{"line_number":917,"context_line":"                if loadbalancer.topology \u003d\u003d constants.TOPOLOGY_ACTIVE_STANDBY:"},{"line_number":918,"context_line":"                    lb_amp_count \u003d 2"},{"line_number":919,"context_line":"                elif loadbalancer.topology \u003d\u003d constants.TOPOLOGY_MULTI_ACTIVE:"},{"line_number":920,"context_line":"                    lb_amp_count \u003d 2"},{"line_number":921,"context_line":"                elif loadbalancer.topology \u003d\u003d constants.TOPOLOGY_SINGLE:"},{"line_number":922,"context_line":"                    lb_amp_count \u003d 1"},{"line_number":923,"context_line":""}],"source_content_type":"text/x-python","patch_set":17,"id":"b31c719a_8ab5ba23","line":920,"in_reply_to":"6fd38ca8_577500fc","updated":"2020-12-08 03:12:19.000000000","message":"Done","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"3b023bd4171ecbc10a7cea4a7385df28fbc27109","unresolved":true,"context_lines":[{"line_number":997,"context_line":"                    if a.status !\u003d constants.DELETED]"},{"line_number":998,"context_line":"        if load_balancer.topology \u003d\u003d constants.TOPOLOGY_MULTI_ACTIVE:"},{"line_number":999,"context_line":"            return [a for a in load_balancer.amphorae"},{"line_number":1000,"context_line":"                    if a.status !\u003d constants.DELETED]"},{"line_number":1001,"context_line":"        if load_balancer.topology \u003d\u003d constants.TOPOLOGY_ACTIVE_STANDBY:"},{"line_number":1002,"context_line":"            # In Active/Standby we should preference the standby amp"},{"line_number":1003,"context_line":"            # for failover first in case the Active is still able to pass"}],"source_content_type":"text/x-python","patch_set":17,"id":"2e0deff3_1d4924bf","line":1000,"updated":"2020-12-01 22:28:10.000000000","message":"Same as above","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":31814,"name":"XiaoYu Zhu","email":"z503755743@gmail.com","username":"z503755743"},"change_message_id":"453deebaee68ec46ae8a009584792b30abae21af","unresolved":false,"context_lines":[{"line_number":997,"context_line":"                    if a.status !\u003d constants.DELETED]"},{"line_number":998,"context_line":"        if load_balancer.topology \u003d\u003d constants.TOPOLOGY_MULTI_ACTIVE:"},{"line_number":999,"context_line":"            return [a for a in load_balancer.amphorae"},{"line_number":1000,"context_line":"                    if a.status !\u003d constants.DELETED]"},{"line_number":1001,"context_line":"        if load_balancer.topology \u003d\u003d constants.TOPOLOGY_ACTIVE_STANDBY:"},{"line_number":1002,"context_line":"            # In Active/Standby we should preference the standby amp"},{"line_number":1003,"context_line":"            # for failover first in case the Active is still able to pass"}],"source_content_type":"text/x-python","patch_set":17,"id":"01230cca_26a35698","line":1000,"in_reply_to":"2e0deff3_1d4924bf","updated":"2020-12-08 03:12:19.000000000","message":"Done","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"3b023bd4171ecbc10a7cea4a7385df28fbc27109","unresolved":true,"context_lines":[{"line_number":1078,"context_line":"                                \u0027two should exist. Repairing.\u0027, len(amps),"},{"line_number":1079,"context_line":"                                load_balancer_id)"},{"line_number":1080,"context_line":"            elif lb.topology \u003d\u003d constants.TOPOLOGY_MULTI_ACTIVE:"},{"line_number":1081,"context_line":"                multi_num \u003d int(CONF.controller_worker.multi_active_num)"},{"line_number":1082,"context_line":"                if len(amps) !\u003d multi_num:"},{"line_number":1083,"context_line":"                    LOG.warning(\u0027%d amphorae found on load balancer %s where \u0027"},{"line_number":1084,"context_line":"                                \u0027two should exist. Repairing.\u0027, len(amps),"}],"source_content_type":"text/x-python","patch_set":17,"id":"ba742df7_08ee6c0b","line":1081,"range":{"start_line":1081,"start_character":28,"end_line":1081,"end_character":31},"updated":"2020-12-01 22:28:10.000000000","message":"required if config is an IntOpt ?","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":31814,"name":"XiaoYu Zhu","email":"z503755743@gmail.com","username":"z503755743"},"change_message_id":"453deebaee68ec46ae8a009584792b30abae21af","unresolved":false,"context_lines":[{"line_number":1078,"context_line":"                                \u0027two should exist. Repairing.\u0027, len(amps),"},{"line_number":1079,"context_line":"                                load_balancer_id)"},{"line_number":1080,"context_line":"            elif lb.topology \u003d\u003d constants.TOPOLOGY_MULTI_ACTIVE:"},{"line_number":1081,"context_line":"                multi_num \u003d int(CONF.controller_worker.multi_active_num)"},{"line_number":1082,"context_line":"                if len(amps) !\u003d multi_num:"},{"line_number":1083,"context_line":"                    LOG.warning(\u0027%d amphorae found on load balancer %s where \u0027"},{"line_number":1084,"context_line":"                                \u0027two should exist. Repairing.\u0027, len(amps),"}],"source_content_type":"text/x-python","patch_set":17,"id":"eddb1017_7262d0b1","line":1081,"range":{"start_line":1081,"start_character":28,"end_line":1081,"end_character":31},"in_reply_to":"ba742df7_08ee6c0b","updated":"2020-12-08 03:12:19.000000000","message":"Done","commit_id":"19f4d212f944594f1766b93def6271ce30232039"}],"octavia/controller/worker/v1/flows/amphora_flows.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":427,"context_line":"            requires\u003dconstants.AMPHORA))"},{"line_number":428,"context_line":"        # multi active add loadbalancer param"},{"line_number":429,"context_line":"        update_amphora_flow.add(amphora_driver_tasks.AmphoraConfigUpdate("},{"line_number":430,"context_line":"            requires\u003d(constants.LOADBALANCER, constants.AMPHORA, constants.FLAVOR)))"},{"line_number":431,"context_line":""},{"line_number":432,"context_line":"        return update_amphora_flow"},{"line_number":433,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_304f47be","line":430,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E501 line too long (84 \u003e 79 characters)","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":275,"context_line":"            self, amphora,"},{"line_number":276,"context_line":"            retry_attempts\u003dCONF.controller_worker.amphora_delete_retries,"},{"line_number":277,"context_line":"            retry_interval\u003d("},{"line_number":278,"context_line":"                    CONF.controller_worker.amphora_delete_retry_interval)):"},{"line_number":279,"context_line":"        \"\"\"Creates a subflow to delete an amphora and it\u0027s port."},{"line_number":280,"context_line":""},{"line_number":281,"context_line":"        This flow is idempotent and safe to retry."}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_52d7ac24","line":278,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E126 continuation line over-indented for hanging indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":520,"context_line":"                inject\u003d{constants.PORT_ID: failed_amp_vrrp_port_id}))"},{"line_number":521,"context_line":"        if role \u003d\u003d constants.ROLE_MULTI:"},{"line_number":522,"context_line":"            amp_for_failover_flow.add(amphora_driver_tasks."},{"line_number":523,"context_line":"                AmphoraPostLoopVipPlug("},{"line_number":524,"context_line":"                name\u003dprefix + \u0027-\u0027 + constants.AMPHORA_POST_VIP_PLUG,"},{"line_number":525,"context_line":"                requires\u003d(constants.AMPHORA, constants.LOADBALANCER,"},{"line_number":526,"context_line":"                          constants.AMPHORAE_NETWORK_CONFIG)))"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_b2dc4047","line":523,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":521,"context_line":"        if role \u003d\u003d constants.ROLE_MULTI:"},{"line_number":522,"context_line":"            amp_for_failover_flow.add(amphora_driver_tasks."},{"line_number":523,"context_line":"                AmphoraPostLoopVipPlug("},{"line_number":524,"context_line":"                name\u003dprefix + \u0027-\u0027 + constants.AMPHORA_POST_VIP_PLUG,"},{"line_number":525,"context_line":"                requires\u003d(constants.AMPHORA, constants.LOADBALANCER,"},{"line_number":526,"context_line":"                          constants.AMPHORAE_NETWORK_CONFIG)))"},{"line_number":527,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_92e14402","line":524,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E122 continuation line missing indentation or outdented","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":522,"context_line":"            amp_for_failover_flow.add(amphora_driver_tasks."},{"line_number":523,"context_line":"                AmphoraPostLoopVipPlug("},{"line_number":524,"context_line":"                name\u003dprefix + \u0027-\u0027 + constants.AMPHORA_POST_VIP_PLUG,"},{"line_number":525,"context_line":"                requires\u003d(constants.AMPHORA, constants.LOADBALANCER,"},{"line_number":526,"context_line":"                          constants.AMPHORAE_NETWORK_CONFIG)))"},{"line_number":527,"context_line":"        else:"},{"line_number":528,"context_line":"            amp_for_failover_flow.add(amphora_driver_tasks.AmphoraPostVIPPlug("}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_f2e5180c","line":525,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E122 continuation line missing indentation or outdented","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":647,"context_line":"        failover_amp_flow.add(database_tasks.GetLoadBalancer("},{"line_number":648,"context_line":"            requires\u003dconstants.LOADBALANCER_ID,"},{"line_number":649,"context_line":"            inject\u003d{constants.LOADBALANCER_ID:"},{"line_number":650,"context_line":"                        failed_amphora.load_balancer_id},"},{"line_number":651,"context_line":"            provides\u003dconstants.LOADBALANCER))"},{"line_number":652,"context_line":""},{"line_number":653,"context_line":"        failover_amp_flow.add(database_tasks.GetAmphoraeFromLoadbalancer("}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_d2e29c01","line":650,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E127 continuation line over-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":654,"context_line":"            name\u003dconstants.GET_AMPHORAE_FROM_LB,"},{"line_number":655,"context_line":"            requires\u003dconstants.LOADBALANCER_ID,"},{"line_number":656,"context_line":"            inject\u003d{constants.LOADBALANCER_ID:"},{"line_number":657,"context_line":"                        failed_amphora.load_balancer_id},"},{"line_number":658,"context_line":"            provides\u003dconstants.AMPHORAE))"},{"line_number":659,"context_line":""},{"line_number":660,"context_line":"        # Setup timeouts for our requests to the amphorae"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_32f030ca","line":657,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E127 continuation line over-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"056d097c83932f78befae0b585bcb7e4e6532da5","unresolved":false,"context_lines":[{"line_number":275,"context_line":"            self, amphora,"},{"line_number":276,"context_line":"            retry_attempts\u003dCONF.controller_worker.amphora_delete_retries,"},{"line_number":277,"context_line":"            retry_interval\u003d("},{"line_number":278,"context_line":"                    CONF.controller_worker.amphora_delete_retry_interval)):"},{"line_number":279,"context_line":"        \"\"\"Creates a subflow to delete an amphora and it\u0027s port."},{"line_number":280,"context_line":""},{"line_number":281,"context_line":"        This flow is idempotent and safe to retry."}],"source_content_type":"text/x-python","patch_set":6,"id":"3f65232a_da511365","line":278,"updated":"2020-10-22 05:47:31.000000000","message":"pep8: E126 continuation line over-indented for hanging indent","commit_id":"f06340e69ef801d424abad6828f129484de0fc97"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"3b023bd4171ecbc10a7cea4a7385df28fbc27109","unresolved":true,"context_lines":[{"line_number":619,"context_line":"                    requires\u003dconstants.LOADBALANCER_ID,"},{"line_number":620,"context_line":"                    provides\u003d(constants.SNAT_IP, constants.DHCP_IP)"},{"line_number":621,"context_line":"                )"},{"line_number":622,"context_line":"                )"},{"line_number":623,"context_line":"            failover_amp_flow.add(self.get_amphora_for_lb_failover_subflow("},{"line_number":624,"context_line":"                prefix\u003dconstants.FAILOVER_LOADBALANCER_FLOW,"},{"line_number":625,"context_line":"                role\u003dfailed_amphora.role,"}],"source_content_type":"text/x-python","patch_set":17,"id":"3cdaff8f_ebf35d50","line":622,"updated":"2020-12-01 22:28:10.000000000","message":"These parens should be at end of L620","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":31814,"name":"XiaoYu Zhu","email":"z503755743@gmail.com","username":"z503755743"},"change_message_id":"453deebaee68ec46ae8a009584792b30abae21af","unresolved":false,"context_lines":[{"line_number":619,"context_line":"                    requires\u003dconstants.LOADBALANCER_ID,"},{"line_number":620,"context_line":"                    provides\u003d(constants.SNAT_IP, constants.DHCP_IP)"},{"line_number":621,"context_line":"                )"},{"line_number":622,"context_line":"                )"},{"line_number":623,"context_line":"            failover_amp_flow.add(self.get_amphora_for_lb_failover_subflow("},{"line_number":624,"context_line":"                prefix\u003dconstants.FAILOVER_LOADBALANCER_FLOW,"},{"line_number":625,"context_line":"                role\u003dfailed_amphora.role,"}],"source_content_type":"text/x-python","patch_set":17,"id":"4faa716d_07be21a9","line":622,"in_reply_to":"3cdaff8f_ebf35d50","updated":"2020-12-08 03:12:19.000000000","message":"Done","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"3b023bd4171ecbc10a7cea4a7385df28fbc27109","unresolved":true,"context_lines":[{"line_number":683,"context_line":"        # Configure and enable keepalived in the amphora"},{"line_number":684,"context_line":"        if lb_amp_count \u003d\u003d 2:"},{"line_number":685,"context_line":"            if (failed_amphora.role \u003d\u003d constants.ROLE_MASTER) or ("},{"line_number":686,"context_line":"                    failed_amphora.role \u003d\u003d constants.ROLE_BACKUP):"},{"line_number":687,"context_line":"                failover_amp_flow.add("},{"line_number":688,"context_line":"                    self.get_vrrp_subflow(constants.GET_VRRP_SUBFLOW,"},{"line_number":689,"context_line":"                                          timeout_dict,"}],"source_content_type":"text/x-python","patch_set":17,"id":"44f8eed5_c77d8c32","line":686,"updated":"2020-12-01 22:28:10.000000000","message":"nit: (failed_amphora.role in (constants.ROLE_MASTER, constants.ROLE_BACKUP))","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":31814,"name":"XiaoYu Zhu","email":"z503755743@gmail.com","username":"z503755743"},"change_message_id":"453deebaee68ec46ae8a009584792b30abae21af","unresolved":false,"context_lines":[{"line_number":683,"context_line":"        # Configure and enable keepalived in the amphora"},{"line_number":684,"context_line":"        if lb_amp_count \u003d\u003d 2:"},{"line_number":685,"context_line":"            if (failed_amphora.role \u003d\u003d constants.ROLE_MASTER) or ("},{"line_number":686,"context_line":"                    failed_amphora.role \u003d\u003d constants.ROLE_BACKUP):"},{"line_number":687,"context_line":"                failover_amp_flow.add("},{"line_number":688,"context_line":"                    self.get_vrrp_subflow(constants.GET_VRRP_SUBFLOW,"},{"line_number":689,"context_line":"                                          timeout_dict,"}],"source_content_type":"text/x-python","patch_set":17,"id":"43b4a9c9_4d97a67c","line":686,"in_reply_to":"44f8eed5_c77d8c32","updated":"2020-12-08 03:12:19.000000000","message":"Done","commit_id":"19f4d212f944594f1766b93def6271ce30232039"}],"octavia/controller/worker/v1/flows/load_balancer_flows.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":198,"context_line":"        master_amp_sf \u003d linear_flow.Flow(master_sf_name)"},{"line_number":199,"context_line":"        master_amp_sf.add(self.amp_flows.get_amphora_for_lb_subflow("},{"line_number":200,"context_line":"            prefix\u003dconstants.ROLE_MASTER, role\u003dconstants.ROLE_MASTER))"},{"line_number":201,"context_line":"        master_amp_sf.add(*self._get_amp_net_subflow(master_sf_name, topology\u003dconstants.TOPOLOGY_MULTI_ACTIVE))"},{"line_number":202,"context_line":""},{"line_number":203,"context_line":"        LOG.info(\u0027add role_master mission to flow done\u0027)"},{"line_number":204,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_104a03ab","line":201,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E501 line too long (111 \u003e 79 characters)","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":207,"context_line":"        backup_amp_sf \u003d linear_flow.Flow(backup_sf_name)"},{"line_number":208,"context_line":"        backup_amp_sf.add(self.amp_flows.get_amphora_for_lb_subflow("},{"line_number":209,"context_line":"            prefix\u003dconstants.ROLE_BACKUP, role\u003dconstants.ROLE_MASTER))"},{"line_number":210,"context_line":"        backup_amp_sf.add(*self._get_amp_net_subflow(backup_sf_name, topology\u003dconstants.TOPOLOGY_MULTI_ACTIVE))"},{"line_number":211,"context_line":""},{"line_number":212,"context_line":"        LOG.info(\u0027add role_master mission to flow done\u0027)"},{"line_number":213,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_70c6df18","line":210,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E501 line too long (111 \u003e 79 characters)","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":256,"context_line":"            flows.append(amphora_driver_tasks.AmphoraPostVIPPlug("},{"line_number":257,"context_line":"                name\u003dsf_name + \u0027-\u0027 + constants.AMP_POST_VIP_PLUG,"},{"line_number":258,"context_line":"                rebind\u003d{constants.AMPHORAE_NETWORK_CONFIG:"},{"line_number":259,"context_line":"                            constants.AMPHORA_NETWORK_CONFIG},"},{"line_number":260,"context_line":"                requires\u003d(constants.LOADBALANCER,"},{"line_number":261,"context_line":"                          constants.AMPHORAE_NETWORK_CONFIG)))"},{"line_number":262,"context_line":"        return flows"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_50c91b23","line":259,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E127 continuation line over-indented for visual indent","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":185,"context_line":"            flows.append("},{"line_number":186,"context_line":"                compute_tasks.NovaServerGroupCreate("},{"line_number":187,"context_line":"                    name\u003dlf_name + \u0027-\u0027 +"},{"line_number":188,"context_line":"                         constants.CREATE_SERVER_GROUP_FLOW,"},{"line_number":189,"context_line":"                    requires\u003d(constants.LOADBALANCER_ID),"},{"line_number":190,"context_line":"                    provides\u003dconstants.SERVER_GROUP_ID))"},{"line_number":191,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_12ed34ef","line":188,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E131 continuation line unaligned for hanging indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":193,"context_line":"            flows.append("},{"line_number":194,"context_line":"                database_tasks.UpdateLBServerGroupInDB("},{"line_number":195,"context_line":"                    name\u003dlf_name + \u0027-\u0027 +"},{"line_number":196,"context_line":"                         constants.UPDATE_LB_SERVERGROUPID_FLOW,"},{"line_number":197,"context_line":"                    requires\u003d(constants.LOADBALANCER_ID,"},{"line_number":198,"context_line":"                              constants.SERVER_GROUP_ID)))"},{"line_number":199,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_72bbc8e4","line":196,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E131 continuation line unaligned for hanging indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":206,"context_line":"        master_amp_sf.add(self.amp_flows.get_amphora_for_lb_subflow("},{"line_number":207,"context_line":"            prefix\u003dconstants.ROLE_MASTER, role\u003dconstants.ROLE_MULTI))"},{"line_number":208,"context_line":"        master_amp_sf.add("},{"line_number":209,"context_line":"            *self._get_amp_net_subflow(master_sf_name, topology\u003d"},{"line_number":210,"context_line":"            constants.TOPOLOGY_MULTI_ACTIVE))"},{"line_number":211,"context_line":""},{"line_number":212,"context_line":"        LOG.info(\u0027add role_master mission to flow done\u0027)"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_52c04c51","line":209,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E251 unexpected spaces around keyword / parameter equals","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":207,"context_line":"            prefix\u003dconstants.ROLE_MASTER, role\u003dconstants.ROLE_MULTI))"},{"line_number":208,"context_line":"        master_amp_sf.add("},{"line_number":209,"context_line":"            *self._get_amp_net_subflow(master_sf_name, topology\u003d"},{"line_number":210,"context_line":"            constants.TOPOLOGY_MULTI_ACTIVE))"},{"line_number":211,"context_line":""},{"line_number":212,"context_line":"        LOG.info(\u0027add role_master mission to flow done\u0027)"},{"line_number":213,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_b2b560f1","line":210,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":217,"context_line":"        backup_amp_sf.add(self.amp_flows.get_amphora_for_lb_subflow("},{"line_number":218,"context_line":"            prefix\u003dconstants.ROLE_BACKUP, role\u003dconstants.ROLE_MULTI))"},{"line_number":219,"context_line":"        backup_amp_sf.add("},{"line_number":220,"context_line":"            *self._get_amp_net_subflow(backup_sf_name, topology\u003d"},{"line_number":221,"context_line":"            constants.TOPOLOGY_MULTI_ACTIVE))"},{"line_number":222,"context_line":""},{"line_number":223,"context_line":"        LOG.info(\u0027add role_master mission to flow done\u0027)"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_92bae4db","line":220,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E251 unexpected spaces around keyword / parameter equals","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":218,"context_line":"            prefix\u003dconstants.ROLE_BACKUP, role\u003dconstants.ROLE_MULTI))"},{"line_number":219,"context_line":"        backup_amp_sf.add("},{"line_number":220,"context_line":"            *self._get_amp_net_subflow(backup_sf_name, topology\u003d"},{"line_number":221,"context_line":"            constants.TOPOLOGY_MULTI_ACTIVE))"},{"line_number":222,"context_line":""},{"line_number":223,"context_line":"        LOG.info(\u0027add role_master mission to flow done\u0027)"},{"line_number":224,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_f2ceb881","line":221,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":260,"context_line":"            flows.append(amphora_driver_tasks.AmphoraPostLoopVipPlug("},{"line_number":261,"context_line":"                name\u003dsf_name + \u0027-\u0027 + constants.AMP_POST_LOOP_VIP_PLUG,"},{"line_number":262,"context_line":"                rebind\u003d{constants.AMPHORAE_NETWORK_CONFIG:"},{"line_number":263,"context_line":"                            constants.AMPHORA_NETWORK_CONFIG},"},{"line_number":264,"context_line":"                requires\u003d(constants.LOADBALANCER,"},{"line_number":265,"context_line":"                          constants.AMPHORAE_NETWORK_CONFIG)))"},{"line_number":266,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_d2cbbc6f","line":263,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E127 continuation line over-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":267,"context_line":"            flows.append(amphora_driver_tasks.AmphoraPostVIPPlug("},{"line_number":268,"context_line":"                name\u003dsf_name + \u0027-\u0027 + constants.AMP_POST_VIP_PLUG,"},{"line_number":269,"context_line":"                rebind\u003d{constants.AMPHORAE_NETWORK_CONFIG:"},{"line_number":270,"context_line":"                            constants.AMPHORA_NETWORK_CONFIG},"},{"line_number":271,"context_line":"                requires\u003d(constants.LOADBALANCER,"},{"line_number":272,"context_line":"                          constants.AMPHORAE_NETWORK_CONFIG)))"},{"line_number":273,"context_line":"        return flows"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_32c95078","line":270,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E127 continuation line over-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":593,"context_line":"            inject\u003d{constants.TIMEOUT_DICT: timeout_dict}))"},{"line_number":594,"context_line":"        if lb.topology \u003d\u003d constants.TOPOLOGY_MULTI_ACTIVE:"},{"line_number":595,"context_line":"            num \u003d 1"},{"line_number":596,"context_line":"            while len(amps)\u003e0:"},{"line_number":597,"context_line":"                new_amp_role \u003d constants.ROLE_MULTI"},{"line_number":598,"context_line":"                failed_amp \u003d amps.pop()"},{"line_number":599,"context_line":"                amp_role \u003d \u0027multi\u0027"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_12c6d468","line":596,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E225 missing whitespace around operator","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":639,"context_line":"                failover_LB_flow.add("},{"line_number":640,"context_line":"                    database_tasks.DisableAmphoraHealthMonitoring("},{"line_number":641,"context_line":"                        name\u003d(new_amp_role + \u0027-\u0027 + str(num) +"},{"line_number":642,"context_line":"                                constants.DISABLE_AMP_HEALTH_MONITORING),"},{"line_number":643,"context_line":"                        requires\u003dconstants.AMPHORA,"},{"line_number":644,"context_line":"                        inject\u003d{constants.AMPHORA: failed_amp}))"},{"line_number":645,"context_line":"                num +\u003d num"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_72a0e8a6","line":642,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E127 continuation line over-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":671,"context_line":"                name\u003dnew_amp_role + \u0027-\u0027 + constants.AMP_VRRP_UPDATE,"},{"line_number":672,"context_line":"                requires\u003d(constants.LOADBALANCER_ID, constants.AMPHORA),"},{"line_number":673,"context_line":"                rebind\u003d{constants.AMPHORAE_NETWORK_CONFIG:"},{"line_number":674,"context_line":"                            constants.FIRST_AMP_NETWORK_CONFIGS,"},{"line_number":675,"context_line":"                        constants.AMP_VRRP_INT:"},{"line_number":676,"context_line":"                            constants.FIRST_AMP_VRRP_INTERFACE},"},{"line_number":677,"context_line":"                inject\u003d{constants.TIMEOUT_DICT: timeout_dict}))"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_52a5ecb4","line":674,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E127 continuation line over-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from octavia.controller.worker.v1.tasks import database_tasks"},{"line_number":27,"context_line":"from octavia.controller.worker.v1.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_2d0e018d","line":29,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_config import cfg\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from octavia.controller.worker.v1.tasks import database_tasks"},{"line_number":27,"context_line":"from octavia.controller.worker.v1.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_2d46017e","line":29,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_config import cfg\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from octavia.controller.worker.v1.tasks import database_tasks"},{"line_number":27,"context_line":"from octavia.controller.worker.v1.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_2d5c417d","line":29,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_config import cfg\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from octavia.controller.worker.v1.tasks import database_tasks"},{"line_number":27,"context_line":"from octavia.controller.worker.v1.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_2d6d6104","line":29,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_config import cfg\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from octavia.controller.worker.v1.tasks import database_tasks"},{"line_number":27,"context_line":"from octavia.controller.worker.v1.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_2d83a1ce","line":29,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_config import cfg\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from octavia.controller.worker.v1.tasks import database_tasks"},{"line_number":27,"context_line":"from octavia.controller.worker.v1.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_2d9f2104","line":29,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_config import cfg\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from octavia.controller.worker.v1.tasks import database_tasks"},{"line_number":27,"context_line":"from octavia.controller.worker.v1.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_2db8c174","line":29,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_config import cfg\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from octavia.controller.worker.v1.tasks import database_tasks"},{"line_number":27,"context_line":"from octavia.controller.worker.v1.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_2dd1e1ce","line":29,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_config import cfg\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from octavia.controller.worker.v1.tasks import database_tasks"},{"line_number":27,"context_line":"from octavia.controller.worker.v1.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_2dea8174","line":29,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_config import cfg\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from octavia.controller.worker.v1.tasks import database_tasks"},{"line_number":27,"context_line":"from octavia.controller.worker.v1.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ad2171fe","line":29,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_config import cfg\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from octavia.controller.worker.v1.tasks import database_tasks"},{"line_number":27,"context_line":"from octavia.controller.worker.v1.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ad4fb1bb","line":29,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_config import cfg\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from octavia.controller.worker.v1.tasks import database_tasks"},{"line_number":27,"context_line":"from octavia.controller.worker.v1.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ad59715b","line":29,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_config import cfg\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from octavia.controller.worker.v1.tasks import database_tasks"},{"line_number":27,"context_line":"from octavia.controller.worker.v1.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ad769105","line":29,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_config import cfg\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from octavia.controller.worker.v1.tasks import database_tasks"},{"line_number":27,"context_line":"from octavia.controller.worker.v1.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ad80518d","line":29,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_config import cfg\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from octavia.controller.worker.v1.tasks import database_tasks"},{"line_number":27,"context_line":"from octavia.controller.worker.v1.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ad9211f5","line":29,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_config import cfg\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from octavia.controller.worker.v1.tasks import database_tasks"},{"line_number":27,"context_line":"from octavia.controller.worker.v1.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_adab311b","line":29,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_config import cfg\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from octavia.controller.worker.v1.tasks import database_tasks"},{"line_number":27,"context_line":"from octavia.controller.worker.v1.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ade4d1ad","line":29,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_config import cfg\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from octavia.controller.worker.v1.tasks import database_tasks"},{"line_number":27,"context_line":"from octavia.controller.worker.v1.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_adfdf13b","line":29,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_config import cfg\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from octavia.controller.worker.v1.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_0d1345b7","line":30,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from octavia.controller.worker.v1.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_0d4b4584","line":30,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from octavia.controller.worker.v1.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_0d618537","line":30,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from octavia.controller.worker.v1.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_0d7225e6","line":30,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from octavia.controller.worker.v1.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_0d8865e5","line":30,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from octavia.controller.worker.v1.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_0da4e556","line":30,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from octavia.controller.worker.v1.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_0dbd0565","line":30,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from octavia.controller.worker.v1.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_0dd6a5c6","line":30,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from octavia.controller.worker.v1.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_0defc584","line":30,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from octavia.controller.worker.v1.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_8d1e35b8","line":30,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from octavia.controller.worker.v1.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_8d4c75c8","line":30,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from octavia.controller.worker.v1.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_8d563529","line":30,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from octavia.controller.worker.v1.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_8d73d515","line":30,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from octavia.controller.worker.v1.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_8d7d95b3","line":30,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from octavia.controller.worker.v1.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_8d8f55cb","line":30,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from octavia.controller.worker.v1.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_8da8f51f","line":30,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from octavia.controller.worker.v1.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_8de1159e","line":30,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from octavia.controller.worker.v1.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_8dfab53f","line":30,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_6d03d943","line":31,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import linear_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_6d275914","line":31,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import linear_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_6d559950","line":31,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import linear_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_6d5f5941","line":31,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import linear_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_6d6c7936","line":31,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import linear_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_6d7639db","line":31,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import linear_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_6d88f9c5","line":31,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import linear_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_6db11990","line":31,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import linear_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_6ddab9e9","line":31,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import linear_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ed30890a","line":31,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import linear_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ed4b6984","line":31,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import linear_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ed61a93b","line":31,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import linear_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ed624916","line":31,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import linear_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ed7889f9","line":31,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import linear_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ed9409eb","line":31,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import linear_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_edbd2969","line":31,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import linear_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_edc6c916","line":31,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import linear_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from octavia.controller.worker.v1.tasks import network_tasks"},{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_edefe984","line":31,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import linear_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"CONF \u003d cfg.CONF"},{"line_number":35,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_4d009d35","line":32,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import unordered_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"CONF \u003d cfg.CONF"},{"line_number":35,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_4d241d0e","line":32,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import unordered_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"CONF \u003d cfg.CONF"},{"line_number":35,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_4d525d69","line":32,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import unordered_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"CONF \u003d cfg.CONF"},{"line_number":35,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_4d5c1d4b","line":32,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import unordered_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"CONF \u003d cfg.CONF"},{"line_number":35,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_4d69bd23","line":32,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import unordered_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"CONF \u003d cfg.CONF"},{"line_number":35,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_4d737de8","line":32,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import unordered_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"CONF \u003d cfg.CONF"},{"line_number":35,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_4d853dad","line":32,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import unordered_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"CONF \u003d cfg.CONF"},{"line_number":35,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_4daedd2e","line":32,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import unordered_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"CONF \u003d cfg.CONF"},{"line_number":35,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_4dd7fdc0","line":32,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import unordered_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"CONF \u003d cfg.CONF"},{"line_number":35,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_cd35cdf9","line":32,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import unordered_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"CONF \u003d cfg.CONF"},{"line_number":35,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_cd502d36","line":32,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import unordered_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"CONF \u003d cfg.CONF"},{"line_number":35,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_cd666d52","line":32,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import unordered_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"CONF \u003d cfg.CONF"},{"line_number":35,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_cd678d25","line":32,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import unordered_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"CONF \u003d cfg.CONF"},{"line_number":35,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_cd7dcde8","line":32,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import unordered_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"CONF \u003d cfg.CONF"},{"line_number":35,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_cd994d20","line":32,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import unordered_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"CONF \u003d cfg.CONF"},{"line_number":35,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_cdc2ede9","line":32,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import unordered_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"CONF \u003d cfg.CONF"},{"line_number":35,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_cdcb0d1c","line":32,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import unordered_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":29,"context_line":"from oslo_config import cfg"},{"line_number":30,"context_line":"from oslo_log import log as logging"},{"line_number":31,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":32,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"CONF \u003d cfg.CONF"},{"line_number":35,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_cdf4ad5e","line":32,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import unordered_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"3b023bd4171ecbc10a7cea4a7385df28fbc27109","unresolved":true,"context_lines":[{"line_number":79,"context_line":"            lb_create_flow.add(*self._create_active_standby_topology())"},{"line_number":80,"context_line":"        elif topology \u003d\u003d constants.TOPOLOGY_SINGLE:"},{"line_number":81,"context_line":"            lb_create_flow.add(*self._create_single_topology())"},{"line_number":82,"context_line":"        # multi active"},{"line_number":83,"context_line":"        elif topology \u003d\u003d constants.TOPOLOGY_MULTI_ACTIVE:"},{"line_number":84,"context_line":"            lb_create_flow.add(*self._create_multi_active_topology())"},{"line_number":85,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":17,"id":"1d50976d_fb2015e6","line":82,"updated":"2020-12-01 22:28:10.000000000","message":"nit: comments not necessary, below too","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":31814,"name":"XiaoYu Zhu","email":"z503755743@gmail.com","username":"z503755743"},"change_message_id":"453deebaee68ec46ae8a009584792b30abae21af","unresolved":false,"context_lines":[{"line_number":79,"context_line":"            lb_create_flow.add(*self._create_active_standby_topology())"},{"line_number":80,"context_line":"        elif topology \u003d\u003d constants.TOPOLOGY_SINGLE:"},{"line_number":81,"context_line":"            lb_create_flow.add(*self._create_single_topology())"},{"line_number":82,"context_line":"        # multi active"},{"line_number":83,"context_line":"        elif topology \u003d\u003d constants.TOPOLOGY_MULTI_ACTIVE:"},{"line_number":84,"context_line":"            lb_create_flow.add(*self._create_multi_active_topology())"},{"line_number":85,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":17,"id":"0e62747d_017f38ac","line":82,"in_reply_to":"1d50976d_fb2015e6","updated":"2020-12-08 03:12:19.000000000","message":"Done","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"3b023bd4171ecbc10a7cea4a7385df28fbc27109","unresolved":true,"context_lines":[{"line_number":129,"context_line":"            # we need to create a server group first"},{"line_number":130,"context_line":"            flows.append("},{"line_number":131,"context_line":"                compute_tasks.NovaServerGroupCreate("},{"line_number":132,"context_line":"                    name\u003dlf_name + \u0027-\u0027 + constants.CREATE_SERVER_GROUP_FLOW,"},{"line_number":133,"context_line":"                    requires\u003d(constants.LOADBALANCER_ID),"},{"line_number":134,"context_line":"                    provides\u003dconstants.SERVER_GROUP_ID))"},{"line_number":135,"context_line":""}],"source_content_type":"text/x-python","patch_set":17,"id":"a858504e_c54ce8f0","line":132,"updated":"2020-12-01 22:28:10.000000000","message":"Seems unrelated change","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":31814,"name":"XiaoYu Zhu","email":"z503755743@gmail.com","username":"z503755743"},"change_message_id":"453deebaee68ec46ae8a009584792b30abae21af","unresolved":false,"context_lines":[{"line_number":129,"context_line":"            # we need to create a server group first"},{"line_number":130,"context_line":"            flows.append("},{"line_number":131,"context_line":"                compute_tasks.NovaServerGroupCreate("},{"line_number":132,"context_line":"                    name\u003dlf_name + \u0027-\u0027 + constants.CREATE_SERVER_GROUP_FLOW,"},{"line_number":133,"context_line":"                    requires\u003d(constants.LOADBALANCER_ID),"},{"line_number":134,"context_line":"                    provides\u003dconstants.SERVER_GROUP_ID))"},{"line_number":135,"context_line":""}],"source_content_type":"text/x-python","patch_set":17,"id":"bd93896b_dca263eb","line":132,"in_reply_to":"a858504e_c54ce8f0","updated":"2020-12-08 03:12:19.000000000","message":"I\u0027m sorry because of this kind of problem","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"3b023bd4171ecbc10a7cea4a7385df28fbc27109","unresolved":true,"context_lines":[{"line_number":521,"context_line":"                requires\u003dconstants.LOADBALANCER_ID,"},{"line_number":522,"context_line":"                provides\u003d(constants.SNAT_IP, constants.DHCP_IP)"},{"line_number":523,"context_line":"            )"},{"line_number":524,"context_line":"            )"},{"line_number":525,"context_line":"            new_amp_role \u003d constants.ROLE_MULTI"},{"line_number":526,"context_line":"        if lb.topology \u003d\u003d constants.TOPOLOGY_ACTIVE_STANDBY:"},{"line_number":527,"context_line":"            new_amp_role \u003d constants.ROLE_BACKUP"}],"source_content_type":"text/x-python","patch_set":17,"id":"78567b6d_017d6ab5","line":524,"updated":"2020-12-01 22:28:10.000000000","message":"nit: parens should be at end of L522","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":31814,"name":"XiaoYu Zhu","email":"z503755743@gmail.com","username":"z503755743"},"change_message_id":"453deebaee68ec46ae8a009584792b30abae21af","unresolved":false,"context_lines":[{"line_number":521,"context_line":"                requires\u003dconstants.LOADBALANCER_ID,"},{"line_number":522,"context_line":"                provides\u003d(constants.SNAT_IP, constants.DHCP_IP)"},{"line_number":523,"context_line":"            )"},{"line_number":524,"context_line":"            )"},{"line_number":525,"context_line":"            new_amp_role \u003d constants.ROLE_MULTI"},{"line_number":526,"context_line":"        if lb.topology \u003d\u003d constants.TOPOLOGY_ACTIVE_STANDBY:"},{"line_number":527,"context_line":"            new_amp_role \u003d constants.ROLE_BACKUP"}],"source_content_type":"text/x-python","patch_set":17,"id":"c30f04c9_91431382","line":524,"in_reply_to":"78567b6d_017d6ab5","updated":"2020-12-08 03:12:19.000000000","message":"Done","commit_id":"19f4d212f944594f1766b93def6271ce30232039"}],"octavia/controller/worker/v1/tasks/amphora_driver_tasks.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":232,"context_line":"            self.task_utils.mark_amphora_status_error(amphora.id)"},{"line_number":233,"context_line":""},{"line_number":234,"context_line":"# multi active"},{"line_number":235,"context_line":"class AmphoraPostLoopVipPlug(BaseAmphoraTask):"},{"line_number":236,"context_line":"    \"\"\"Task to notify the amphorae post VIP plug.\"\"\""},{"line_number":237,"context_line":""},{"line_number":238,"context_line":"    def execute(self, amphora, loadbalancer, amphorae_network_config):"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_70789ff7","line":235,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":239,"context_line":"        \"\"\"Execute post_vip_plug across the amphorae.\"\"\""},{"line_number":240,"context_line":"        LOG.info(\u0027Enter AmphoraPostLoopVipPlug\u003d\u003dexecute\u0027)"},{"line_number":241,"context_line":"        self.amphora_driver.post_loop_vip_plug(amphora,"},{"line_number":242,"context_line":"                                  loadbalancer,amphorae_network_config)"},{"line_number":243,"context_line":""},{"line_number":244,"context_line":"    def revert(self, amphora, result, loadbalancer, *args, **kwargs):"},{"line_number":245,"context_line":"        \"\"\"Handle a failed amphora loop vip plug notification.\"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_507bdbf2","line":242,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":239,"context_line":"        \"\"\"Execute post_vip_plug across the amphorae.\"\"\""},{"line_number":240,"context_line":"        LOG.info(\u0027Enter AmphoraPostLoopVipPlug\u003d\u003dexecute\u0027)"},{"line_number":241,"context_line":"        self.amphora_driver.post_loop_vip_plug(amphora,"},{"line_number":242,"context_line":"                                  loadbalancer,amphorae_network_config)"},{"line_number":243,"context_line":""},{"line_number":244,"context_line":"    def revert(self, amphora, result, loadbalancer, *args, **kwargs):"},{"line_number":245,"context_line":"        \"\"\"Handle a failed amphora loop vip plug notification.\"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_b08237c7","line":242,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":449,"context_line":"    \"\"\"Task to push a new amphora agent configuration to the amphroa.\"\"\""},{"line_number":450,"context_line":""},{"line_number":451,"context_line":"    def execute(self, amphora, flavor):"},{"line_number":452,"context_line":"        topology \u003d loadbalancer[constants.topology]"},{"line_number":453,"context_line":"        if not topology:"},{"line_number":454,"context_line":"            if flavor:"},{"line_number":455,"context_line":"                topology \u003d flavor.get(constants.LOADBALANCER_TOPOLOGY,"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_908573d2","line":452,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: F821 undefined name \u0027loadbalancer\u0027","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":453,"context_line":"        if not topology:"},{"line_number":454,"context_line":"            if flavor:"},{"line_number":455,"context_line":"                topology \u003d flavor.get(constants.LOADBALANCER_TOPOLOGY,"},{"line_number":456,"context_line":"                                      CONF.controller_worker.loadbalancer_topology)"},{"line_number":457,"context_line":"            else:"},{"line_number":458,"context_line":"                topology \u003d CONF.controller_worker.loadbalancer_topology"},{"line_number":459,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_f06b0f1c","line":456,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E501 line too long (83 \u003e 79 characters)","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":396,"context_line":"                      \u0027to: %s\u0027, amphora_id, str(e))"},{"line_number":397,"context_line":"            self.amphora_repo.update(db_apis.get_session(), amphora_id,"},{"line_number":398,"context_line":"                                     status\u003dconstants.ERROR)"},{"line_number":399,"context_line":"            return "},{"line_number":400,"context_line":"        LOG.debug(\"Uploaded VRRP configuration of amphora %s.\", amphora_id)"},{"line_number":401,"context_line":""},{"line_number":402,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_72d2a836","line":399,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: W291 trailing whitespace","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"3b023bd4171ecbc10a7cea4a7385df28fbc27109","unresolved":true,"context_lines":[{"line_number":242,"context_line":""},{"line_number":243,"context_line":"    def execute(self, amphora, loadbalancer, amphorae_network_config):"},{"line_number":244,"context_line":"        \"\"\"Execute post_vip_plug across the amphorae.\"\"\""},{"line_number":245,"context_line":"        LOG.info(\u0027Enter AmphoraPostLoopVipPlug\u003d\u003dexecute\u0027)"},{"line_number":246,"context_line":"        self.amphora_driver.post_loop_vip_plug(amphora,"},{"line_number":247,"context_line":"                                               loadbalancer,"},{"line_number":248,"context_line":"                                               amphorae_network_config)"}],"source_content_type":"text/x-python","patch_set":17,"id":"2abd6857_0860b15f","line":245,"updated":"2020-12-01 22:28:10.000000000","message":"Probably don\u0027t need this, at best it\u0027s at debug level after the plug.","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":31814,"name":"XiaoYu Zhu","email":"z503755743@gmail.com","username":"z503755743"},"change_message_id":"453deebaee68ec46ae8a009584792b30abae21af","unresolved":false,"context_lines":[{"line_number":242,"context_line":""},{"line_number":243,"context_line":"    def execute(self, amphora, loadbalancer, amphorae_network_config):"},{"line_number":244,"context_line":"        \"\"\"Execute post_vip_plug across the amphorae.\"\"\""},{"line_number":245,"context_line":"        LOG.info(\u0027Enter AmphoraPostLoopVipPlug\u003d\u003dexecute\u0027)"},{"line_number":246,"context_line":"        self.amphora_driver.post_loop_vip_plug(amphora,"},{"line_number":247,"context_line":"                                               loadbalancer,"},{"line_number":248,"context_line":"                                               amphorae_network_config)"}],"source_content_type":"text/x-python","patch_set":17,"id":"da37d300_ec337294","line":245,"in_reply_to":"2abd6857_0860b15f","updated":"2020-12-08 03:12:19.000000000","message":"Done","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"3b023bd4171ecbc10a7cea4a7385df28fbc27109","unresolved":true,"context_lines":[{"line_number":251,"context_line":"        \"\"\"Handle a failed amphora loop vip plug notification.\"\"\""},{"line_number":252,"context_line":"        if isinstance(result, failure.Failure):"},{"line_number":253,"context_line":"            return"},{"line_number":254,"context_line":"        LOG.warning(\"Reverting amphorae post loot vip plug.\")"},{"line_number":255,"context_line":"        self.task_utils.mark_amphora_status_error(amphora.id)"},{"line_number":256,"context_line":"        self.task_utils.mark_loadbalancer_prov_status_error(loadbalancer.id)"},{"line_number":257,"context_line":""}],"source_content_type":"text/x-python","patch_set":17,"id":"22c646ed_604b1785","line":254,"range":{"start_line":254,"start_character":45,"end_line":254,"end_character":49},"updated":"2020-12-01 22:28:10.000000000","message":"s/loop","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":31814,"name":"XiaoYu Zhu","email":"z503755743@gmail.com","username":"z503755743"},"change_message_id":"453deebaee68ec46ae8a009584792b30abae21af","unresolved":false,"context_lines":[{"line_number":251,"context_line":"        \"\"\"Handle a failed amphora loop vip plug notification.\"\"\""},{"line_number":252,"context_line":"        if isinstance(result, failure.Failure):"},{"line_number":253,"context_line":"            return"},{"line_number":254,"context_line":"        LOG.warning(\"Reverting amphorae post loot vip plug.\")"},{"line_number":255,"context_line":"        self.task_utils.mark_amphora_status_error(amphora.id)"},{"line_number":256,"context_line":"        self.task_utils.mark_loadbalancer_prov_status_error(loadbalancer.id)"},{"line_number":257,"context_line":""}],"source_content_type":"text/x-python","patch_set":17,"id":"b18f9de5_302386e7","line":254,"range":{"start_line":254,"start_character":45,"end_line":254,"end_character":49},"in_reply_to":"22c646ed_604b1785","updated":"2020-12-08 03:12:19.000000000","message":"Done","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"3b023bd4171ecbc10a7cea4a7385df28fbc27109","unresolved":true,"context_lines":[{"line_number":479,"context_line":"                                                             snat_ip)"},{"line_number":480,"context_line":"        else:"},{"line_number":481,"context_line":"            agent_config \u003d agent_cfg_tmpl.build_agent_config(amphora.id,"},{"line_number":482,"context_line":"                                                             topology)"},{"line_number":483,"context_line":"        # Push the new configuration to the amphroa"},{"line_number":484,"context_line":"        try:"},{"line_number":485,"context_line":"            self.amphora_driver.update_amphora_agent_config(amphora,"}],"source_content_type":"text/x-python","patch_set":17,"id":"b1224438_769ff735","line":482,"updated":"2020-12-01 22:28:10.000000000","message":"Can\u0027t you just pass dhcp_ip and snat_ip as arguments instead of having the if?","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":31814,"name":"XiaoYu Zhu","email":"z503755743@gmail.com","username":"z503755743"},"change_message_id":"453deebaee68ec46ae8a009584792b30abae21af","unresolved":false,"context_lines":[{"line_number":479,"context_line":"                                                             snat_ip)"},{"line_number":480,"context_line":"        else:"},{"line_number":481,"context_line":"            agent_config \u003d agent_cfg_tmpl.build_agent_config(amphora.id,"},{"line_number":482,"context_line":"                                                             topology)"},{"line_number":483,"context_line":"        # Push the new configuration to the amphroa"},{"line_number":484,"context_line":"        try:"},{"line_number":485,"context_line":"            self.amphora_driver.update_amphora_agent_config(amphora,"}],"source_content_type":"text/x-python","patch_set":17,"id":"1df45d96_56e92307","line":482,"in_reply_to":"b1224438_769ff735","updated":"2020-12-08 03:12:19.000000000","message":"Done","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"3b023bd4171ecbc10a7cea4a7385df28fbc27109","unresolved":true,"context_lines":[{"line_number":480,"context_line":"        else:"},{"line_number":481,"context_line":"            agent_config \u003d agent_cfg_tmpl.build_agent_config(amphora.id,"},{"line_number":482,"context_line":"                                                             topology)"},{"line_number":483,"context_line":"        # Push the new configuration to the amphroa"},{"line_number":484,"context_line":"        try:"},{"line_number":485,"context_line":"            self.amphora_driver.update_amphora_agent_config(amphora,"},{"line_number":486,"context_line":"                                                            agent_config)"}],"source_content_type":"text/x-python","patch_set":17,"id":"59de0f47_0ce578a0","line":483,"range":{"start_line":483,"start_character":44,"end_line":483,"end_character":51},"updated":"2020-12-01 22:28:10.000000000","message":"introduced typo","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":31814,"name":"XiaoYu Zhu","email":"z503755743@gmail.com","username":"z503755743"},"change_message_id":"453deebaee68ec46ae8a009584792b30abae21af","unresolved":false,"context_lines":[{"line_number":480,"context_line":"        else:"},{"line_number":481,"context_line":"            agent_config \u003d agent_cfg_tmpl.build_agent_config(amphora.id,"},{"line_number":482,"context_line":"                                                             topology)"},{"line_number":483,"context_line":"        # Push the new configuration to the amphroa"},{"line_number":484,"context_line":"        try:"},{"line_number":485,"context_line":"            self.amphora_driver.update_amphora_agent_config(amphora,"},{"line_number":486,"context_line":"                                                            agent_config)"}],"source_content_type":"text/x-python","patch_set":17,"id":"d82f2451_f2bac930","line":483,"range":{"start_line":483,"start_character":44,"end_line":483,"end_character":51},"in_reply_to":"59de0f47_0ce578a0","updated":"2020-12-08 03:12:19.000000000","message":"Done","commit_id":"19f4d212f944594f1766b93def6271ce30232039"}],"octavia/controller/worker/v1/tasks/compute_tasks.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":173,"context_line":"            \u0027/etc/octavia/certs/client_ca.pem\u0027: ca}"},{"line_number":174,"context_line":"        if snat_ip:"},{"line_number":175,"context_line":"            return super(CertComputeCreate, self).execute("},{"line_number":176,"context_line":"            amphora_id, config_drive_files\u003dconfig_drive_files,"},{"line_number":177,"context_line":"            build_type_priority\u003dbuild_type_priority,"},{"line_number":178,"context_line":"            server_group_id\u003dserver_group_id, ports\u003dports, flavor\u003dflavor,"},{"line_number":179,"context_line":"            availability_zone\u003davailability_zone,snat_ip\u003dsnat_ip, dhcp_ip\u003ddhcp_ip)"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_b2272065","line":176,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E122 continuation line missing indentation or outdented","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":174,"context_line":"        if snat_ip:"},{"line_number":175,"context_line":"            return super(CertComputeCreate, self).execute("},{"line_number":176,"context_line":"            amphora_id, config_drive_files\u003dconfig_drive_files,"},{"line_number":177,"context_line":"            build_type_priority\u003dbuild_type_priority,"},{"line_number":178,"context_line":"            server_group_id\u003dserver_group_id, ports\u003dports, flavor\u003dflavor,"},{"line_number":179,"context_line":"            availability_zone\u003davailability_zone,snat_ip\u003dsnat_ip, dhcp_ip\u003ddhcp_ip)"},{"line_number":180,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_922ca448","line":177,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E122 continuation line missing indentation or outdented","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":175,"context_line":"            return super(CertComputeCreate, self).execute("},{"line_number":176,"context_line":"            amphora_id, config_drive_files\u003dconfig_drive_files,"},{"line_number":177,"context_line":"            build_type_priority\u003dbuild_type_priority,"},{"line_number":178,"context_line":"            server_group_id\u003dserver_group_id, ports\u003dports, flavor\u003dflavor,"},{"line_number":179,"context_line":"            availability_zone\u003davailability_zone,snat_ip\u003dsnat_ip, dhcp_ip\u003ddhcp_ip)"},{"line_number":180,"context_line":"        else:"},{"line_number":181,"context_line":"            return super(CertComputeCreate, self).execute("}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_f220784c","line":178,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E122 continuation line missing indentation or outdented","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":176,"context_line":"            amphora_id, config_drive_files\u003dconfig_drive_files,"},{"line_number":177,"context_line":"            build_type_priority\u003dbuild_type_priority,"},{"line_number":178,"context_line":"            server_group_id\u003dserver_group_id, ports\u003dports, flavor\u003dflavor,"},{"line_number":179,"context_line":"            availability_zone\u003davailability_zone,snat_ip\u003dsnat_ip, dhcp_ip\u003ddhcp_ip)"},{"line_number":180,"context_line":"        else:"},{"line_number":181,"context_line":"            return super(CertComputeCreate, self).execute("},{"line_number":182,"context_line":"                amphora_id, config_drive_files\u003dconfig_drive_files,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_d21d7c10","line":179,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E122 continuation line missing indentation or outdented","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":176,"context_line":"            amphora_id, config_drive_files\u003dconfig_drive_files,"},{"line_number":177,"context_line":"            build_type_priority\u003dbuild_type_priority,"},{"line_number":178,"context_line":"            server_group_id\u003dserver_group_id, ports\u003dports, flavor\u003dflavor,"},{"line_number":179,"context_line":"            availability_zone\u003davailability_zone,snat_ip\u003dsnat_ip, dhcp_ip\u003ddhcp_ip)"},{"line_number":180,"context_line":"        else:"},{"line_number":181,"context_line":"            return super(CertComputeCreate, self).execute("},{"line_number":182,"context_line":"                amphora_id, config_drive_files\u003dconfig_drive_files,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_321b101c","line":179,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":176,"context_line":"            amphora_id, config_drive_files\u003dconfig_drive_files,"},{"line_number":177,"context_line":"            build_type_priority\u003dbuild_type_priority,"},{"line_number":178,"context_line":"            server_group_id\u003dserver_group_id, ports\u003dports, flavor\u003dflavor,"},{"line_number":179,"context_line":"            availability_zone\u003davailability_zone,snat_ip\u003dsnat_ip, dhcp_ip\u003ddhcp_ip)"},{"line_number":180,"context_line":"        else:"},{"line_number":181,"context_line":"            return super(CertComputeCreate, self).execute("},{"line_number":182,"context_line":"                amphora_id, config_drive_files\u003dconfig_drive_files,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_1218941b","line":179,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":39,"context_line":"    \"\"\"Base task to load drivers common to the tasks.\"\"\""},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    def __init__(self, **kwargs):"},{"line_number":42,"context_line":"        super(BaseComputeTask, self).__init__(**kwargs)"},{"line_number":43,"context_line":"        self.compute \u003d stevedore_driver.DriverManager("},{"line_number":44,"context_line":"            namespace\u003d\u0027octavia.compute.drivers\u0027,"},{"line_number":45,"context_line":"            name\u003dCONF.controller_worker.compute_driver,"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_2d356147","line":42,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":39,"context_line":"    \"\"\"Base task to load drivers common to the tasks.\"\"\""},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    def __init__(self, **kwargs):"},{"line_number":42,"context_line":"        super(BaseComputeTask, self).__init__(**kwargs)"},{"line_number":43,"context_line":"        self.compute \u003d stevedore_driver.DriverManager("},{"line_number":44,"context_line":"            namespace\u003d\u0027octavia.compute.drivers\u0027,"},{"line_number":45,"context_line":"            name\u003dCONF.controller_worker.compute_driver,"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ad4851cc","line":42,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":39,"context_line":"    \"\"\"Base task to load drivers common to the tasks.\"\"\""},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    def __init__(self, **kwargs):"},{"line_number":42,"context_line":"        super(BaseComputeTask, self).__init__(**kwargs)"},{"line_number":43,"context_line":"        self.compute \u003d stevedore_driver.DriverManager("},{"line_number":44,"context_line":"            namespace\u003d\u0027octavia.compute.drivers\u0027,"},{"line_number":45,"context_line":"            name\u003dCONF.controller_worker.compute_driver,"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_adf3319e","line":42,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":171,"context_line":"        config_drive_files \u003d {"},{"line_number":172,"context_line":"            \u0027/etc/octavia/certs/server.pem\u0027: fer.decrypt(server_pem),"},{"line_number":173,"context_line":"            \u0027/etc/octavia/certs/client_ca.pem\u0027: ca}"},{"line_number":174,"context_line":"        if snat_ip:"},{"line_number":175,"context_line":"            return super(CertComputeCreate, self).execute("},{"line_number":176,"context_line":"                amphora_id, config_drive_files\u003dconfig_drive_files,"},{"line_number":177,"context_line":"                build_type_priority\u003dbuild_type_priority,"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_0d3a2535","line":174,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1705: Unnecessary \"else\" after \"return\" (no-else-return)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":171,"context_line":"        config_drive_files \u003d {"},{"line_number":172,"context_line":"            \u0027/etc/octavia/certs/server.pem\u0027: fer.decrypt(server_pem),"},{"line_number":173,"context_line":"            \u0027/etc/octavia/certs/client_ca.pem\u0027: ca}"},{"line_number":174,"context_line":"        if snat_ip:"},{"line_number":175,"context_line":"            return super(CertComputeCreate, self).execute("},{"line_number":176,"context_line":"                amphora_id, config_drive_files\u003dconfig_drive_files,"},{"line_number":177,"context_line":"                build_type_priority\u003dbuild_type_priority,"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_8d4595b6","line":174,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1705: Unnecessary \"else\" after \"return\" (no-else-return)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":171,"context_line":"        config_drive_files \u003d {"},{"line_number":172,"context_line":"            \u0027/etc/octavia/certs/server.pem\u0027: fer.decrypt(server_pem),"},{"line_number":173,"context_line":"            \u0027/etc/octavia/certs/client_ca.pem\u0027: ca}"},{"line_number":174,"context_line":"        if snat_ip:"},{"line_number":175,"context_line":"            return super(CertComputeCreate, self).execute("},{"line_number":176,"context_line":"                amphora_id, config_drive_files\u003dconfig_drive_files,"},{"line_number":177,"context_line":"                build_type_priority\u003dbuild_type_priority,"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_8df0f592","line":174,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1705: Unnecessary \"else\" after \"return\" (no-else-return)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":172,"context_line":"            \u0027/etc/octavia/certs/server.pem\u0027: fer.decrypt(server_pem),"},{"line_number":173,"context_line":"            \u0027/etc/octavia/certs/client_ca.pem\u0027: ca}"},{"line_number":174,"context_line":"        if snat_ip:"},{"line_number":175,"context_line":"            return super(CertComputeCreate, self).execute("},{"line_number":176,"context_line":"                amphora_id, config_drive_files\u003dconfig_drive_files,"},{"line_number":177,"context_line":"                build_type_priority\u003dbuild_type_priority,"},{"line_number":178,"context_line":"                server_group_id\u003dserver_group_id, ports\u003dports, flavor\u003dflavor,"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_6d3e392a","line":175,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":172,"context_line":"            \u0027/etc/octavia/certs/server.pem\u0027: fer.decrypt(server_pem),"},{"line_number":173,"context_line":"            \u0027/etc/octavia/certs/client_ca.pem\u0027: ca}"},{"line_number":174,"context_line":"        if snat_ip:"},{"line_number":175,"context_line":"            return super(CertComputeCreate, self).execute("},{"line_number":176,"context_line":"                amphora_id, config_drive_files\u003dconfig_drive_files,"},{"line_number":177,"context_line":"                build_type_priority\u003dbuild_type_priority,"},{"line_number":178,"context_line":"                server_group_id\u003dserver_group_id, ports\u003dports, flavor\u003dflavor,"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ed1369b7","line":175,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":172,"context_line":"            \u0027/etc/octavia/certs/server.pem\u0027: fer.decrypt(server_pem),"},{"line_number":173,"context_line":"            \u0027/etc/octavia/certs/client_ca.pem\u0027: ca}"},{"line_number":174,"context_line":"        if snat_ip:"},{"line_number":175,"context_line":"            return super(CertComputeCreate, self).execute("},{"line_number":176,"context_line":"                amphora_id, config_drive_files\u003dconfig_drive_files,"},{"line_number":177,"context_line":"                build_type_priority\u003dbuild_type_priority,"},{"line_number":178,"context_line":"                server_group_id\u003dserver_group_id, ports\u003dports, flavor\u003dflavor,"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ed2a49e5","line":175,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":179,"context_line":"                availability_zone\u003davailability_zone, snat_ip\u003dsnat_ip,"},{"line_number":180,"context_line":"                dhcp_ip\u003ddhcp_ip)"},{"line_number":181,"context_line":"        else:"},{"line_number":182,"context_line":"            return super(CertComputeCreate, self).execute("},{"line_number":183,"context_line":"                amphora_id, config_drive_files\u003dconfig_drive_files,"},{"line_number":184,"context_line":"                build_type_priority\u003dbuild_type_priority,"},{"line_number":185,"context_line":"                server_group_id\u003dserver_group_id, ports\u003dports, flavor\u003dflavor,"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_4d3b7d37","line":182,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":179,"context_line":"                availability_zone\u003davailability_zone, snat_ip\u003dsnat_ip,"},{"line_number":180,"context_line":"                dhcp_ip\u003ddhcp_ip)"},{"line_number":181,"context_line":"        else:"},{"line_number":182,"context_line":"            return super(CertComputeCreate, self).execute("},{"line_number":183,"context_line":"                amphora_id, config_drive_files\u003dconfig_drive_files,"},{"line_number":184,"context_line":"                build_type_priority\u003dbuild_type_priority,"},{"line_number":185,"context_line":"                server_group_id\u003dserver_group_id, ports\u003dports, flavor\u003dflavor,"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_cd182dd5","line":182,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":179,"context_line":"                availability_zone\u003davailability_zone, snat_ip\u003dsnat_ip,"},{"line_number":180,"context_line":"                dhcp_ip\u003ddhcp_ip)"},{"line_number":181,"context_line":"        else:"},{"line_number":182,"context_line":"            return super(CertComputeCreate, self).execute("},{"line_number":183,"context_line":"                amphora_id, config_drive_files\u003dconfig_drive_files,"},{"line_number":184,"context_line":"                build_type_priority\u003dbuild_type_priority,"},{"line_number":185,"context_line":"                server_group_id\u003dserver_group_id, ports\u003dports, flavor\u003dflavor,"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_cd2f8df4","line":182,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"3b023bd4171ecbc10a7cea4a7385df28fbc27109","unresolved":true,"context_lines":[{"line_number":100,"context_line":"                                                 snat_ip))"},{"line_number":101,"context_line":"            else:"},{"line_number":102,"context_line":"                config_drive_files[\u0027/etc/octavia/amphora-agent.conf\u0027] \u003d ("},{"line_number":103,"context_line":"                    agent_cfg.build_agent_config(amphora_id, topology))"},{"line_number":104,"context_line":"            logging_cfg \u003d logging_jinja_cfg.LoggingJinjaTemplater("},{"line_number":105,"context_line":"                CONF.amphora_agent.logging_template_override)"},{"line_number":106,"context_line":"            config_drive_files[\u0027/etc/rsyslog.d/10-rsyslog.conf\u0027] \u003d ("}],"source_content_type":"text/x-python","patch_set":17,"id":"c5e1e2d4_9db5293f","line":103,"updated":"2020-12-01 22:28:10.000000000","message":"Same question about dhcp_ip and snat_ip as arguments","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":31814,"name":"XiaoYu Zhu","email":"z503755743@gmail.com","username":"z503755743"},"change_message_id":"453deebaee68ec46ae8a009584792b30abae21af","unresolved":false,"context_lines":[{"line_number":100,"context_line":"                                                 snat_ip))"},{"line_number":101,"context_line":"            else:"},{"line_number":102,"context_line":"                config_drive_files[\u0027/etc/octavia/amphora-agent.conf\u0027] \u003d ("},{"line_number":103,"context_line":"                    agent_cfg.build_agent_config(amphora_id, topology))"},{"line_number":104,"context_line":"            logging_cfg \u003d logging_jinja_cfg.LoggingJinjaTemplater("},{"line_number":105,"context_line":"                CONF.amphora_agent.logging_template_override)"},{"line_number":106,"context_line":"            config_drive_files[\u0027/etc/rsyslog.d/10-rsyslog.conf\u0027] \u003d ("}],"source_content_type":"text/x-python","patch_set":17,"id":"eb02f270_0f917f42","line":103,"in_reply_to":"c5e1e2d4_9db5293f","updated":"2020-12-08 03:12:19.000000000","message":"Done","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"3b023bd4171ecbc10a7cea4a7385df28fbc27109","unresolved":true,"context_lines":[{"line_number":177,"context_line":"                build_type_priority\u003dbuild_type_priority,"},{"line_number":178,"context_line":"                server_group_id\u003dserver_group_id, ports\u003dports, flavor\u003dflavor,"},{"line_number":179,"context_line":"                availability_zone\u003davailability_zone, snat_ip\u003dsnat_ip,"},{"line_number":180,"context_line":"                dhcp_ip\u003ddhcp_ip)"},{"line_number":181,"context_line":"        return super().execute("},{"line_number":182,"context_line":"            amphora_id, config_drive_files\u003dconfig_drive_files,"},{"line_number":183,"context_line":"            build_type_priority\u003dbuild_type_priority,"}],"source_content_type":"text/x-python","patch_set":17,"id":"d1d3fc8c_4c40e723","line":180,"updated":"2020-12-01 22:28:10.000000000","message":"Same question","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":31814,"name":"XiaoYu Zhu","email":"z503755743@gmail.com","username":"z503755743"},"change_message_id":"453deebaee68ec46ae8a009584792b30abae21af","unresolved":false,"context_lines":[{"line_number":177,"context_line":"                build_type_priority\u003dbuild_type_priority,"},{"line_number":178,"context_line":"                server_group_id\u003dserver_group_id, ports\u003dports, flavor\u003dflavor,"},{"line_number":179,"context_line":"                availability_zone\u003davailability_zone, snat_ip\u003dsnat_ip,"},{"line_number":180,"context_line":"                dhcp_ip\u003ddhcp_ip)"},{"line_number":181,"context_line":"        return super().execute("},{"line_number":182,"context_line":"            amphora_id, config_drive_files\u003dconfig_drive_files,"},{"line_number":183,"context_line":"            build_type_priority\u003dbuild_type_priority,"}],"source_content_type":"text/x-python","patch_set":17,"id":"43461d1d_0e80d751","line":180,"in_reply_to":"d1d3fc8c_4c40e723","updated":"2020-12-08 03:12:19.000000000","message":"Done","commit_id":"19f4d212f944594f1766b93def6271ce30232039"}],"octavia/controller/worker/v1/tasks/network_tasks.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":806,"context_line":"                    ctxt.reraise \u003d False"},{"line_number":807,"context_line":"        return None"},{"line_number":808,"context_line":""},{"line_number":809,"context_line":"class AddEcmpRoutes(BaseNetworkTask):"},{"line_number":810,"context_line":"    \"\"\"Add ECMP routes\"\"\""},{"line_number":811,"context_line":""},{"line_number":812,"context_line":"    def _add_ecmp_routes_on_router(self, router_id, vip, nexthops):"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_d066cb55","line":809,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":843,"context_line":"        for amphora in db_lb.amphorae:"},{"line_number":844,"context_line":"            nexthops.append(amphora.vrrp_ip)"},{"line_number":845,"context_line":"        vip \u003d db_lb.vip.ip_address + \u0027/32\u0027"},{"line_number":846,"context_line":"        router_id \u003d self.network_driver.get_router_id(db_lb.vip.network_id, db_lb.vip.subnet_id)"},{"line_number":847,"context_line":"        LOG.debug(\u0027Start add ecmp routes on the router, \u0027"},{"line_number":848,"context_line":"                  \u0027router_id : %(router_id)s, \u0027"},{"line_number":849,"context_line":"                  \u0027LoadBalancer : %(lb)s\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_30762708","line":846,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E501 line too long (96 \u003e 79 characters)","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":859,"context_line":"        for amphora in db_lb.amphorae:"},{"line_number":860,"context_line":"            nexthops.append(amphora.vrrp_ip)"},{"line_number":861,"context_line":"        vip \u003d db_lb.vip.ip_address + \u0027/32\u0027"},{"line_number":862,"context_line":"        router_id \u003d self.network_driver.get_router_id(db_lb.vip.network_id, db_lb.vip.subnet_id)"},{"line_number":863,"context_line":"        try:"},{"line_number":864,"context_line":"            self._del_ecmp_routes_on_router(router_id, vip, nexthops)"},{"line_number":865,"context_line":"        except Exception as e:"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_1071630d","line":862,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E501 line too long (96 \u003e 79 characters)","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":862,"context_line":"        router_id \u003d self.network_driver.get_router_id(db_lb.vip.network_id, db_lb.vip.subnet_id)"},{"line_number":863,"context_line":"        try:"},{"line_number":864,"context_line":"            self._del_ecmp_routes_on_router(router_id, vip, nexthops)"},{"line_number":865,"context_line":"        except Exception as e:"},{"line_number":866,"context_line":"            LOG.error(\u0027Failed to del ecmp routes \u0027"},{"line_number":867,"context_line":"                        \u0027on router: %(router)s, \u0027"},{"line_number":868,"context_line":"                        \u0027vip: %(vip)s, \u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_7061bf39","line":865,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: F841 local variable \u0027e\u0027 is assigned to but never used","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":864,"context_line":"            self._del_ecmp_routes_on_router(router_id, vip, nexthops)"},{"line_number":865,"context_line":"        except Exception as e:"},{"line_number":866,"context_line":"            LOG.error(\u0027Failed to del ecmp routes \u0027"},{"line_number":867,"context_line":"                        \u0027on router: %(router)s, \u0027"},{"line_number":868,"context_line":"                        \u0027vip: %(vip)s, \u0027"},{"line_number":869,"context_line":"                        \u0027nexthops: %(nexthops)s\u0027,"},{"line_number":870,"context_line":"                        {\u0027router\u0027: router_id,"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_50647b49","line":867,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E127 continuation line over-indented for visual indent","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":909,"context_line":"        for amphora in db_lb.amphorae:"},{"line_number":910,"context_line":"            nexthops.append(amphora.vrrp_ip)"},{"line_number":911,"context_line":"        vip \u003d db_lb.vip.ip_address + \u0027/32\u0027"},{"line_number":912,"context_line":"        router_id \u003d self.network_driver.get_router_id(db_lb.vip.network_id, db_lb.vip.subnet_id)"},{"line_number":913,"context_line":"        LOG.debug(\u0027Start del ecmp routes on the router, \u0027"},{"line_number":914,"context_line":"                  \u0027router_id : %(router_id)s, \u0027"},{"line_number":915,"context_line":"                  \u0027LoadBalancer : %(lb)s\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_b05b5785","line":912,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E501 line too long (96 \u003e 79 characters)","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":926,"context_line":"        for amphora in db_lb.amphorae:"},{"line_number":927,"context_line":"            nexthops.append(amphora.vrrp_ip)"},{"line_number":928,"context_line":"        vip \u003d db_lb.vip.ip_address + \u0027/32\u0027"},{"line_number":929,"context_line":"        router_id \u003d self.network_driver.get_router_id(db_lb.vip.network_id, db_lb.vip.subnet_id)"},{"line_number":930,"context_line":"        try:"},{"line_number":931,"context_line":"            self._add_ecmp_routes_on_router(router_id, vip, nexthops)"},{"line_number":932,"context_line":"        except Exception as e:"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_905e1374","line":929,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E501 line too long (96 \u003e 79 characters)","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":929,"context_line":"        router_id \u003d self.network_driver.get_router_id(db_lb.vip.network_id, db_lb.vip.subnet_id)"},{"line_number":930,"context_line":"        try:"},{"line_number":931,"context_line":"            self._add_ecmp_routes_on_router(router_id, vip, nexthops)"},{"line_number":932,"context_line":"        except Exception as e:"},{"line_number":933,"context_line":"            LOG.error(\u0027Failed to add ecmp routes \u0027"},{"line_number":934,"context_line":"                      \u0027on router: %(router)s, \u0027"},{"line_number":935,"context_line":"                      \u0027vip: %(vip)s, \u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_f054af56","line":932,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: F841 local variable \u0027e\u0027 is assigned to but never used","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":936,"context_line":"                      \u0027nexthops: %(nexthops)s\u0027,"},{"line_number":937,"context_line":"                      {\u0027router\u0027: router_id,"},{"line_number":938,"context_line":"                       \u0027vip\u0027: vip,"},{"line_number":939,"context_line":"                       \u0027nexthops\u0027: nexthops})"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_d04febbb","line":939,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: W292 no newline at end of file","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":863,"context_line":"                                                      db_lb.vip.subnet_id)"},{"line_number":864,"context_line":"        try:"},{"line_number":865,"context_line":"            self._del_ecmp_routes_on_router(router_id, vip, nexthops)"},{"line_number":866,"context_line":"        except Exception as e:"},{"line_number":867,"context_line":"            LOG.error(\u0027Failed to del ecmp routes \u0027"},{"line_number":868,"context_line":"                      \u0027on router: %(router)s, \u0027"},{"line_number":869,"context_line":"                      \u0027vip: %(vip)s, \u0027"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_3202f0b5","line":866,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: F841 local variable \u0027e\u0027 is assigned to but never used","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":930,"context_line":"                                                      db_lb.vip.subnet_id)"},{"line_number":931,"context_line":"        try:"},{"line_number":932,"context_line":"            self._add_ecmp_routes_on_router(router_id, vip, nexthops)"},{"line_number":933,"context_line":"        except Exception as e:"},{"line_number":934,"context_line":"            LOG.error(\u0027Failed to add ecmp routes \u0027"},{"line_number":935,"context_line":"                      \u0027on router: %(router)s, \u0027"},{"line_number":936,"context_line":"                      \u0027vip: %(vip)s, \u0027"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_12fff4aa","line":933,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: F841 local variable \u0027e\u0027 is assigned to but never used","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":989,"context_line":"            loadbalancer.vip.network_id, loadbalancer.vip.subnet_id)"},{"line_number":990,"context_line":"        try:"},{"line_number":991,"context_line":"            self._add_ecmp_routes_on_router(router_id, vip, nexthops)"},{"line_number":992,"context_line":"        except Exception as e:"},{"line_number":993,"context_line":"            LOG.error(\u0027Failed to add ecmp routes \u0027"},{"line_number":994,"context_line":"                      \u0027on router: %(router)s, \u0027"},{"line_number":995,"context_line":"                      \u0027vip: %(vip)s, \u0027"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_722d8845","line":992,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: F841 local variable \u0027e\u0027 is assigned to but never used","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1051,"context_line":"            loadbalancer.vip.network_id, loadbalancer.vip.subnet_id)"},{"line_number":1052,"context_line":"        try:"},{"line_number":1053,"context_line":"            self._del_ecmp_routes_on_router(router_id, vip, nexthops)"},{"line_number":1054,"context_line":"        except Exception as e:"},{"line_number":1055,"context_line":"            LOG.error(\u0027Failed to add ecmp routes \u0027"},{"line_number":1056,"context_line":"                      \u0027on router: %(router)s, \u0027"},{"line_number":1057,"context_line":"                      \u0027vip: %(vip)s, \u0027"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_52320ca9","line":1054,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: F841 local variable \u0027e\u0027 is assigned to but never used","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"3b023bd4171ecbc10a7cea4a7385df28fbc27109","unresolved":true,"context_lines":[{"line_number":600,"context_line":"        \"\"\"Apply qos policy on the vrrp ports which are related with vip.\"\"\""},{"line_number":601,"context_line":"        qos_policy_id \u003d loadbalancer.vip.qos_policy_id"},{"line_number":602,"context_line":"        if not qos_policy_id and ("},{"line_number":603,"context_line":"                not update_dict or ("},{"line_number":604,"context_line":"                \u0027vip\u0027 not in update_dict or"},{"line_number":605,"context_line":"                \u0027qos_policy_id\u0027 not in update_dict[\u0027vip\u0027])):"},{"line_number":606,"context_line":"            return"}],"source_content_type":"text/x-python","patch_set":17,"id":"97c03ac3_811e5264","line":603,"updated":"2020-12-01 22:28:10.000000000","message":"Indent change?","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":31814,"name":"XiaoYu Zhu","email":"z503755743@gmail.com","username":"z503755743"},"change_message_id":"453deebaee68ec46ae8a009584792b30abae21af","unresolved":false,"context_lines":[{"line_number":600,"context_line":"        \"\"\"Apply qos policy on the vrrp ports which are related with vip.\"\"\""},{"line_number":601,"context_line":"        qos_policy_id \u003d loadbalancer.vip.qos_policy_id"},{"line_number":602,"context_line":"        if not qos_policy_id and ("},{"line_number":603,"context_line":"                not update_dict or ("},{"line_number":604,"context_line":"                \u0027vip\u0027 not in update_dict or"},{"line_number":605,"context_line":"                \u0027qos_policy_id\u0027 not in update_dict[\u0027vip\u0027])):"},{"line_number":606,"context_line":"            return"}],"source_content_type":"text/x-python","patch_set":17,"id":"82cba0fb_701f9173","line":603,"in_reply_to":"97c03ac3_811e5264","updated":"2020-12-08 03:12:19.000000000","message":"Done","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"3b023bd4171ecbc10a7cea4a7385df28fbc27109","unresolved":true,"context_lines":[{"line_number":846,"context_line":"        router_id \u003d self.network_driver.get_router_id(db_lb.vip.network_id,"},{"line_number":847,"context_line":"                                                      db_lb.vip.subnet_id)"},{"line_number":848,"context_line":"        LOG.debug(\u0027Start add ecmp routes on the router, \u0027"},{"line_number":849,"context_line":"                  \u0027router_id : %(router_id)s, \u0027"},{"line_number":850,"context_line":"                  \u0027LoadBalancer : %(lb)s\u0027,"},{"line_number":851,"context_line":"                  {\u0027router_id\u0027: router_id,"},{"line_number":852,"context_line":"                   \u0027lb\u0027: db_lb.to_dict()})"}],"source_content_type":"text/x-python","patch_set":17,"id":"9f15cb56_7dd05dc7","line":849,"range":{"start_line":849,"start_character":19,"end_line":849,"end_character":28},"updated":"2020-12-01 22:28:10.000000000","message":"should be consistent in using \u0027router\u0027 or \u0027router_id\u0027 in all these debugs.","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":31814,"name":"XiaoYu Zhu","email":"z503755743@gmail.com","username":"z503755743"},"change_message_id":"453deebaee68ec46ae8a009584792b30abae21af","unresolved":false,"context_lines":[{"line_number":846,"context_line":"        router_id \u003d self.network_driver.get_router_id(db_lb.vip.network_id,"},{"line_number":847,"context_line":"                                                      db_lb.vip.subnet_id)"},{"line_number":848,"context_line":"        LOG.debug(\u0027Start add ecmp routes on the router, \u0027"},{"line_number":849,"context_line":"                  \u0027router_id : %(router_id)s, \u0027"},{"line_number":850,"context_line":"                  \u0027LoadBalancer : %(lb)s\u0027,"},{"line_number":851,"context_line":"                  {\u0027router_id\u0027: router_id,"},{"line_number":852,"context_line":"                   \u0027lb\u0027: db_lb.to_dict()})"}],"source_content_type":"text/x-python","patch_set":17,"id":"aff0e8b5_31ad9195","line":849,"range":{"start_line":849,"start_character":19,"end_line":849,"end_character":28},"in_reply_to":"9f15cb56_7dd05dc7","updated":"2020-12-08 03:12:19.000000000","message":"Done","commit_id":"19f4d212f944594f1766b93def6271ce30232039"}],"octavia/controller/worker/v2/controller_worker.py":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"3b023bd4171ecbc10a7cea4a7385df28fbc27109","unresolved":true,"context_lines":[{"line_number":885,"context_line":"                elif loadbalancer.topology \u003d\u003d constants.TOPOLOGY_SINGLE:"},{"line_number":886,"context_line":"                    lb_amp_count \u003d 1"},{"line_number":887,"context_line":"                elif loadbalancer.topology \u003d\u003d constants.TOPOLOGY_MULTI_ACTIVE:"},{"line_number":888,"context_line":"                    lb_amp_count \u003d 2"},{"line_number":889,"context_line":""},{"line_number":890,"context_line":"            az_metadata \u003d {}"},{"line_number":891,"context_line":"            flavor_dict \u003d {}"}],"source_content_type":"text/x-python","patch_set":17,"id":"480d3cad_1ffea521","line":888,"updated":"2020-12-01 22:28:10.000000000","message":"Same comments in this file as the other","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":31814,"name":"XiaoYu Zhu","email":"z503755743@gmail.com","username":"z503755743"},"change_message_id":"453deebaee68ec46ae8a009584792b30abae21af","unresolved":false,"context_lines":[{"line_number":885,"context_line":"                elif loadbalancer.topology \u003d\u003d constants.TOPOLOGY_SINGLE:"},{"line_number":886,"context_line":"                    lb_amp_count \u003d 1"},{"line_number":887,"context_line":"                elif loadbalancer.topology \u003d\u003d constants.TOPOLOGY_MULTI_ACTIVE:"},{"line_number":888,"context_line":"                    lb_amp_count \u003d 2"},{"line_number":889,"context_line":""},{"line_number":890,"context_line":"            az_metadata \u003d {}"},{"line_number":891,"context_line":"            flavor_dict \u003d {}"}],"source_content_type":"text/x-python","patch_set":17,"id":"b6a3c1a4_ca25174b","line":888,"in_reply_to":"480d3cad_1ffea521","updated":"2020-12-08 03:12:19.000000000","message":"Done","commit_id":"19f4d212f944594f1766b93def6271ce30232039"}],"octavia/controller/worker/v2/flows/amphora_flows.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":340,"context_line":"            self, amphora,"},{"line_number":341,"context_line":"            retry_attempts\u003dCONF.controller_worker.amphora_delete_retries,"},{"line_number":342,"context_line":"            retry_interval\u003d("},{"line_number":343,"context_line":"                    CONF.controller_worker.amphora_delete_retry_interval)):"},{"line_number":344,"context_line":"        \"\"\"Creates a subflow to delete an amphora and it\u0027s port."},{"line_number":345,"context_line":""},{"line_number":346,"context_line":"        This flow is idempotent and safe to retry."}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_12741435","line":343,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E126 continuation line over-indented for hanging indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":715,"context_line":"        failover_amp_flow.add(database_tasks.GetLoadBalancer("},{"line_number":716,"context_line":"            requires\u003dconstants.LOADBALANCER_ID,"},{"line_number":717,"context_line":"            inject\u003d{constants.LOADBALANCER_ID:"},{"line_number":718,"context_line":"                        failed_amphora[constants.LOAD_BALANCER_ID]},"},{"line_number":719,"context_line":"            provides\u003dconstants.LOADBALANCER))"},{"line_number":720,"context_line":""},{"line_number":721,"context_line":"        failover_amp_flow.add(database_tasks.GetAmphoraeFromLoadbalancer("}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_728e2828","line":718,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E127 continuation line over-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":722,"context_line":"            name\u003dconstants.GET_AMPHORAE_FROM_LB,"},{"line_number":723,"context_line":"            requires\u003dconstants.LOADBALANCER_ID,"},{"line_number":724,"context_line":"            inject\u003d{constants.LOADBALANCER_ID:"},{"line_number":725,"context_line":"                        failed_amphora[constants.LOAD_BALANCER_ID]},"},{"line_number":726,"context_line":"            provides\u003dconstants.AMPHORAE))"},{"line_number":727,"context_line":""},{"line_number":728,"context_line":"        # Setup timeouts for our requests to the amphorae"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_52932c50","line":725,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E127 continuation line over-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":791,"context_line":""},{"line_number":792,"context_line":"        return failover_amp_flow"},{"line_number":793,"context_line":""},{"line_number":794,"context_line":"    def _add_ecmp_routes_flow(self,lb_amp_count):"},{"line_number":795,"context_line":"        sf_name \u003d constants.ADD_ECMP_ROUTES_FLOW"},{"line_number":796,"context_line":"        add_ecmp_routes_flow \u003d linear_flow.Flow(sf_name)"},{"line_number":797,"context_line":"        add_ecmp_routes_flow.add(network_tasks.AddOneEcmpRoute("}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_b298c06a","line":794,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"}],"octavia/controller/worker/v2/flows/flow_utils.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":11,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":12,"context_line":"#    under the License."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"from octavia.common import constants"},{"line_number":15,"context_line":"from octavia.api.drivers import utils as provider_utils"},{"line_number":16,"context_line":"from octavia.controller.worker.v2.flows import amphora_flows"},{"line_number":17,"context_line":"from octavia.controller.worker.v2.flows import health_monitor_flows"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_72dc6818","line":14,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: F401 \u0027octavia.common.constants\u0027 imported but unused","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":12,"context_line":"#    under the License."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"from octavia.common import constants"},{"line_number":15,"context_line":"from octavia.api.drivers import utils as provider_utils"},{"line_number":16,"context_line":"from octavia.controller.worker.v2.flows import amphora_flows"},{"line_number":17,"context_line":"from octavia.controller.worker.v2.flows import health_monitor_flows"},{"line_number":18,"context_line":"from octavia.controller.worker.v2.flows import l7policy_flows"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_52e16cd0","line":15,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: H306: imports not in alphabetical order (octavia.common.constants, octavia.api.drivers.utils)","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"}],"octavia/controller/worker/v2/flows/load_balancer_flows.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":18,"context_line":"from oslo_log import log as logging"},{"line_number":19,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":20,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":21,"context_line":"from octavia.common import constants"},{"line_number":22,"context_line":"from octavia.common import exceptions"},{"line_number":23,"context_line":"from octavia.common import utils"},{"line_number":24,"context_line":"from octavia.controller.worker.v2.flows import amphora_flows"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_929dc45b","line":21,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: H306: imports not in alphabetical order (taskflow.patterns.unordered_flow, octavia.common.constants)","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":138,"context_line":"            flows.append("},{"line_number":139,"context_line":"                compute_tasks.NovaServerGroupCreate("},{"line_number":140,"context_line":"                    name\u003dlf_name + \u0027-\u0027 +"},{"line_number":141,"context_line":"                         constants.CREATE_SERVER_GROUP_FLOW,"},{"line_number":142,"context_line":"                    requires\u003d(constants.LOADBALANCER_ID),"},{"line_number":143,"context_line":"                    provides\u003dconstants.SERVER_GROUP_ID))"},{"line_number":144,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_f2a19897","line":141,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E131 continuation line unaligned for hanging indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":146,"context_line":"            flows.append("},{"line_number":147,"context_line":"                database_tasks.UpdateLBServerGroupInDB("},{"line_number":148,"context_line":"                    name\u003dlf_name + \u0027-\u0027 +"},{"line_number":149,"context_line":"                         constants.UPDATE_LB_SERVERGROUPID_FLOW,"},{"line_number":150,"context_line":"                    requires\u003d(constants.LOADBALANCER_ID,"},{"line_number":151,"context_line":"                              constants.SERVER_GROUP_ID)))"},{"line_number":152,"context_line":"        amps_flow \u003d unordered_flow.Flow(lf_name)"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_d29e1c53","line":149,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E131 continuation line unaligned for hanging indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":156,"context_line":"        master_amp_sf \u003d linear_flow.Flow(master_sf_name)"},{"line_number":157,"context_line":"        master_amp_sf.add(self.amp_flows.get_amphora_for_lb_subflow("},{"line_number":158,"context_line":"            prefix\u003dconstants.ROLE_MASTER, role\u003dconstants.ROLE_MULTI))"},{"line_number":159,"context_line":"        master_amp_sf.add(*self._get_amp_net_subflow(master_sf_name, topology\u003d"},{"line_number":160,"context_line":"        constants.TOPOLOGY_MULTI_ACTIVE))"},{"line_number":161,"context_line":"        backup_sf_name \u003d (constants.ROLE_BACKUP + \u0027-\u0027 +"},{"line_number":162,"context_line":"                          constants.AMP_PLUG_NET_SUBFLOW)"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_32acb08b","line":159,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E251 unexpected spaces around keyword / parameter equals","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":157,"context_line":"        master_amp_sf.add(self.amp_flows.get_amphora_for_lb_subflow("},{"line_number":158,"context_line":"            prefix\u003dconstants.ROLE_MASTER, role\u003dconstants.ROLE_MULTI))"},{"line_number":159,"context_line":"        master_amp_sf.add(*self._get_amp_net_subflow(master_sf_name, topology\u003d"},{"line_number":160,"context_line":"        constants.TOPOLOGY_MULTI_ACTIVE))"},{"line_number":161,"context_line":"        backup_sf_name \u003d (constants.ROLE_BACKUP + \u0027-\u0027 +"},{"line_number":162,"context_line":"                          constants.AMP_PLUG_NET_SUBFLOW)"},{"line_number":163,"context_line":"        backup_amp_sf \u003d linear_flow.Flow(backup_sf_name)"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_12a9b47a","line":160,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":163,"context_line":"        backup_amp_sf \u003d linear_flow.Flow(backup_sf_name)"},{"line_number":164,"context_line":"        backup_amp_sf.add(self.amp_flows.get_amphora_for_lb_subflow("},{"line_number":165,"context_line":"            prefix\u003dconstants.ROLE_BACKUP, role\u003dconstants.ROLE_MULTI))"},{"line_number":166,"context_line":"        backup_amp_sf.add(*self._get_amp_net_subflow(backup_sf_name, topology\u003d"},{"line_number":167,"context_line":"        constants.TOPOLOGY_MULTI_ACTIVE))"},{"line_number":168,"context_line":""},{"line_number":169,"context_line":"        amps_flow.add(master_amp_sf, backup_amp_sf)"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_72b748da","line":166,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E251 unexpected spaces around keyword / parameter equals","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":164,"context_line":"        backup_amp_sf.add(self.amp_flows.get_amphora_for_lb_subflow("},{"line_number":165,"context_line":"            prefix\u003dconstants.ROLE_BACKUP, role\u003dconstants.ROLE_MULTI))"},{"line_number":166,"context_line":"        backup_amp_sf.add(*self._get_amp_net_subflow(backup_sf_name, topology\u003d"},{"line_number":167,"context_line":"        constants.TOPOLOGY_MULTI_ACTIVE))"},{"line_number":168,"context_line":""},{"line_number":169,"context_line":"        amps_flow.add(master_amp_sf, backup_amp_sf)"},{"line_number":170,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_52bcccba","line":167,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":183,"context_line":"            flows.append("},{"line_number":184,"context_line":"                compute_tasks.NovaServerGroupCreate("},{"line_number":185,"context_line":"                    name\u003dlf_name + \u0027-\u0027 +"},{"line_number":186,"context_line":"                         constants.CREATE_SERVER_GROUP_FLOW,"},{"line_number":187,"context_line":"                    requires\u003d(constants.LOADBALANCER_ID),"},{"line_number":188,"context_line":"                    provides\u003dconstants.SERVER_GROUP_ID))"},{"line_number":189,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_b2b1e0e4","line":186,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E131 continuation line unaligned for hanging indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":191,"context_line":"            flows.append("},{"line_number":192,"context_line":"                database_tasks.UpdateLBServerGroupInDB("},{"line_number":193,"context_line":"                    name\u003dlf_name + \u0027-\u0027 +"},{"line_number":194,"context_line":"                         constants.UPDATE_LB_SERVERGROUPID_FLOW,"},{"line_number":195,"context_line":"                    requires\u003d(constants.LOADBALANCER_ID,"},{"line_number":196,"context_line":"                              constants.SERVER_GROUP_ID)))"},{"line_number":197,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_92b664d9","line":194,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E131 continuation line unaligned for hanging indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":241,"context_line":"            flows.append(amphora_driver_tasks.AmphoraPostLoopVipPlug("},{"line_number":242,"context_line":"                name\u003dsf_name + \u0027-\u0027 + constants.AMP_POST_LOOP_VIP_PLUG,"},{"line_number":243,"context_line":"                rebind\u003d{constants.AMPHORAE_NETWORK_CONFIG:"},{"line_number":244,"context_line":"                            constants.AMPHORA_NETWORK_CONFIG},"},{"line_number":245,"context_line":"                requires\u003d(constants.LOADBALANCER,"},{"line_number":246,"context_line":"                          constants.AMPHORAE_NETWORK_CONFIG)))"},{"line_number":247,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_f2ca384d","line":244,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E127 continuation line over-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":248,"context_line":"            flows.append(amphora_driver_tasks.AmphoraPostVIPPlug("},{"line_number":249,"context_line":"                name\u003dsf_name + \u0027-\u0027 + constants.AMP_POST_VIP_PLUG,"},{"line_number":250,"context_line":"                rebind\u003d{constants.AMPHORAE_NETWORK_CONFIG:"},{"line_number":251,"context_line":"                            constants.AMPHORA_NETWORK_CONFIG},"},{"line_number":252,"context_line":"                requires\u003d(constants.LOADBALANCER,"},{"line_number":253,"context_line":"                          constants.AMPHORAE_NETWORK_CONFIG)))"},{"line_number":254,"context_line":"        return flows"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_d2c73c45","line":251,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E127 continuation line over-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":630,"context_line":"                    self.amp_flows.get_amphora_for_lb_failover_subflow("},{"line_number":631,"context_line":"                        prefix\u003dconstants.FAILOVER_LOADBALANCER_FLOW + str(num),"},{"line_number":632,"context_line":"                        role\u003dnew_amp_role,"},{"line_number":633,"context_line":"                        failed_amp_vrrp_port_id\u003d"},{"line_number":634,"context_line":"                        failed_amp[constants.VRRP_PORT_ID],"},{"line_number":635,"context_line":"                        is_vrrp_ipv6\u003dfailed_vrrp_is_ipv6))"},{"line_number":636,"context_line":"                failover_LB_flow.add(amphora_driver_tasks.AmpListenersUpdate("}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_32c5d03d","line":633,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E251 unexpected spaces around keyword / parameter equals","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":679,"context_line":"                name\u003dnew_amp_role + \u0027-\u0027 + constants.AMP_VRRP_UPDATE,"},{"line_number":680,"context_line":"                requires\u003d(constants.LOADBALANCER_ID, constants.AMPHORA),"},{"line_number":681,"context_line":"                rebind\u003d{constants.AMPHORAE_NETWORK_CONFIG:"},{"line_number":682,"context_line":"                            constants.FIRST_AMP_NETWORK_CONFIGS,"},{"line_number":683,"context_line":"                        constants.AMP_VRRP_INT:"},{"line_number":684,"context_line":"                            constants.FIRST_AMP_VRRP_INTERFACE},"},{"line_number":685,"context_line":"                inject\u003d{constants.TIMEOUT_DICT: timeout_dict}))"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_12c25434","line":682,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E127 continuation line over-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"056d097c83932f78befae0b585bcb7e4e6532da5","unresolved":false,"context_lines":[{"line_number":18,"context_line":"from oslo_log import log as logging"},{"line_number":19,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":20,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":21,"context_line":"from octavia.common import constants"},{"line_number":22,"context_line":"from octavia.common import exceptions"},{"line_number":23,"context_line":"from octavia.common import utils"},{"line_number":24,"context_line":"from octavia.controller.worker.v2.flows import amphora_flows"}],"source_content_type":"text/x-python","patch_set":6,"id":"3f65232a_fa54cf56","line":21,"updated":"2020-10-22 05:47:31.000000000","message":"pep8: H306: imports not in alphabetical order (taskflow.patterns.unordered_flow, octavia.common.constants)","commit_id":"f06340e69ef801d424abad6828f129484de0fc97"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from octavia.controller.worker.v2.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v2.tasks import network_tasks"},{"line_number":29,"context_line":"from octavia.db import repositories as repo"},{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_1f3d28bb","line":30,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_config import cfg\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from octavia.controller.worker.v2.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v2.tasks import network_tasks"},{"line_number":29,"context_line":"from octavia.db import repositories as repo"},{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_1fc24886","line":30,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_config import cfg\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from octavia.controller.worker.v2.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v2.tasks import network_tasks"},{"line_number":29,"context_line":"from octavia.db import repositories as repo"},{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_3fae24e7","line":30,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_config import cfg\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from octavia.controller.worker.v2.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v2.tasks import network_tasks"},{"line_number":29,"context_line":"from octavia.db import repositories as repo"},{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_5f6040cf","line":30,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_config import cfg\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from octavia.controller.worker.v2.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v2.tasks import network_tasks"},{"line_number":29,"context_line":"from octavia.db import repositories as repo"},{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_7f1c1c6a","line":30,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_config import cfg\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from octavia.controller.worker.v2.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v2.tasks import network_tasks"},{"line_number":29,"context_line":"from octavia.db import repositories as repo"},{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_7f91bc99","line":30,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_config import cfg\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from octavia.controller.worker.v2.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v2.tasks import network_tasks"},{"line_number":29,"context_line":"from octavia.db import repositories as repo"},{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_9f03f80d","line":30,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_config import cfg\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from octavia.controller.worker.v2.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v2.tasks import network_tasks"},{"line_number":29,"context_line":"from octavia.db import repositories as repo"},{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_9f881872","line":30,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_config import cfg\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from octavia.controller.worker.v2.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v2.tasks import network_tasks"},{"line_number":29,"context_line":"from octavia.db import repositories as repo"},{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_bf4cf476","line":30,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_config import cfg\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from octavia.controller.worker.v2.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v2.tasks import network_tasks"},{"line_number":29,"context_line":"from octavia.db import repositories as repo"},{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_bfd1945a","line":30,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_config import cfg\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from octavia.controller.worker.v2.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v2.tasks import network_tasks"},{"line_number":29,"context_line":"from octavia.db import repositories as repo"},{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_df2610b8","line":30,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_config import cfg\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from octavia.controller.worker.v2.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v2.tasks import network_tasks"},{"line_number":29,"context_line":"from octavia.db import repositories as repo"},{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_dff730f5","line":30,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_config import cfg\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from octavia.controller.worker.v2.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v2.tasks import network_tasks"},{"line_number":29,"context_line":"from octavia.db import repositories as repo"},{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ff402c0a","line":30,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_config import cfg\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from octavia.controller.worker.v2.tasks import lifecycle_tasks"},{"line_number":28,"context_line":"from octavia.controller.worker.v2.tasks import network_tasks"},{"line_number":29,"context_line":"from octavia.db import repositories as repo"},{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ff6f8cc2","line":30,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_config import cfg\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from octavia.controller.worker.v2.tasks import network_tasks"},{"line_number":29,"context_line":"from octavia.db import repositories as repo"},{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":34,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_1fab68d6","line":31,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from octavia.controller.worker.v2.tasks import network_tasks"},{"line_number":29,"context_line":"from octavia.db import repositories as repo"},{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":34,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_3f3bc4d1","line":31,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from octavia.controller.worker.v2.tasks import network_tasks"},{"line_number":29,"context_line":"from octavia.db import repositories as repo"},{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":34,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_3fdc6473","line":31,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from octavia.controller.worker.v2.tasks import network_tasks"},{"line_number":29,"context_line":"from octavia.db import repositories as repo"},{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":34,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_5f196077","line":31,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from octavia.controller.worker.v2.tasks import network_tasks"},{"line_number":29,"context_line":"from octavia.db import repositories as repo"},{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":34,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_5f8e8078","line":31,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from octavia.controller.worker.v2.tasks import network_tasks"},{"line_number":29,"context_line":"from octavia.db import repositories as repo"},{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":34,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_7f4a5c55","line":31,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from octavia.controller.worker.v2.tasks import network_tasks"},{"line_number":29,"context_line":"from octavia.db import repositories as repo"},{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":34,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_7fbffcfa","line":31,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from octavia.controller.worker.v2.tasks import network_tasks"},{"line_number":29,"context_line":"from octavia.db import repositories as repo"},{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":34,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_9f513812","line":31,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from octavia.controller.worker.v2.tasks import network_tasks"},{"line_number":29,"context_line":"from octavia.db import repositories as repo"},{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":34,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_9fd6584f","line":31,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from octavia.controller.worker.v2.tasks import network_tasks"},{"line_number":29,"context_line":"from octavia.db import repositories as repo"},{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":34,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_bf9a34c2","line":31,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from octavia.controller.worker.v2.tasks import network_tasks"},{"line_number":29,"context_line":"from octavia.db import repositories as repo"},{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":34,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_df457019","line":31,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from octavia.controller.worker.v2.tasks import network_tasks"},{"line_number":29,"context_line":"from octavia.db import repositories as repo"},{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":34,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_df74509c","line":31,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from octavia.controller.worker.v2.tasks import network_tasks"},{"line_number":29,"context_line":"from octavia.db import repositories as repo"},{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":34,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ff082c29","line":31,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":28,"context_line":"from octavia.controller.worker.v2.tasks import network_tasks"},{"line_number":29,"context_line":"from octavia.db import repositories as repo"},{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":34,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ff7dcc6e","line":31,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":29,"context_line":"from octavia.db import repositories as repo"},{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_1f3888d1","line":32,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import linear_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":29,"context_line":"from octavia.db import repositories as repo"},{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_1fd9a882","line":32,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import linear_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":29,"context_line":"from octavia.db import repositories as repo"},{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_3f4aa426","line":32,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import linear_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":29,"context_line":"from octavia.db import repositories as repo"},{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_3f6904be","line":32,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import linear_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":29,"context_line":"from octavia.db import repositories as repo"},{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_5f47a04c","line":32,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import linear_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":29,"context_line":"from octavia.db import repositories as repo"},{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_5fbcc004","line":32,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import linear_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":29,"context_line":"from octavia.db import repositories as repo"},{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_7fb89c29","line":32,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import linear_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":29,"context_line":"from octavia.db import repositories as repo"},{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_9f9f78b3","line":32,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import linear_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":29,"context_line":"from octavia.db import repositories as repo"},{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_bf27d4b6","line":32,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import linear_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":29,"context_line":"from octavia.db import repositories as repo"},{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_bfe87416","line":32,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import linear_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":29,"context_line":"from octavia.db import repositories as repo"},{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_df0d7038","line":32,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import linear_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":29,"context_line":"from octavia.db import repositories as repo"},{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_df82904f","line":32,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import linear_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":29,"context_line":"from octavia.db import repositories as repo"},{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ff566c06","line":32,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import linear_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":29,"context_line":"from octavia.db import repositories as repo"},{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ffcb0ca2","line":32,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import linear_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"CONF \u003d cfg.CONF"},{"line_number":36,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_1f47e81f","line":33,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import unordered_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"CONF \u003d cfg.CONF"},{"line_number":36,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_1f66c8ee","line":33,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import unordered_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"CONF \u003d cfg.CONF"},{"line_number":36,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_3f12a459","line":33,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import unordered_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"CONF \u003d cfg.CONF"},{"line_number":36,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_3f974493","line":33,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import unordered_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"CONF \u003d cfg.CONF"},{"line_number":36,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_5fb5e030","line":33,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import unordered_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"CONF \u003d cfg.CONF"},{"line_number":36,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_7f353cda","line":33,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import unordered_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"CONF \u003d cfg.CONF"},{"line_number":36,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_7fe6dc46","line":33,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import unordered_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"CONF \u003d cfg.CONF"},{"line_number":36,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_9f2c989a","line":33,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import unordered_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"CONF \u003d cfg.CONF"},{"line_number":36,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_9fedb827","line":33,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import unordered_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"CONF \u003d cfg.CONF"},{"line_number":36,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_bf36b4b3","line":33,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import unordered_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"CONF \u003d cfg.CONF"},{"line_number":36,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_bf75149b","line":33,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import unordered_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"CONF \u003d cfg.CONF"},{"line_number":36,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_df5bb02b","line":33,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import unordered_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"CONF \u003d cfg.CONF"},{"line_number":36,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_dfd0d053","line":33,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import unordered_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":30,"context_line":"from oslo_config import cfg"},{"line_number":31,"context_line":"from oslo_log import log as logging"},{"line_number":32,"context_line":"from taskflow.patterns import linear_flow"},{"line_number":33,"context_line":"from taskflow.patterns import unordered_flow"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"CONF \u003d cfg.CONF"},{"line_number":36,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ffa4ac0a","line":33,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from taskflow.patterns import unordered_flow\" should be placed before \"from octavia.common import constants\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":802,"context_line":""},{"line_number":803,"context_line":"        failover_LB_flow.add(delete_extra_amps_flow)"},{"line_number":804,"context_line":""},{"line_number":805,"context_line":"        if (lb_topology \u003d\u003d constants.TOPOLOGY_ACTIVE_STANDBY) or ("},{"line_number":806,"context_line":"                lb_topology \u003d\u003d constants.TOPOLOGY_MULTI_ACTIVE):"},{"line_number":807,"context_line":"            # Update the data stored in the flow from the database"},{"line_number":808,"context_line":"            failover_LB_flow.add(database_tasks.ReloadLoadBalancer("}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_1f0fe82e","line":805,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1714: Consider merging these comparisons with \"in\" to \u0027lb_topology in (constants.TOPOLOGY_ACTIVE_STANDBY, constants.TOPOLOGY_MULTI_ACTIVE)\u0027 (consider-using-in)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":802,"context_line":""},{"line_number":803,"context_line":"        failover_LB_flow.add(delete_extra_amps_flow)"},{"line_number":804,"context_line":""},{"line_number":805,"context_line":"        if (lb_topology \u003d\u003d constants.TOPOLOGY_ACTIVE_STANDBY) or ("},{"line_number":806,"context_line":"                lb_topology \u003d\u003d constants.TOPOLOGY_MULTI_ACTIVE):"},{"line_number":807,"context_line":"            # Update the data stored in the flow from the database"},{"line_number":808,"context_line":"            failover_LB_flow.add(database_tasks.ReloadLoadBalancer("}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_1f94088b","line":805,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1714: Consider merging these comparisons with \"in\" to \u0027lb_topology in (constants.TOPOLOGY_ACTIVE_STANDBY, constants.TOPOLOGY_MULTI_ACTIVE)\u0027 (consider-using-in)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":802,"context_line":""},{"line_number":803,"context_line":"        failover_LB_flow.add(delete_extra_amps_flow)"},{"line_number":804,"context_line":""},{"line_number":805,"context_line":"        if (lb_topology \u003d\u003d constants.TOPOLOGY_ACTIVE_STANDBY) or ("},{"line_number":806,"context_line":"                lb_topology \u003d\u003d constants.TOPOLOGY_MULTI_ACTIVE):"},{"line_number":807,"context_line":"            # Update the data stored in the flow from the database"},{"line_number":808,"context_line":"            failover_LB_flow.add(database_tasks.ReloadLoadBalancer("}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_3f40e435","line":805,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1714: Consider merging these comparisons with \"in\" to \u0027lb_topology in (constants.TOPOLOGY_ACTIVE_STANDBY, constants.TOPOLOGY_MULTI_ACTIVE)\u0027 (consider-using-in)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":802,"context_line":""},{"line_number":803,"context_line":"        failover_LB_flow.add(delete_extra_amps_flow)"},{"line_number":804,"context_line":""},{"line_number":805,"context_line":"        if (lb_topology \u003d\u003d constants.TOPOLOGY_ACTIVE_STANDBY) or ("},{"line_number":806,"context_line":"                lb_topology \u003d\u003d constants.TOPOLOGY_MULTI_ACTIVE):"},{"line_number":807,"context_line":"            # Update the data stored in the flow from the database"},{"line_number":808,"context_line":"            failover_LB_flow.add(database_tasks.ReloadLoadBalancer("}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_3fc5848f","line":805,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1714: Consider merging these comparisons with \"in\" to \u0027lb_topology in (constants.TOPOLOGY_ACTIVE_STANDBY, constants.TOPOLOGY_MULTI_ACTIVE)\u0027 (consider-using-in)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":802,"context_line":""},{"line_number":803,"context_line":"        failover_LB_flow.add(delete_extra_amps_flow)"},{"line_number":804,"context_line":""},{"line_number":805,"context_line":"        if (lb_topology \u003d\u003d constants.TOPOLOGY_ACTIVE_STANDBY) or ("},{"line_number":806,"context_line":"                lb_topology \u003d\u003d constants.TOPOLOGY_MULTI_ACTIVE):"},{"line_number":807,"context_line":"            # Update the data stored in the flow from the database"},{"line_number":808,"context_line":"            failover_LB_flow.add(database_tasks.ReloadLoadBalancer("}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_5f3200f3","line":805,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1714: Consider merging these comparisons with \"in\" to \u0027lb_topology in (constants.TOPOLOGY_ACTIVE_STANDBY, constants.TOPOLOGY_MULTI_ACTIVE)\u0027 (consider-using-in)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":802,"context_line":""},{"line_number":803,"context_line":"        failover_LB_flow.add(delete_extra_amps_flow)"},{"line_number":804,"context_line":""},{"line_number":805,"context_line":"        if (lb_topology \u003d\u003d constants.TOPOLOGY_ACTIVE_STANDBY) or ("},{"line_number":806,"context_line":"                lb_topology \u003d\u003d constants.TOPOLOGY_MULTI_ACTIVE):"},{"line_number":807,"context_line":"            # Update the data stored in the flow from the database"},{"line_number":808,"context_line":"            failover_LB_flow.add(database_tasks.ReloadLoadBalancer("}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_5fe32034","line":805,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1714: Consider merging these comparisons with \"in\" to \u0027lb_topology in (constants.TOPOLOGY_ACTIVE_STANDBY, constants.TOPOLOGY_MULTI_ACTIVE)\u0027 (consider-using-in)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":802,"context_line":""},{"line_number":803,"context_line":"        failover_LB_flow.add(delete_extra_amps_flow)"},{"line_number":804,"context_line":""},{"line_number":805,"context_line":"        if (lb_topology \u003d\u003d constants.TOPOLOGY_ACTIVE_STANDBY) or ("},{"line_number":806,"context_line":"                lb_topology \u003d\u003d constants.TOPOLOGY_MULTI_ACTIVE):"},{"line_number":807,"context_line":"            # Update the data stored in the flow from the database"},{"line_number":808,"context_line":"            failover_LB_flow.add(database_tasks.ReloadLoadBalancer("}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_7f637cdd","line":805,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1714: Consider merging these comparisons with \"in\" to \u0027lb_topology in (constants.TOPOLOGY_ACTIVE_STANDBY, constants.TOPOLOGY_MULTI_ACTIVE)\u0027 (consider-using-in)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":802,"context_line":""},{"line_number":803,"context_line":"        failover_LB_flow.add(delete_extra_amps_flow)"},{"line_number":804,"context_line":""},{"line_number":805,"context_line":"        if (lb_topology \u003d\u003d constants.TOPOLOGY_ACTIVE_STANDBY) or ("},{"line_number":806,"context_line":"                lb_topology \u003d\u003d constants.TOPOLOGY_MULTI_ACTIVE):"},{"line_number":807,"context_line":"            # Update the data stored in the flow from the database"},{"line_number":808,"context_line":"            failover_LB_flow.add(database_tasks.ReloadLoadBalancer("}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_9f3bf89a","line":805,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1714: Consider merging these comparisons with \"in\" to \u0027lb_topology in (constants.TOPOLOGY_ACTIVE_STANDBY, constants.TOPOLOGY_MULTI_ACTIVE)\u0027 (consider-using-in)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":802,"context_line":""},{"line_number":803,"context_line":"        failover_LB_flow.add(delete_extra_amps_flow)"},{"line_number":804,"context_line":""},{"line_number":805,"context_line":"        if (lb_topology \u003d\u003d constants.TOPOLOGY_ACTIVE_STANDBY) or ("},{"line_number":806,"context_line":"                lb_topology \u003d\u003d constants.TOPOLOGY_MULTI_ACTIVE):"},{"line_number":807,"context_line":"            # Update the data stored in the flow from the database"},{"line_number":808,"context_line":"            failover_LB_flow.add(database_tasks.ReloadLoadBalancer("}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_9f7ad885","line":805,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1714: Consider merging these comparisons with \"in\" to \u0027lb_topology in (constants.TOPOLOGY_ACTIVE_STANDBY, constants.TOPOLOGY_MULTI_ACTIVE)\u0027 (consider-using-in)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":802,"context_line":""},{"line_number":803,"context_line":"        failover_LB_flow.add(delete_extra_amps_flow)"},{"line_number":804,"context_line":""},{"line_number":805,"context_line":"        if (lb_topology \u003d\u003d constants.TOPOLOGY_ACTIVE_STANDBY) or ("},{"line_number":806,"context_line":"                lb_topology \u003d\u003d constants.TOPOLOGY_MULTI_ACTIVE):"},{"line_number":807,"context_line":"            # Update the data stored in the flow from the database"},{"line_number":808,"context_line":"            failover_LB_flow.add(database_tasks.ReloadLoadBalancer("}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_bf835456","line":805,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1714: Consider merging these comparisons with \"in\" to \u0027lb_topology in (constants.TOPOLOGY_ACTIVE_STANDBY, constants.TOPOLOGY_MULTI_ACTIVE)\u0027 (consider-using-in)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":802,"context_line":""},{"line_number":803,"context_line":"        failover_LB_flow.add(delete_extra_amps_flow)"},{"line_number":804,"context_line":""},{"line_number":805,"context_line":"        if (lb_topology \u003d\u003d constants.TOPOLOGY_ACTIVE_STANDBY) or ("},{"line_number":806,"context_line":"                lb_topology \u003d\u003d constants.TOPOLOGY_MULTI_ACTIVE):"},{"line_number":807,"context_line":"            # Update the data stored in the flow from the database"},{"line_number":808,"context_line":"            failover_LB_flow.add(database_tasks.ReloadLoadBalancer("}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_bffeb402","line":805,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1714: Consider merging these comparisons with \"in\" to \u0027lb_topology in (constants.TOPOLOGY_ACTIVE_STANDBY, constants.TOPOLOGY_MULTI_ACTIVE)\u0027 (consider-using-in)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":802,"context_line":""},{"line_number":803,"context_line":"        failover_LB_flow.add(delete_extra_amps_flow)"},{"line_number":804,"context_line":""},{"line_number":805,"context_line":"        if (lb_topology \u003d\u003d constants.TOPOLOGY_ACTIVE_STANDBY) or ("},{"line_number":806,"context_line":"                lb_topology \u003d\u003d constants.TOPOLOGY_MULTI_ACTIVE):"},{"line_number":807,"context_line":"            # Update the data stored in the flow from the database"},{"line_number":808,"context_line":"            failover_LB_flow.add(database_tasks.ReloadLoadBalancer("}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_dfa9f0df","line":805,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1714: Consider merging these comparisons with \"in\" to \u0027lb_topology in (constants.TOPOLOGY_ACTIVE_STANDBY, constants.TOPOLOGY_MULTI_ACTIVE)\u0027 (consider-using-in)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":802,"context_line":""},{"line_number":803,"context_line":"        failover_LB_flow.add(delete_extra_amps_flow)"},{"line_number":804,"context_line":""},{"line_number":805,"context_line":"        if (lb_topology \u003d\u003d constants.TOPOLOGY_ACTIVE_STANDBY) or ("},{"line_number":806,"context_line":"                lb_topology \u003d\u003d constants.TOPOLOGY_MULTI_ACTIVE):"},{"line_number":807,"context_line":"            # Update the data stored in the flow from the database"},{"line_number":808,"context_line":"            failover_LB_flow.add(database_tasks.ReloadLoadBalancer("}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ff214ca1","line":805,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1714: Consider merging these comparisons with \"in\" to \u0027lb_topology in (constants.TOPOLOGY_ACTIVE_STANDBY, constants.TOPOLOGY_MULTI_ACTIVE)\u0027 (consider-using-in)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":802,"context_line":""},{"line_number":803,"context_line":"        failover_LB_flow.add(delete_extra_amps_flow)"},{"line_number":804,"context_line":""},{"line_number":805,"context_line":"        if (lb_topology \u003d\u003d constants.TOPOLOGY_ACTIVE_STANDBY) or ("},{"line_number":806,"context_line":"                lb_topology \u003d\u003d constants.TOPOLOGY_MULTI_ACTIVE):"},{"line_number":807,"context_line":"            # Update the data stored in the flow from the database"},{"line_number":808,"context_line":"            failover_LB_flow.add(database_tasks.ReloadLoadBalancer("}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_fff2ec05","line":805,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1714: Consider merging these comparisons with \"in\" to \u0027lb_topology in (constants.TOPOLOGY_ACTIVE_STANDBY, constants.TOPOLOGY_MULTI_ACTIVE)\u0027 (consider-using-in)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"}],"octavia/controller/worker/v2/tasks/amphora_driver_tasks.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":23,"context_line":""},{"line_number":24,"context_line":"from octavia.amphorae.backends.agent import agent_jinja_cfg"},{"line_number":25,"context_line":"from octavia.amphorae.driver_exceptions import exceptions as driver_except"},{"line_number":26,"context_line":"from octavia.api.drivers import utils as provider_utils"},{"line_number":27,"context_line":"from octavia.common import constants"},{"line_number":28,"context_line":"from octavia.common import utils"},{"line_number":29,"context_line":"from octavia.controller.worker import task_utils as task_utilities"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_f27cf821","line":26,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: F401 \u0027octavia.api.drivers.utils as provider_utils\u0027 imported but unused","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":384,"context_line":"            db_amp, fer.decrypt(server_pem.encode(\u0027utf-8\u0027)))"},{"line_number":385,"context_line":""},{"line_number":386,"context_line":"# multi active"},{"line_number":387,"context_line":"class AmphoraPostLoopVipPlug(BaseAmphoraTask):"},{"line_number":388,"context_line":"    \"\"\"Task to notify the amphora post VIP plug.\"\"\""},{"line_number":389,"context_line":""},{"line_number":390,"context_line":"    def execute(self, amphora, loadbalancer, amphorae_network_config):"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_d279fc2f","line":387,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":417,"context_line":"        self.task_utils.mark_loadbalancer_prov_status_error("},{"line_number":418,"context_line":"            loadbalancer[constants.LOADBALANCER_ID])"},{"line_number":419,"context_line":""},{"line_number":420,"context_line":"class AmphoraUpdateVRRPInterface(BaseAmphoraTask):"},{"line_number":421,"context_line":"    \"\"\"Task to get and update the VRRP interface device name from amphora.\"\"\""},{"line_number":422,"context_line":""},{"line_number":423,"context_line":"    def execute(self, amphora, timeout_dict\u003dNone):"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_3277903d","line":420,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"}],"octavia/controller/worker/v2/tasks/compute_tasks.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":180,"context_line":"            \u0027/etc/octavia/certs/server.pem\u0027: fer.decrypt("},{"line_number":181,"context_line":"                server_pem.encode(\"utf-8\")),"},{"line_number":182,"context_line":"            \u0027/etc/octavia/certs/client_ca.pem\u0027: ca}"},{"line_number":183,"context_line":"        if snat_ip:"},{"line_number":184,"context_line":"            return super().execute("},{"line_number":185,"context_line":"                amphora_id, config_drive_files\u003dconfig_drive_files,"},{"line_number":186,"context_line":"                build_type_priority\u003dbuild_type_priority,"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_0d198584","line":183,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1705: Unnecessary \"else\" after \"return\" (no-else-return)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":180,"context_line":"            \u0027/etc/octavia/certs/server.pem\u0027: fer.decrypt("},{"line_number":181,"context_line":"                server_pem.encode(\"utf-8\")),"},{"line_number":182,"context_line":"            \u0027/etc/octavia/certs/client_ca.pem\u0027: ca}"},{"line_number":183,"context_line":"        if snat_ip:"},{"line_number":184,"context_line":"            return super().execute("},{"line_number":185,"context_line":"                amphora_id, config_drive_files\u003dconfig_drive_files,"},{"line_number":186,"context_line":"                build_type_priority\u003dbuild_type_priority,"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_0d406556","line":183,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1705: Unnecessary \"else\" after \"return\" (no-else-return)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":180,"context_line":"            \u0027/etc/octavia/certs/server.pem\u0027: fer.decrypt("},{"line_number":181,"context_line":"                server_pem.encode(\"utf-8\")),"},{"line_number":182,"context_line":"            \u0027/etc/octavia/certs/client_ca.pem\u0027: ca}"},{"line_number":183,"context_line":"        if snat_ip:"},{"line_number":184,"context_line":"            return super().execute("},{"line_number":185,"context_line":"                amphora_id, config_drive_files\u003dconfig_drive_files,"},{"line_number":186,"context_line":"                build_type_priority\u003dbuild_type_priority,"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_2d14414e","line":183,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1705: Unnecessary \"else\" after \"return\" (no-else-return)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":180,"context_line":"            \u0027/etc/octavia/certs/server.pem\u0027: fer.decrypt("},{"line_number":181,"context_line":"                server_pem.encode(\"utf-8\")),"},{"line_number":182,"context_line":"            \u0027/etc/octavia/certs/client_ca.pem\u0027: ca}"},{"line_number":183,"context_line":"        if snat_ip:"},{"line_number":184,"context_line":"            return super().execute("},{"line_number":185,"context_line":"                amphora_id, config_drive_files\u003dconfig_drive_files,"},{"line_number":186,"context_line":"                build_type_priority\u003dbuild_type_priority,"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_2d3ba1eb","line":183,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1705: Unnecessary \"else\" after \"return\" (no-else-return)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":180,"context_line":"            \u0027/etc/octavia/certs/server.pem\u0027: fer.decrypt("},{"line_number":181,"context_line":"                server_pem.encode(\"utf-8\")),"},{"line_number":182,"context_line":"            \u0027/etc/octavia/certs/client_ca.pem\u0027: ca}"},{"line_number":183,"context_line":"        if snat_ip:"},{"line_number":184,"context_line":"            return super().execute("},{"line_number":185,"context_line":"                amphora_id, config_drive_files\u003dconfig_drive_files,"},{"line_number":186,"context_line":"                build_type_priority\u003dbuild_type_priority,"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_4d0a5d26","line":183,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1705: Unnecessary \"else\" after \"return\" (no-else-return)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":180,"context_line":"            \u0027/etc/octavia/certs/server.pem\u0027: fer.decrypt("},{"line_number":181,"context_line":"                server_pem.encode(\"utf-8\")),"},{"line_number":182,"context_line":"            \u0027/etc/octavia/certs/client_ca.pem\u0027: ca}"},{"line_number":183,"context_line":"        if snat_ip:"},{"line_number":184,"context_line":"            return super().execute("},{"line_number":185,"context_line":"                amphora_id, config_drive_files\u003dconfig_drive_files,"},{"line_number":186,"context_line":"                build_type_priority\u003dbuild_type_priority,"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_4d21bdb4","line":183,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1705: Unnecessary \"else\" after \"return\" (no-else-return)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":180,"context_line":"            \u0027/etc/octavia/certs/server.pem\u0027: fer.decrypt("},{"line_number":181,"context_line":"                server_pem.encode(\"utf-8\")),"},{"line_number":182,"context_line":"            \u0027/etc/octavia/certs/client_ca.pem\u0027: ca}"},{"line_number":183,"context_line":"        if snat_ip:"},{"line_number":184,"context_line":"            return super().execute("},{"line_number":185,"context_line":"                amphora_id, config_drive_files\u003dconfig_drive_files,"},{"line_number":186,"context_line":"                build_type_priority\u003dbuild_type_priority,"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_6d0d993d","line":183,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1705: Unnecessary \"else\" after \"return\" (no-else-return)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":180,"context_line":"            \u0027/etc/octavia/certs/server.pem\u0027: fer.decrypt("},{"line_number":181,"context_line":"                server_pem.encode(\"utf-8\")),"},{"line_number":182,"context_line":"            \u0027/etc/octavia/certs/client_ca.pem\u0027: ca}"},{"line_number":183,"context_line":"        if snat_ip:"},{"line_number":184,"context_line":"            return super().execute("},{"line_number":185,"context_line":"                amphora_id, config_drive_files\u003dconfig_drive_files,"},{"line_number":186,"context_line":"                build_type_priority\u003dbuild_type_priority,"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_6d2479c7","line":183,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1705: Unnecessary \"else\" after \"return\" (no-else-return)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":180,"context_line":"            \u0027/etc/octavia/certs/server.pem\u0027: fer.decrypt("},{"line_number":181,"context_line":"                server_pem.encode(\"utf-8\")),"},{"line_number":182,"context_line":"            \u0027/etc/octavia/certs/client_ca.pem\u0027: ca}"},{"line_number":183,"context_line":"        if snat_ip:"},{"line_number":184,"context_line":"            return super().execute("},{"line_number":185,"context_line":"                amphora_id, config_drive_files\u003dconfig_drive_files,"},{"line_number":186,"context_line":"                build_type_priority\u003dbuild_type_priority,"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_8d047519","line":183,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1705: Unnecessary \"else\" after \"return\" (no-else-return)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":180,"context_line":"            \u0027/etc/octavia/certs/server.pem\u0027: fer.decrypt("},{"line_number":181,"context_line":"                server_pem.encode(\"utf-8\")),"},{"line_number":182,"context_line":"            \u0027/etc/octavia/certs/client_ca.pem\u0027: ca}"},{"line_number":183,"context_line":"        if snat_ip:"},{"line_number":184,"context_line":"            return super().execute("},{"line_number":185,"context_line":"                amphora_id, config_drive_files\u003dconfig_drive_files,"},{"line_number":186,"context_line":"                build_type_priority\u003dbuild_type_priority,"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_8d2bd592","line":183,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1705: Unnecessary \"else\" after \"return\" (no-else-return)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":180,"context_line":"            \u0027/etc/octavia/certs/server.pem\u0027: fer.decrypt("},{"line_number":181,"context_line":"                server_pem.encode(\"utf-8\")),"},{"line_number":182,"context_line":"            \u0027/etc/octavia/certs/client_ca.pem\u0027: ca}"},{"line_number":183,"context_line":"        if snat_ip:"},{"line_number":184,"context_line":"            return super().execute("},{"line_number":185,"context_line":"                amphora_id, config_drive_files\u003dconfig_drive_files,"},{"line_number":186,"context_line":"                build_type_priority\u003dbuild_type_priority,"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ad07b11c","line":183,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1705: Unnecessary \"else\" after \"return\" (no-else-return)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":180,"context_line":"            \u0027/etc/octavia/certs/server.pem\u0027: fer.decrypt("},{"line_number":181,"context_line":"                server_pem.encode(\"utf-8\")),"},{"line_number":182,"context_line":"            \u0027/etc/octavia/certs/client_ca.pem\u0027: ca}"},{"line_number":183,"context_line":"        if snat_ip:"},{"line_number":184,"context_line":"            return super().execute("},{"line_number":185,"context_line":"                amphora_id, config_drive_files\u003dconfig_drive_files,"},{"line_number":186,"context_line":"                build_type_priority\u003dbuild_type_priority,"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ad2e91a2","line":183,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1705: Unnecessary \"else\" after \"return\" (no-else-return)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":180,"context_line":"            \u0027/etc/octavia/certs/server.pem\u0027: fer.decrypt("},{"line_number":181,"context_line":"                server_pem.encode(\"utf-8\")),"},{"line_number":182,"context_line":"            \u0027/etc/octavia/certs/client_ca.pem\u0027: ca}"},{"line_number":183,"context_line":"        if snat_ip:"},{"line_number":184,"context_line":"            return super().execute("},{"line_number":185,"context_line":"                amphora_id, config_drive_files\u003dconfig_drive_files,"},{"line_number":186,"context_line":"                build_type_priority\u003dbuild_type_priority,"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_cd1e6d6f","line":183,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1705: Unnecessary \"else\" after \"return\" (no-else-return)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":180,"context_line":"            \u0027/etc/octavia/certs/server.pem\u0027: fer.decrypt("},{"line_number":181,"context_line":"                server_pem.encode(\"utf-8\")),"},{"line_number":182,"context_line":"            \u0027/etc/octavia/certs/client_ca.pem\u0027: ca}"},{"line_number":183,"context_line":"        if snat_ip:"},{"line_number":184,"context_line":"            return super().execute("},{"line_number":185,"context_line":"                amphora_id, config_drive_files\u003dconfig_drive_files,"},{"line_number":186,"context_line":"                build_type_priority\u003dbuild_type_priority,"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_ed19a988","line":183,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1705: Unnecessary \"else\" after \"return\" (no-else-return)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"}],"octavia/controller/worker/v2/tasks/database_tasks.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":679,"context_line":"        \"\"\""},{"line_number":680,"context_line":"        self._revert(result, amphora[constants.ID], *args, **kwargs)"},{"line_number":681,"context_line":""},{"line_number":682,"context_line":"class MarkAmphoraMultiInDB(_MarkAmphoraRoleAndPriorityInDB):"},{"line_number":683,"context_line":"    \"\"\"Alter the amphora role to: Multi.\"\"\""},{"line_number":684,"context_line":""},{"line_number":685,"context_line":"    def execute(self, amphora):"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_129b7472","line":682,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":690,"context_line":"        \"\"\""},{"line_number":691,"context_line":"        amp_role \u003d constants.ROLE_MULTI"},{"line_number":692,"context_line":"        self._execute(amphora[constants.ID], amp_role,"},{"line_number":693,"context_line":"\t\t constants.ROLE_MASTER_PRIORITY)"},{"line_number":694,"context_line":""},{"line_number":695,"context_line":"    def revert(self, result, amphora, *args, **kwargs):"},{"line_number":696,"context_line":"        \"\"\"Removes amphora role association."}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_528e8c2e","line":693,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E101 indentation contains mixed spaces and tabs","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":690,"context_line":"        \"\"\""},{"line_number":691,"context_line":"        amp_role \u003d constants.ROLE_MULTI"},{"line_number":692,"context_line":"        self._execute(amphora[constants.ID], amp_role,"},{"line_number":693,"context_line":"\t\t constants.ROLE_MASTER_PRIORITY)"},{"line_number":694,"context_line":""},{"line_number":695,"context_line":"    def revert(self, result, amphora, *args, **kwargs):"},{"line_number":696,"context_line":"        \"\"\"Removes amphora role association."}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_b283a004","line":693,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":690,"context_line":"        \"\"\""},{"line_number":691,"context_line":"        amp_role \u003d constants.ROLE_MULTI"},{"line_number":692,"context_line":"        self._execute(amphora[constants.ID], amp_role,"},{"line_number":693,"context_line":"\t\t constants.ROLE_MASTER_PRIORITY)"},{"line_number":694,"context_line":""},{"line_number":695,"context_line":"    def revert(self, result, amphora, *args, **kwargs):"},{"line_number":696,"context_line":"        \"\"\"Removes amphora role association."}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_72890825","line":693,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: W191 indentation contains tabs","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":700,"context_line":"        \"\"\""},{"line_number":701,"context_line":"        self._revert(result, amphora[constants.ID], *args, **kwargs)"},{"line_number":702,"context_line":""},{"line_number":703,"context_line":"class MarkAmphoraStandAloneInDB(_MarkAmphoraRoleAndPriorityInDB):"},{"line_number":704,"context_line":"    \"\"\"Alter the amphora role to: Standalone.\"\"\""},{"line_number":705,"context_line":""},{"line_number":706,"context_line":"    def execute(self, amphora):"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_92882420","line":703,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"}],"octavia/controller/worker/v2/tasks/network_tasks.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":70,"context_line":"        # seed with lb network(s)"},{"line_number":71,"context_line":"        if availability_zone:"},{"line_number":72,"context_line":"            management_nets \u003d ("},{"line_number":73,"context_line":"                    [availability_zone.get(constants.MANAGEMENT_NETWORK)] or"},{"line_number":74,"context_line":"                    CONF.controller_worker.amp_boot_network_list)"},{"line_number":75,"context_line":"        else:"},{"line_number":76,"context_line":"            management_nets \u003d CONF.controller_worker.amp_boot_network_list"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_b2aa8082","line":73,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E126 continuation line over-indented for hanging indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":800,"context_line":"                                                      db_lb.vip.subnet_id)"},{"line_number":801,"context_line":"        try:"},{"line_number":802,"context_line":"            self._del_ecmp_routes_on_router(router_id, vip, nexthops)"},{"line_number":803,"context_line":"        except Exception as e:"},{"line_number":804,"context_line":"            LOG.error(\u0027Failed to del ecmp routes \u0027"},{"line_number":805,"context_line":"                      \u0027on router: %(router)s, \u0027"},{"line_number":806,"context_line":"                      \u0027vip: %(vip)s, \u0027"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_92af8493","line":803,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: F841 local variable \u0027e\u0027 is assigned to but never used","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":865,"context_line":"                                                      db_lb.vip.subnet_id)"},{"line_number":866,"context_line":"        try:"},{"line_number":867,"context_line":"            self._add_ecmp_routes_on_router(router_id, vip, nexthops)"},{"line_number":868,"context_line":"        except Exception as e:"},{"line_number":869,"context_line":"            LOG.error(\u0027Failed to add ecmp routes \u0027"},{"line_number":870,"context_line":"                      \u0027on router: %(router)s, \u0027"},{"line_number":871,"context_line":"                      \u0027vip: %(vip)s, \u0027"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_f293585b","line":868,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: F841 local variable \u0027e\u0027 is assigned to but never used","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":920,"context_line":"            loadbalancer[\u0027vip_network_id\u0027], loadbalancer[\u0027vip_subnet_id\u0027])"},{"line_number":921,"context_line":"        try:"},{"line_number":922,"context_line":"            self._add_ecmp_routes_on_router(router_id, vip, nexthops)"},{"line_number":923,"context_line":"        except Exception as e:"},{"line_number":924,"context_line":"            LOG.error(\u0027Failed to add ecmp routes \u0027"},{"line_number":925,"context_line":"                      \u0027on router: %(router)s, \u0027"},{"line_number":926,"context_line":"                      \u0027vip: %(vip)s, \u0027"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_d290dc51","line":923,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: F841 local variable \u0027e\u0027 is assigned to but never used","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":983,"context_line":"            loadbalancer[\u0027vip_network_id\u0027], loadbalancer[\u0027vip_subnet_id\u0027])"},{"line_number":984,"context_line":"        try:"},{"line_number":985,"context_line":"            self._del_ecmp_routes_on_router(router_id, vip, nexthops)"},{"line_number":986,"context_line":"        except Exception as e:"},{"line_number":987,"context_line":"            LOG.error(\u0027Failed to del ecmp routes \u0027"},{"line_number":988,"context_line":"                      \u0027on router: %(router)s, \u0027"},{"line_number":989,"context_line":"                      \u0027vip: %(vip)s, \u0027"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_329e7063","line":986,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: F841 local variable \u0027e\u0027 is assigned to but never used","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"056d097c83932f78befae0b585bcb7e4e6532da5","unresolved":false,"context_lines":[{"line_number":70,"context_line":"        # seed with lb network(s)"},{"line_number":71,"context_line":"        if availability_zone:"},{"line_number":72,"context_line":"            management_nets \u003d ("},{"line_number":73,"context_line":"                    [availability_zone.get(constants.MANAGEMENT_NETWORK)] or"},{"line_number":74,"context_line":"                    CONF.controller_worker.amp_boot_network_list)"},{"line_number":75,"context_line":"        else:"},{"line_number":76,"context_line":"            management_nets \u003d CONF.controller_worker.amp_boot_network_list"}],"source_content_type":"text/x-python","patch_set":6,"id":"3f65232a_9a603b35","line":73,"updated":"2020-10-22 05:47:31.000000000","message":"pep8: E126 continuation line over-indented for hanging indent","commit_id":"f06340e69ef801d424abad6828f129484de0fc97"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":839,"context_line":"        \"\"\"Call network driver to add ecmp routes on the router.\"\"\""},{"line_number":840,"context_line":"        db_lb \u003d self.loadbalancer_repo.get("},{"line_number":841,"context_line":"            db_apis.get_session(), id\u003dloadbalancer[constants.LOADBALANCER_ID])"},{"line_number":842,"context_line":"        if db_lb.topology !\u003d constants.TOPOLOGY_MULTI_ACTIVE:"},{"line_number":843,"context_line":"            return"},{"line_number":844,"context_line":"        else:"},{"line_number":845,"context_line":"            nexthops \u003d []"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_7fda5c17","line":842,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: R1705: Unnecessary \"else\" after \"return\" (no-else-return)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"}],"octavia/db/migration/alembic_migrations/versions/07762a123077_add_multi_type.py":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"3b023bd4171ecbc10a7cea4a7385df28fbc27109","unresolved":true,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":"# revision identifiers, used by Alembic."},{"line_number":29,"context_line":"revision \u003d \u0027077b2a123077\u0027"},{"line_number":30,"context_line":"down_revision \u003d \u00278b47b2546312\u0027"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"def upgrade():"}],"source_content_type":"text/x-python","patch_set":17,"id":"e1bdb2c7_fb6b2b9a","line":30,"updated":"2020-12-01 22:28:10.000000000","message":"Is this still correct?  Don\u0027t know if latest revision has changed.","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":31814,"name":"XiaoYu Zhu","email":"z503755743@gmail.com","username":"z503755743"},"change_message_id":"453deebaee68ec46ae8a009584792b30abae21af","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":"# revision identifiers, used by Alembic."},{"line_number":29,"context_line":"revision \u003d \u0027077b2a123077\u0027"},{"line_number":30,"context_line":"down_revision \u003d \u00278b47b2546312\u0027"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"def upgrade():"}],"source_content_type":"text/x-python","patch_set":17,"id":"1bea2293_80a0e6e6","line":30,"in_reply_to":"e1bdb2c7_fb6b2b9a","updated":"2020-12-08 03:12:19.000000000","message":"still correct!","commit_id":"19f4d212f944594f1766b93def6271ce30232039"}],"octavia/network/base.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":46,"context_line":""},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"class ValidationException(NetworkException):"},{"line_number":49,"context_line":"   pass"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"class VIPInUseException(NetworkException):"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_3291509b","line":49,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E111 indentation is not a multiple of four","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"}],"octavia/network/drivers/neutron/allowed_address_pairs.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":214,"context_line":"        # Currently we are using the VIP network for VRRP"},{"line_number":215,"context_line":"        # so we need to open up the protocols for it"},{"line_number":216,"context_line":"        # multi active"},{"line_number":217,"context_line":"        if load_balancer.topology \u003d\u003d constants.TOPOLOGY_ACTIVE_STANDBY or \\"},{"line_number":218,"context_line":"                load_balancer.topology \u003d\u003d constants.TOPOLOGY_MULTI_ACTIVE:"},{"line_number":219,"context_line":"            try:"},{"line_number":220,"context_line":"                self._create_security_group_rule("}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_101cc3bf","line":217,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: O346 Backslash line continuations not allowed","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"19bebde6dc827e6575dfb1e5d6efab1af6aa958b","unresolved":false,"context_lines":[{"line_number":219,"context_line":"        # so we need to open up the protocols for it"},{"line_number":220,"context_line":"        # multi active"},{"line_number":221,"context_line":"        if load_balancer.topology in (constants.TOPOLOGY_ACTIVE_STANDBY,"},{"line_number":222,"context_line":"                                      constants.TOPOLOGY_MULTI_ACTIVE):    "},{"line_number":223,"context_line":"            try:"},{"line_number":224,"context_line":"                self._create_security_group_rule("},{"line_number":225,"context_line":"                    sec_grp_id,"}],"source_content_type":"text/x-python","patch_set":13,"id":"3f65232a_450fbfe0","line":222,"updated":"2020-10-26 09:23:34.000000000","message":"pep8: W291 trailing whitespace","commit_id":"e64f2431b1348d95d72496bc9357635aa7b4fbaf"}],"octavia/network/drivers/neutron/base.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":281,"context_line":"        for nexthop in nexthops:"},{"line_number":282,"context_line":"            route \u003d dict(destination\u003dvip, nexthop\u003dnexthop)"},{"line_number":283,"context_line":"            routes.append(route)"},{"line_number":284,"context_line":"        json_body \u003d{}"},{"line_number":285,"context_line":"        router_body \u003d{}"},{"line_number":286,"context_line":"        router_body[\u0027routes\u0027] \u003d routes"},{"line_number":287,"context_line":"        json_body[\u0027router\u0027] \u003d router_body"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_50163ba9","line":284,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E225 missing whitespace around operator","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":282,"context_line":"            route \u003d dict(destination\u003dvip, nexthop\u003dnexthop)"},{"line_number":283,"context_line":"            routes.append(route)"},{"line_number":284,"context_line":"        json_body \u003d{}"},{"line_number":285,"context_line":"        router_body \u003d{}"},{"line_number":286,"context_line":"        router_body[\u0027routes\u0027] \u003d routes"},{"line_number":287,"context_line":"        json_body[\u0027router\u0027] \u003d router_body"},{"line_number":288,"context_line":"        response \u003d self.neutron_client.update_router(router_id, json_body)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_b00d1792","line":285,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E225 missing whitespace around operator","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":313,"context_line":"            device_owner \u003d CONF.controller_worker.device_owner_of_router"},{"line_number":314,"context_line":"            if not device_owner:"},{"line_number":315,"context_line":"                device_owner \u003d \u0027network:router_interface\u0027"},{"line_number":316,"context_line":"            port_list \u003d self.get_port_by_net_id_device_owner(vip_network_id, device_owner)"},{"line_number":317,"context_line":"        except Exception:"},{"line_number":318,"context_line":"            raise exceptions.RouterValidationException(number\u003d\u00270\u0027)"},{"line_number":319,"context_line":"        router_id \u003d \"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_9010d3aa","line":316,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: E501 line too long (90 \u003e 79 characters)","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":315,"context_line":"                device_owner \u003d \u0027network:router_interface\u0027"},{"line_number":316,"context_line":"            port_list \u003d self.get_port_by_net_id_device_owner(vip_network_id, device_owner)"},{"line_number":317,"context_line":"        except Exception:"},{"line_number":318,"context_line":"            raise exceptions.RouterValidationException(number\u003d\u00270\u0027)"},{"line_number":319,"context_line":"        router_id \u003d \"\""},{"line_number":320,"context_line":"        for port in port_list:"},{"line_number":321,"context_line":"            for port_fixed_ip in port.fixed_ips:"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_f0266f16","line":318,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: F821 undefined name \u0027exceptions\u0027","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":323,"context_line":"                    if router_id \u003d\u003d \"\":"},{"line_number":324,"context_line":"                        router_id \u003d port.device_id"},{"line_number":325,"context_line":"                    else:"},{"line_number":326,"context_line":"                        raise exceptions.RouterValidationException(number\u003d\u0027\u003e1\u0027)"},{"line_number":327,"context_line":"        if router_id \u003d\u003d \"\":"},{"line_number":328,"context_line":"            raise exceptions.RouterValidationException(number\u003d\u00270\u0027)"},{"line_number":329,"context_line":"        return router_id"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_d021abfe","line":326,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: F821 undefined name \u0027exceptions\u0027","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfc63c1f43f4e5456973c4e4754ba4aa877bd9c2","unresolved":false,"context_lines":[{"line_number":325,"context_line":"                    else:"},{"line_number":326,"context_line":"                        raise exceptions.RouterValidationException(number\u003d\u0027\u003e1\u0027)"},{"line_number":327,"context_line":"        if router_id \u003d\u003d \"\":"},{"line_number":328,"context_line":"            raise exceptions.RouterValidationException(number\u003d\u00270\u0027)"},{"line_number":329,"context_line":"        return router_id"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_302107fd","line":328,"updated":"2020-08-18 13:15:10.000000000","message":"pep8: F821 undefined name \u0027exceptions\u0027","commit_id":"071032bc8e01880b959e5927b45c3e1d40deab9d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1fca296fe72bab1b001f8d083abad4b0e204d948","unresolved":false,"context_lines":[{"line_number":15,"context_line":"from neutronclient.common import exceptions as neutron_client_exceptions"},{"line_number":16,"context_line":"from oslo_config import cfg"},{"line_number":17,"context_line":"from oslo_log import log as logging"},{"line_number":18,"context_line":"from octavia.common import exceptions"},{"line_number":19,"context_line":"from octavia.common import clients"},{"line_number":20,"context_line":"from octavia.common import data_models"},{"line_number":21,"context_line":"from octavia.i18n import _"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_783b54c7","line":18,"updated":"2020-08-19 10:48:25.000000000","message":"pep8: H306: imports not in alphabetical order (oslo_log.log, octavia.common.exceptions)","commit_id":"ad45474e43576da525948afe70e316f240a1c432"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1fca296fe72bab1b001f8d083abad4b0e204d948","unresolved":false,"context_lines":[{"line_number":16,"context_line":"from oslo_config import cfg"},{"line_number":17,"context_line":"from oslo_log import log as logging"},{"line_number":18,"context_line":"from octavia.common import exceptions"},{"line_number":19,"context_line":"from octavia.common import clients"},{"line_number":20,"context_line":"from octavia.common import data_models"},{"line_number":21,"context_line":"from octavia.i18n import _"},{"line_number":22,"context_line":"from octavia.network import base"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_d84a6053","line":19,"updated":"2020-08-19 10:48:25.000000000","message":"pep8: H306: imports not in alphabetical order (octavia.common.exceptions, octavia.common.clients)","commit_id":"ad45474e43576da525948afe70e316f240a1c432"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"81bcd0a2932ec552b918e622b00ac07bd4de201b","unresolved":false,"context_lines":[{"line_number":15,"context_line":"from neutronclient.common import exceptions as neutron_client_exceptions"},{"line_number":16,"context_line":"from oslo_config import cfg"},{"line_number":17,"context_line":"from oslo_log import log as logging"},{"line_number":18,"context_line":"from octavia.common import clients"},{"line_number":19,"context_line":"from octavia.common import exceptions"},{"line_number":20,"context_line":"from octavia.common import data_models"},{"line_number":21,"context_line":"from octavia.i18n import _"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_b37b4fbc","line":18,"updated":"2020-08-19 12:32:30.000000000","message":"pep8: H306: imports not in alphabetical order (oslo_log.log, octavia.common.clients)","commit_id":"5cfe22c07f70192586610a6c5165d3f039e4459d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"81bcd0a2932ec552b918e622b00ac07bd4de201b","unresolved":false,"context_lines":[{"line_number":17,"context_line":"from oslo_log import log as logging"},{"line_number":18,"context_line":"from octavia.common import clients"},{"line_number":19,"context_line":"from octavia.common import exceptions"},{"line_number":20,"context_line":"from octavia.common import data_models"},{"line_number":21,"context_line":"from octavia.i18n import _"},{"line_number":22,"context_line":"from octavia.network import base"},{"line_number":23,"context_line":"from octavia.network import data_models as network_models"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_134cbb9c","line":20,"updated":"2020-08-19 12:32:30.000000000","message":"pep8: H306: imports not in alphabetical order (octavia.common.exceptions, octavia.common.data_models)","commit_id":"5cfe22c07f70192586610a6c5165d3f039e4459d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1db944f49a3271cc071ac1242f74fbb48d515909","unresolved":false,"context_lines":[{"line_number":15,"context_line":"from neutronclient.common import exceptions as neutron_client_exceptions"},{"line_number":16,"context_line":"from oslo_config import cfg"},{"line_number":17,"context_line":"from oslo_log import log as logging"},{"line_number":18,"context_line":"from octavia.common import clients"},{"line_number":19,"context_line":"from octavia.common import data_models"},{"line_number":20,"context_line":"from octavia.common import exceptions"},{"line_number":21,"context_line":"from octavia.i18n import _"}],"source_content_type":"text/x-python","patch_set":4,"id":"9f560f44_a20012ad","line":18,"updated":"2020-09-21 05:30:31.000000000","message":"pep8: H306: imports not in alphabetical order (oslo_log.log, octavia.common.clients)","commit_id":"71bb8f643e6fb540a4c523230c2d29935dc730d7"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":16,"context_line":"from oslo_config import cfg"},{"line_number":17,"context_line":"from oslo_log import log as logging"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from octavia.common import clients, exceptions"},{"line_number":20,"context_line":"from octavia.common import data_models"},{"line_number":21,"context_line":"from octavia.i18n import _"},{"line_number":22,"context_line":"from octavia.network import base"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_128ed477","line":19,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: H301: one import per line","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":283,"context_line":"        for nexthop in nexthops:"},{"line_number":284,"context_line":"            route \u003d dict(destination\u003dvip, nexthop\u003dnexthop)"},{"line_number":285,"context_line":"            routes.append(route)"},{"line_number":286,"context_line":"        json_body \u003d{}"},{"line_number":287,"context_line":"        router_body \u003d{}"},{"line_number":288,"context_line":"        router_body[\u0027routes\u0027] \u003d routes"},{"line_number":289,"context_line":"        json_body[\u0027router\u0027] \u003d router_body"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_72e8e815","line":286,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E225 missing whitespace around operator","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":284,"context_line":"            route \u003d dict(destination\u003dvip, nexthop\u003dnexthop)"},{"line_number":285,"context_line":"            routes.append(route)"},{"line_number":286,"context_line":"        json_body \u003d{}"},{"line_number":287,"context_line":"        router_body \u003d{}"},{"line_number":288,"context_line":"        router_body[\u0027routes\u0027] \u003d routes"},{"line_number":289,"context_line":"        json_body[\u0027router\u0027] \u003d router_body"},{"line_number":290,"context_line":"        response \u003d self.neutron_client.update_router(router_id, json_body)"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_52edec23","line":287,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E225 missing whitespace around operator","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":331,"context_line":"            raise exceptions.RouterValidationException(number\u003d\u00270\u0027)"},{"line_number":332,"context_line":"        return router_id"},{"line_number":333,"context_line":""},{"line_number":334,"context_line":"    def get_port_ip(self, vip_network_id, vip_subnet_id,device_owner):"},{"line_number":335,"context_line":"        \"\"\"find port id by subnet_id and device owner.\"\"\""},{"line_number":336,"context_line":"        try:"},{"line_number":337,"context_line":"            port_list \u003d self.get_port_by_net_id_device_owner(vip_network_id,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_b2f28005","line":334,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":348,"context_line":"                        raise exceptions.PortValidationException(number\u003d\u0027\u003e1\u0027)"},{"line_number":349,"context_line":"        if port_ip \u003d\u003d \"\":"},{"line_number":350,"context_line":"            raise exceptions.MultiPortNotFindException"},{"line_number":351,"context_line":"        return port_ip"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_92f784f6","line":351,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: W292 no newline at end of file","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"056d097c83932f78befae0b585bcb7e4e6532da5","unresolved":false,"context_lines":[{"line_number":15,"context_line":"from neutronclient.common import exceptions as neutron_client_exceptions"},{"line_number":16,"context_line":"from oslo_config import cfg"},{"line_number":17,"context_line":"from oslo_log import log as logging"},{"line_number":18,"context_line":"from octavia.common import clients, exceptions"},{"line_number":19,"context_line":"from octavia.common import data_models"},{"line_number":20,"context_line":"from octavia.i18n import _"},{"line_number":21,"context_line":"from octavia.network import base"}],"source_content_type":"text/x-python","patch_set":6,"id":"3f65232a_fa6b2f1c","line":18,"updated":"2020-10-22 05:47:31.000000000","message":"pep8: H301: one import per line","commit_id":"f06340e69ef801d424abad6828f129484de0fc97"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":20,"context_line":"from octavia.network import base"},{"line_number":21,"context_line":"from octavia.network import data_models as network_models"},{"line_number":22,"context_line":"from octavia.network.drivers.neutron import utils"},{"line_number":23,"context_line":"from oslo_config import cfg"},{"line_number":24,"context_line":"from oslo_log import log as logging"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_bf05147d","line":23,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_config import cfg\" should be placed before \"from octavia.common import clients\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":21,"context_line":"from octavia.network import data_models as network_models"},{"line_number":22,"context_line":"from octavia.network.drivers.neutron import utils"},{"line_number":23,"context_line":"from oslo_config import cfg"},{"line_number":24,"context_line":"from oslo_log import log as logging"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":27,"context_line":"DNS_INT_EXT_ALIAS \u003d \u0027dns-integration\u0027"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_9f0ad887","line":24,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: C0411: third party import \"from oslo_log import log as logging\" should be placed before \"from octavia.common import clients\" (wrong-import-order)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5138cbfe9928221e37da640b791dd606df516e8b","unresolved":false,"context_lines":[{"line_number":317,"context_line":"            port_list \u003d self.get_port_by_net_id_device_owner(vip_network_id,"},{"line_number":318,"context_line":"                                                             device_owner)"},{"line_number":319,"context_line":"        except Exception:"},{"line_number":320,"context_line":"            raise exceptions.RouterValidationException(number\u003d\u00270\u0027)"},{"line_number":321,"context_line":"        router_id \u003d \"\""},{"line_number":322,"context_line":"        for port in port_list:"},{"line_number":323,"context_line":"            for port_fixed_ip in port.fixed_ips:"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f65232a_5fd7a0ee","line":320,"updated":"2020-10-23 09:27:45.000000000","message":"pep8: W0707: Consider explicitly re-raising using the \u0027from\u0027 keyword (raise-missing-from)","commit_id":"364360d1e648769806277feccdb4bdf0d430af39"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"3b023bd4171ecbc10a7cea4a7385df28fbc27109","unresolved":true,"context_lines":[{"line_number":337,"context_line":"            port_list \u003d self.get_port_by_net_id_device_owner(vip_network_id,"},{"line_number":338,"context_line":"                                                             device_owner)"},{"line_number":339,"context_line":"        except Exception:"},{"line_number":340,"context_line":"            return \"100.100.100.100\""},{"line_number":341,"context_line":"        port_ip \u003d \"\""},{"line_number":342,"context_line":"        for port in port_list:"},{"line_number":343,"context_line":"            for port_fixed_ip in port.fixed_ips:"}],"source_content_type":"text/x-python","patch_set":17,"id":"c3c56ce3_5d2c7052","line":340,"updated":"2020-12-01 22:28:10.000000000","message":"Should not hardcode this here, use config option if necessary.","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":31814,"name":"XiaoYu Zhu","email":"z503755743@gmail.com","username":"z503755743"},"change_message_id":"453deebaee68ec46ae8a009584792b30abae21af","unresolved":false,"context_lines":[{"line_number":337,"context_line":"            port_list \u003d self.get_port_by_net_id_device_owner(vip_network_id,"},{"line_number":338,"context_line":"                                                             device_owner)"},{"line_number":339,"context_line":"        except Exception:"},{"line_number":340,"context_line":"            return \"100.100.100.100\""},{"line_number":341,"context_line":"        port_ip \u003d \"\""},{"line_number":342,"context_line":"        for port in port_list:"},{"line_number":343,"context_line":"            for port_fixed_ip in port.fixed_ips:"}],"source_content_type":"text/x-python","patch_set":17,"id":"60b4fde9_3509e426","line":340,"in_reply_to":"c3c56ce3_5d2c7052","updated":"2020-12-08 03:12:19.000000000","message":"Done","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"3b023bd4171ecbc10a7cea4a7385df28fbc27109","unresolved":true,"context_lines":[{"line_number":339,"context_line":"        except Exception:"},{"line_number":340,"context_line":"            return \"100.100.100.100\""},{"line_number":341,"context_line":"        port_ip \u003d \"\""},{"line_number":342,"context_line":"        for port in port_list:"},{"line_number":343,"context_line":"            for port_fixed_ip in port.fixed_ips:"},{"line_number":344,"context_line":"                if port_fixed_ip.subnet_id \u003d\u003d vip_subnet_id:"},{"line_number":345,"context_line":"                    if port_ip \u003d\u003d \"\":"}],"source_content_type":"text/x-python","patch_set":17,"id":"1d77ed6f_6e4fec57","line":342,"updated":"2020-12-01 22:28:10.000000000","message":"Similar question about this loop, should be able to specify subnet ID in port get call.","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":31814,"name":"XiaoYu Zhu","email":"z503755743@gmail.com","username":"z503755743"},"change_message_id":"453deebaee68ec46ae8a009584792b30abae21af","unresolved":false,"context_lines":[{"line_number":339,"context_line":"        except Exception:"},{"line_number":340,"context_line":"            return \"100.100.100.100\""},{"line_number":341,"context_line":"        port_ip \u003d \"\""},{"line_number":342,"context_line":"        for port in port_list:"},{"line_number":343,"context_line":"            for port_fixed_ip in port.fixed_ips:"},{"line_number":344,"context_line":"                if port_fixed_ip.subnet_id \u003d\u003d vip_subnet_id:"},{"line_number":345,"context_line":"                    if port_ip \u003d\u003d \"\":"}],"source_content_type":"text/x-python","patch_set":17,"id":"70eb5d41_50787cdd","line":342,"in_reply_to":"1d77ed6f_6e4fec57","updated":"2020-12-08 03:12:19.000000000","message":"Done","commit_id":"19f4d212f944594f1766b93def6271ce30232039"}],"octavia/tests/common/constants.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":21,"context_line":"    port_id \u003d None"},{"line_number":22,"context_line":"    fixed_ips \u003d []"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"MOCK_VIP_NETWORK_ID \u003d \u0027vip_network_id\u0027"},{"line_number":25,"context_line":"MOCK_VIP_SUBNET_ID \u003d \u0027vip_subnet_id\u0027"},{"line_number":26,"context_line":"MOCK_NETWORK_ID \u003d \u0027mock-network-1\u0027"},{"line_number":27,"context_line":"MOCK_NETWORK_ID2 \u003d \u0027mock-network-2\u0027"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_b2ff2066","line":24,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E305 expected 2 blank lines after class or function definition, found 1","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"}],"octavia/tests/unit/amphorae/backends/agent/api_server/test_osutils.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":574,"context_line":"                \u0027check_output\u0027,"},{"line_number":575,"context_line":"                side_effect\u003dsubprocess.CalledProcessError(1, cmd.split())):"},{"line_number":576,"context_line":"            self.assertRaises("},{"line_number":577,"context_line":"                exceptions.HTTPException, self.base_os_util.unplug_vip, **params)"},{"line_number":578,"context_line":""},{"line_number":579,"context_line":"    def test_UBT_config_eth1_interface(self):"},{"line_number":580,"context_line":"        netns_interface \u003d u\u0027eth1\u0027"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_f2f8787d","line":577,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"3b023bd4171ecbc10a7cea4a7385df28fbc27109","unresolved":true,"context_lines":[{"line_number":32,"context_line":"class TestOSUtils(base.TestCase):"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"    def setUp(self):"},{"line_number":35,"context_line":"        super(TestOSUtils, self).setUp()"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"        self.base_os_util \u003d osutils.BaseOS(\u0027unknown\u0027)"},{"line_number":38,"context_line":""}],"source_content_type":"text/x-python","patch_set":17,"id":"56e6bc53_1df13ef7","line":35,"range":{"start_line":35,"start_character":14,"end_line":35,"end_character":31},"updated":"2020-12-01 22:28:10.000000000","message":"Should not put this back, not required with py3","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":31814,"name":"XiaoYu Zhu","email":"z503755743@gmail.com","username":"z503755743"},"change_message_id":"453deebaee68ec46ae8a009584792b30abae21af","unresolved":false,"context_lines":[{"line_number":32,"context_line":"class TestOSUtils(base.TestCase):"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"    def setUp(self):"},{"line_number":35,"context_line":"        super(TestOSUtils, self).setUp()"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"        self.base_os_util \u003d osutils.BaseOS(\u0027unknown\u0027)"},{"line_number":38,"context_line":""}],"source_content_type":"text/x-python","patch_set":17,"id":"b1d53e82_da6feaf8","line":35,"range":{"start_line":35,"start_character":14,"end_line":35,"end_character":31},"in_reply_to":"56e6bc53_1df13ef7","updated":"2020-12-08 03:12:19.000000000","message":"Done","commit_id":"19f4d212f944594f1766b93def6271ce30232039"}],"octavia/tests/unit/amphorae/backends/agent/api_server/test_plug.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":233,"context_line":"        mock_copytree.assert_not_called()"},{"line_number":234,"context_line":"        mock_webob.Response.assert_any_call(json\u003ddict("},{"line_number":235,"context_line":"            message\u003d\"OK\","},{"line_number":236,"context_line":"            detail\u003d\"{vip} has been added on network card lo successfully\".format("},{"line_number":237,"context_line":"                vip\u003dFAKE_IP_IPV4)), status\u003d200)"},{"line_number":238,"context_line":"        cmd_list \u003d [\u0027ip a add {ip} dev {card}\u0027.format("},{"line_number":239,"context_line":"            ip\u003dFAKE_IP_IPV4, card\u003d\u0027lo\u0027).split()]"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_d2f57c85","line":236,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":264,"context_line":"        mock_copytree.assert_called_once()"},{"line_number":265,"context_line":"        mock_webob.Response.assert_any_call(json\u003ddict("},{"line_number":266,"context_line":"            message\u003d\"OK\","},{"line_number":267,"context_line":"            detail\u003d\"{vip} has been added on network card lo successfully\".format("},{"line_number":268,"context_line":"                vip\u003dFAKE_IP_IPV4)), status\u003d200)"},{"line_number":269,"context_line":"        cmd_list \u003d [\u0027ip a add {ip} dev {card}\u0027.format("},{"line_number":270,"context_line":"            ip\u003dFAKE_IP_IPV4, card\u003d\u0027lo\u0027).split()]"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_32f310a1","line":267,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":279,"context_line":""},{"line_number":280,"context_line":""},{"line_number":281,"context_line":""},{"line_number":282,"context_line":"class TestPlugNetwork(base.TestCase):"},{"line_number":283,"context_line":"    def setUp(self):"},{"line_number":284,"context_line":"        super().setUp()"},{"line_number":285,"context_line":"        self.mock_platform \u003d mock.patch(\"distro.id\").start()"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_12f09490","line":282,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E303 too many blank lines (3)","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"3b023bd4171ecbc10a7cea4a7385df28fbc27109","unresolved":true,"context_lines":[{"line_number":195,"context_line":""},{"line_number":196,"context_line":"    @mock.patch(\u0027pyroute2.NetNS\u0027, create\u003dTrue)"},{"line_number":197,"context_line":"    def test__netns_interface_exists(self, mock_netns):"},{"line_number":198,"context_line":""},{"line_number":199,"context_line":"        netns_handle \u003d mock_netns.return_value.__enter__.return_value"},{"line_number":200,"context_line":""},{"line_number":201,"context_line":"        netns_handle.get_links.return_value \u003d [{"}],"source_content_type":"text/x-python","patch_set":17,"id":"d3726328_41bc9b02","side":"PARENT","line":198,"updated":"2020-12-01 22:28:10.000000000","message":"random whitespace change","commit_id":"f96b0986cda925d471073620047346c70b73927a"},{"author":{"_account_id":31814,"name":"XiaoYu Zhu","email":"z503755743@gmail.com","username":"z503755743"},"change_message_id":"453deebaee68ec46ae8a009584792b30abae21af","unresolved":false,"context_lines":[{"line_number":195,"context_line":""},{"line_number":196,"context_line":"    @mock.patch(\u0027pyroute2.NetNS\u0027, create\u003dTrue)"},{"line_number":197,"context_line":"    def test__netns_interface_exists(self, mock_netns):"},{"line_number":198,"context_line":""},{"line_number":199,"context_line":"        netns_handle \u003d mock_netns.return_value.__enter__.return_value"},{"line_number":200,"context_line":""},{"line_number":201,"context_line":"        netns_handle.get_links.return_value \u003d [{"}],"source_content_type":"text/x-python","patch_set":17,"id":"4c83d86c_fe8a983a","side":"PARENT","line":198,"in_reply_to":"d3726328_41bc9b02","updated":"2020-12-08 03:12:19.000000000","message":"Done","commit_id":"f96b0986cda925d471073620047346c70b73927a"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"3b023bd4171ecbc10a7cea4a7385df28fbc27109","unresolved":true,"context_lines":[{"line_number":213,"context_line":"    @mock.patch(\u0027pyroute2.NSPopen\u0027, create\u003dTrue)"},{"line_number":214,"context_line":"    @mock.patch(\u0027subprocess.check_output\u0027)"},{"line_number":215,"context_line":"    @mock.patch.object(plug, \u0027webob\u0027, create\u003dTrue)"},{"line_number":216,"context_line":"    @mock.patch(\u0027pyroute2.NetNS\u0027, create\u003dTrue)"},{"line_number":217,"context_line":"    def test_plug_vip_with_cmd(self, mock_netns, mock_webob,"},{"line_number":218,"context_line":"                               mock_check_output, mock_nsopen,"},{"line_number":219,"context_line":"                               mock_IPRoute, mock_makedirs,"}],"source_content_type":"text/x-python","patch_set":17,"id":"48194f74_c8e5b214","line":216,"updated":"2020-12-01 22:28:10.000000000","message":"nit: for consistency should copy/paste from one of the other above tests for order of these","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":31814,"name":"XiaoYu Zhu","email":"z503755743@gmail.com","username":"z503755743"},"change_message_id":"453deebaee68ec46ae8a009584792b30abae21af","unresolved":false,"context_lines":[{"line_number":213,"context_line":"    @mock.patch(\u0027pyroute2.NSPopen\u0027, create\u003dTrue)"},{"line_number":214,"context_line":"    @mock.patch(\u0027subprocess.check_output\u0027)"},{"line_number":215,"context_line":"    @mock.patch.object(plug, \u0027webob\u0027, create\u003dTrue)"},{"line_number":216,"context_line":"    @mock.patch(\u0027pyroute2.NetNS\u0027, create\u003dTrue)"},{"line_number":217,"context_line":"    def test_plug_vip_with_cmd(self, mock_netns, mock_webob,"},{"line_number":218,"context_line":"                               mock_check_output, mock_nsopen,"},{"line_number":219,"context_line":"                               mock_IPRoute, mock_makedirs,"}],"source_content_type":"text/x-python","patch_set":17,"id":"2838f0fb_f37885d4","line":216,"in_reply_to":"48194f74_c8e5b214","updated":"2020-12-08 03:12:19.000000000","message":"Done","commit_id":"19f4d212f944594f1766b93def6271ce30232039"}],"octavia/tests/unit/controller/worker/v1/flows/test_amphora_flows.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":537,"context_line":"        self.assertEqual(7, len(amp_flow.requires))"},{"line_number":538,"context_line":"        self.assertEqual(14, len(amp_flow.provides))"},{"line_number":539,"context_line":""},{"line_number":540,"context_line":"    def test_get_post_map_lb_subflow(self, mock_get_net_driver):"},{"line_number":541,"context_line":""},{"line_number":542,"context_line":"        self.AmpFlow \u003d amphora_flows.AmphoraFlows()"},{"line_number":543,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_92182482","line":540,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: F811 redefinition of unused \u0027test_get_post_map_lb_subflow\u0027 from line 380","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":553,"context_line":"        self.assertEqual(1, len(amp_flow.provides))"},{"line_number":554,"context_line":"        self.assertEqual(4, len(amp_flow.requires))"},{"line_number":555,"context_line":""},{"line_number":556,"context_line":"    def test_get_create_amphora_for_lb_flow(self, mock_get_net_driver):"},{"line_number":557,"context_line":"        amp_flow \u003d self.AmpFlow._get_create_amp_for_lb_subflow("},{"line_number":558,"context_line":"            \u0027SOMEPREFIX\u0027, constants.ROLE_MULTI)"},{"line_number":559,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_f20cf843","line":556,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: F811 redefinition of unused \u0027test_get_create_amphora_for_lb_flow\u0027 from line 78","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":568,"context_line":"        self.assertIn(constants.SERVER_PEM, amp_flow.provides)"},{"line_number":569,"context_line":""},{"line_number":570,"context_line":"        self.assertEqual(5, len(amp_flow.provides))"},{"line_number":571,"context_line":"        self.assertEqual(7, len(amp_flow.requires))"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_d209fc31","line":571,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: W292 no newline at end of file","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"056d097c83932f78befae0b585bcb7e4e6532da5","unresolved":false,"context_lines":[{"line_number":528,"context_line":"        self.assertEqual(7, len(amp_flow.requires))"},{"line_number":529,"context_line":"        self.assertEqual(14, len(amp_flow.provides))"},{"line_number":530,"context_line":""},{"line_number":531,"context_line":"    def test_get_post_map_lb_subflow(self, mock_get_net_driver):"},{"line_number":532,"context_line":"        self.AmpFlow \u003d amphora_flows.AmphoraFlows()"},{"line_number":533,"context_line":""},{"line_number":534,"context_line":"        amp_flow \u003d self.AmpFlow._get_post_map_lb_subflow("}],"source_content_type":"text/x-python","patch_set":6,"id":"3f65232a_5a66a353","line":531,"updated":"2020-10-22 05:47:31.000000000","message":"pep8: F811 redefinition of unused \u0027test_get_post_map_lb_subflow\u0027 from line 373","commit_id":"f06340e69ef801d424abad6828f129484de0fc97"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"056d097c83932f78befae0b585bcb7e4e6532da5","unresolved":false,"context_lines":[{"line_number":543,"context_line":"        self.assertEqual(1, len(amp_flow.provides))"},{"line_number":544,"context_line":"        self.assertEqual(4, len(amp_flow.requires))"},{"line_number":545,"context_line":""},{"line_number":546,"context_line":"    def test_get_create_amphora_for_lb_flow(self, mock_get_net_driver):"},{"line_number":547,"context_line":"        amp_flow \u003d self.AmpFlow._get_create_amp_for_lb_subflow("},{"line_number":548,"context_line":"            \u0027SOMEPREFIX\u0027, constants.ROLE_MULTI)"},{"line_number":549,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"3f65232a_ba5b7785","line":546,"updated":"2020-10-22 05:47:31.000000000","message":"pep8: F811 redefinition of unused \u0027test_get_create_amphora_for_lb_flow\u0027 from line 77","commit_id":"f06340e69ef801d424abad6828f129484de0fc97"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"3b023bd4171ecbc10a7cea4a7385df28fbc27109","unresolved":true,"context_lines":[{"line_number":48,"context_line":"            id\u003d4, amphorae\u003d[self.amp1, self.amp2, self.amp3])"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    def test_get_create_amphora_flow(self, mock_get_net_driver):"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"        amp_flow \u003d self.AmpFlow.get_create_amphora_flow()"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"        self.assertIsInstance(amp_flow, flow.Flow)"}],"source_content_type":"text/x-python","patch_set":17,"id":"1c570bce_9072dab6","side":"PARENT","line":51,"updated":"2020-12-01 22:28:10.000000000","message":"random whitespace change through the file","commit_id":"f96b0986cda925d471073620047346c70b73927a"},{"author":{"_account_id":31814,"name":"XiaoYu Zhu","email":"z503755743@gmail.com","username":"z503755743"},"change_message_id":"453deebaee68ec46ae8a009584792b30abae21af","unresolved":false,"context_lines":[{"line_number":48,"context_line":"            id\u003d4, amphorae\u003d[self.amp1, self.amp2, self.amp3])"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    def test_get_create_amphora_flow(self, mock_get_net_driver):"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"        amp_flow \u003d self.AmpFlow.get_create_amphora_flow()"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"        self.assertIsInstance(amp_flow, flow.Flow)"}],"source_content_type":"text/x-python","patch_set":17,"id":"f3b985b5_725136ec","side":"PARENT","line":51,"in_reply_to":"1c570bce_9072dab6","updated":"2020-12-08 03:12:19.000000000","message":"Done","commit_id":"f96b0986cda925d471073620047346c70b73927a"}],"octavia/tests/unit/controller/worker/v1/flows/test_load_balancer_flows.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":452,"context_line":""},{"line_number":453,"context_line":"        self._test_get_failover_LB_flow_no_amps_act_stdby([amphora_mock,"},{"line_number":454,"context_line":"                                                           amphora2_mock])"},{"line_number":455,"context_line":"    def test_get_create_multi_active_load_balancer_flow("},{"line_number":456,"context_line":"            self, mock_get_net_driver):"},{"line_number":457,"context_line":"        amp_flow \u003d self.LBFlow.get_create_load_balancer_flow("},{"line_number":458,"context_line":"            constants.TOPOLOGY_MULTI_ACTIVE)"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_3207901f","line":455,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E301 expected 1 blank line, found 0","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":469,"context_line":""},{"line_number":470,"context_line":"        self._LBFlow \u003d load_balancer_flows.LoadBalancerFlows()"},{"line_number":471,"context_line":"        amp_flow \u003d self._LBFlow.get_create_load_balancer_flow("},{"line_number":472,"context_line":"                constants.TOPOLOGY_MULTI_ACTIVE)"},{"line_number":473,"context_line":"        self.assertIsInstance(amp_flow, flow.Flow)"},{"line_number":474,"context_line":"        self.assertIn(constants.LOADBALANCER_ID, amp_flow.requires)"},{"line_number":475,"context_line":"        self.assertIn(constants.SERVER_GROUP_ID, amp_flow.provides)"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_12041417","line":472,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E126 continuation line over-indented for hanging indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":494,"context_line":"                         create_flow.provides)"},{"line_number":495,"context_line":""},{"line_number":496,"context_line":""},{"line_number":497,"context_line":"    def _test_get_failover_LB_flow_no_amps_multi_type(self, amphorae):"},{"line_number":498,"context_line":"        lb_mock \u003d mock.MagicMock()"},{"line_number":499,"context_line":"        lb_mock.id \u003d uuidutils.generate_uuid()"},{"line_number":500,"context_line":"        lb_mock.topology \u003d constants.TOPOLOGY_MULTI_ACTIVE"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_7dfef905","line":497,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E303 too many blank lines (2)","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":527,"context_line":"                         failover_flow.provides)"},{"line_number":528,"context_line":""},{"line_number":529,"context_line":""},{"line_number":530,"context_line":"    def test_get_failover_LB_flow_no_amps_multi_type(self, mock_get_net_driver):"},{"line_number":531,"context_line":"        self._test_get_failover_LB_flow_no_amps_multi_type([])"},{"line_number":532,"context_line":""},{"line_number":533,"context_line":"    def test_get_failover_LB_flow_one_amps_multi_type(self, amphorae):"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_5d033d0e","line":530,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E303 too many blank lines (2)","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":527,"context_line":"                         failover_flow.provides)"},{"line_number":528,"context_line":""},{"line_number":529,"context_line":""},{"line_number":530,"context_line":"    def test_get_failover_LB_flow_no_amps_multi_type(self, mock_get_net_driver):"},{"line_number":531,"context_line":"        self._test_get_failover_LB_flow_no_amps_multi_type([])"},{"line_number":532,"context_line":""},{"line_number":533,"context_line":"    def test_get_failover_LB_flow_one_amps_multi_type(self, amphorae):"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_bd089128","line":530,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E501 line too long (80 \u003e 79 characters)","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":531,"context_line":"        self._test_get_failover_LB_flow_no_amps_multi_type([])"},{"line_number":532,"context_line":""},{"line_number":533,"context_line":"    def test_get_failover_LB_flow_one_amps_multi_type(self, amphorae):"},{"line_number":534,"context_line":"            amphora_mock \u003d mock.MagicMock()"},{"line_number":535,"context_line":"            amphora_mock.role \u003d constants.ROLE_MULTI"},{"line_number":536,"context_line":"            amphora_mock.lb_network_id \u003d uuidutils.generate_uuid()"},{"line_number":537,"context_line":"            amphora_mock.compute_id \u003d uuidutils.generate_uuid()"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_9d0dd539","line":534,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E117 over-indented","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":542,"context_line":""},{"line_number":543,"context_line":"    def test_get_failover_LB_flow_two_amps_multi_active(self,"},{"line_number":544,"context_line":"                                                        mock_get_net_driver):"},{"line_number":545,"context_line":"            amphora_mock \u003d mock.MagicMock()"},{"line_number":546,"context_line":"            amphora_mock.role \u003d constants.ROLE_MULTI"},{"line_number":547,"context_line":"            amphora_mock.lb_network_id \u003d uuidutils.generate_uuid()"},{"line_number":548,"context_line":"            amphora_mock.compute_id \u003d uuidutils.generate_uuid()"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_fd116955","line":545,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E117 over-indented","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":558,"context_line":"            self._test_get_failover_LB_flow_no_amps_multi_type([amphora_mock,"},{"line_number":559,"context_line":"                                                               amphora2_mock])"},{"line_number":560,"context_line":""},{"line_number":561,"context_line":"    def test_get_failover_LB_flow_two_amps_multi_active(self,"},{"line_number":562,"context_line":"                                                        mock_get_net_driver):"},{"line_number":563,"context_line":"            amphora_mock \u003d mock.MagicMock()"},{"line_number":564,"context_line":"            amphora_mock.role \u003d constants.ROLE_MULTI"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_dd0e2d31","line":561,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: F811 redefinition of unused \u0027test_get_failover_LB_flow_two_amps_multi_active\u0027 from line 543","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":560,"context_line":""},{"line_number":561,"context_line":"    def test_get_failover_LB_flow_two_amps_multi_active(self,"},{"line_number":562,"context_line":"                                                        mock_get_net_driver):"},{"line_number":563,"context_line":"            amphora_mock \u003d mock.MagicMock()"},{"line_number":564,"context_line":"            amphora_mock.role \u003d constants.ROLE_MULTI"},{"line_number":565,"context_line":"            amphora_mock.lb_network_id \u003d uuidutils.generate_uuid()"},{"line_number":566,"context_line":"            amphora_mock.compute_id \u003d uuidutils.generate_uuid()"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_3d1c8169","line":563,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E117 over-indented","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"056d097c83932f78befae0b585bcb7e4e6532da5","unresolved":false,"context_lines":[{"line_number":557,"context_line":"        self._test_get_failover_LB_flow_no_amps_multi_type([amphora_mock,"},{"line_number":558,"context_line":"                                                            amphora2_mock])"},{"line_number":559,"context_line":""},{"line_number":560,"context_line":"    def test_get_failover_LB_flow_two_amps_multi_active(self,"},{"line_number":561,"context_line":"                                                        mock_get_net_driver):"},{"line_number":562,"context_line":"        amphora_mock \u003d mock.MagicMock()"},{"line_number":563,"context_line":"        amphora_mock.role \u003d constants.ROLE_MULTI"}],"source_content_type":"text/x-python","patch_set":6,"id":"3f65232a_7a61df39","line":560,"updated":"2020-10-22 05:47:31.000000000","message":"pep8: F811 redefinition of unused \u0027test_get_failover_LB_flow_two_amps_multi_active\u0027 from line 542","commit_id":"f06340e69ef801d424abad6828f129484de0fc97"}],"octavia/tests/unit/controller/worker/v1/tasks/test_amphora_driver_tasks.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":811,"context_line":""},{"line_number":812,"context_line":"    @mock.patch(\u0027octavia.db.repositories.LoadBalancerRepository.update\u0027)"},{"line_number":813,"context_line":"    def test_amphora_post_loop_vip_plug(self,"},{"line_number":814,"context_line":"                                   mock_loadbalancer_repo_update,"},{"line_number":815,"context_line":"                                   mock_driver,"},{"line_number":816,"context_line":"                                   mock_generate_uuid,"},{"line_number":817,"context_line":"                                   mock_log,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_1256d42a","line":814,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":812,"context_line":"    @mock.patch(\u0027octavia.db.repositories.LoadBalancerRepository.update\u0027)"},{"line_number":813,"context_line":"    def test_amphora_post_loop_vip_plug(self,"},{"line_number":814,"context_line":"                                   mock_loadbalancer_repo_update,"},{"line_number":815,"context_line":"                                   mock_driver,"},{"line_number":816,"context_line":"                                   mock_generate_uuid,"},{"line_number":817,"context_line":"                                   mock_log,"},{"line_number":818,"context_line":"                                   mock_get_session,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_7230e808","line":815,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":813,"context_line":"    def test_amphora_post_loop_vip_plug(self,"},{"line_number":814,"context_line":"                                   mock_loadbalancer_repo_update,"},{"line_number":815,"context_line":"                                   mock_driver,"},{"line_number":816,"context_line":"                                   mock_generate_uuid,"},{"line_number":817,"context_line":"                                   mock_log,"},{"line_number":818,"context_line":"                                   mock_get_session,"},{"line_number":819,"context_line":"                                   mock_listener_repo_get,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_5235ecf6","line":816,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":814,"context_line":"                                   mock_loadbalancer_repo_update,"},{"line_number":815,"context_line":"                                   mock_driver,"},{"line_number":816,"context_line":"                                   mock_generate_uuid,"},{"line_number":817,"context_line":"                                   mock_log,"},{"line_number":818,"context_line":"                                   mock_get_session,"},{"line_number":819,"context_line":"                                   mock_listener_repo_get,"},{"line_number":820,"context_line":"                                   mock_listener_repo_update,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_b23a80e4","line":817,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":815,"context_line":"                                   mock_driver,"},{"line_number":816,"context_line":"                                   mock_generate_uuid,"},{"line_number":817,"context_line":"                                   mock_log,"},{"line_number":818,"context_line":"                                   mock_get_session,"},{"line_number":819,"context_line":"                                   mock_listener_repo_get,"},{"line_number":820,"context_line":"                                   mock_listener_repo_update,"},{"line_number":821,"context_line":"                                   mock_amphora_repo_update):"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_923f84d5","line":818,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":816,"context_line":"                                   mock_generate_uuid,"},{"line_number":817,"context_line":"                                   mock_log,"},{"line_number":818,"context_line":"                                   mock_get_session,"},{"line_number":819,"context_line":"                                   mock_listener_repo_get,"},{"line_number":820,"context_line":"                                   mock_listener_repo_update,"},{"line_number":821,"context_line":"                                   mock_amphora_repo_update):"},{"line_number":822,"context_line":"        amphorae_net_config_mock \u003d mock.Mock()"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_f22358bd","line":819,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":817,"context_line":"                                   mock_log,"},{"line_number":818,"context_line":"                                   mock_get_session,"},{"line_number":819,"context_line":"                                   mock_listener_repo_get,"},{"line_number":820,"context_line":"                                   mock_listener_repo_update,"},{"line_number":821,"context_line":"                                   mock_amphora_repo_update):"},{"line_number":822,"context_line":"        amphorae_net_config_mock \u003d mock.Mock()"},{"line_number":823,"context_line":"        amphora_post_loop_vip_plug_obj \u003d \\"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_d220dcb3","line":820,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":818,"context_line":"                                   mock_get_session,"},{"line_number":819,"context_line":"                                   mock_listener_repo_get,"},{"line_number":820,"context_line":"                                   mock_listener_repo_update,"},{"line_number":821,"context_line":"                                   mock_amphora_repo_update):"},{"line_number":822,"context_line":"        amphorae_net_config_mock \u003d mock.Mock()"},{"line_number":823,"context_line":"        amphora_post_loop_vip_plug_obj \u003d \\"},{"line_number":824,"context_line":"            amphora_driver_tasks.AmphoraPostLoopVipPlug()"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_322e70a5","line":821,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":820,"context_line":"                                   mock_listener_repo_update,"},{"line_number":821,"context_line":"                                   mock_amphora_repo_update):"},{"line_number":822,"context_line":"        amphorae_net_config_mock \u003d mock.Mock()"},{"line_number":823,"context_line":"        amphora_post_loop_vip_plug_obj \u003d \\"},{"line_number":824,"context_line":"            amphora_driver_tasks.AmphoraPostLoopVipPlug()"},{"line_number":825,"context_line":"        amphora_post_loop_vip_plug_obj.execute(_amphora_mock,"},{"line_number":826,"context_line":"                                          _LB_mock,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_122b7494","line":823,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: O346 Backslash line continuations not allowed","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":823,"context_line":"        amphora_post_loop_vip_plug_obj \u003d \\"},{"line_number":824,"context_line":"            amphora_driver_tasks.AmphoraPostLoopVipPlug()"},{"line_number":825,"context_line":"        amphora_post_loop_vip_plug_obj.execute(_amphora_mock,"},{"line_number":826,"context_line":"                                          _LB_mock,"},{"line_number":827,"context_line":"                                          amphorae_net_config_mock)"},{"line_number":828,"context_line":""},{"line_number":829,"context_line":"        mock_driver.post_loop_vip_plug.assert_called_once_with("}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_72190887","line":826,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":824,"context_line":"            amphora_driver_tasks.AmphoraPostLoopVipPlug()"},{"line_number":825,"context_line":"        amphora_post_loop_vip_plug_obj.execute(_amphora_mock,"},{"line_number":826,"context_line":"                                          _LB_mock,"},{"line_number":827,"context_line":"                                          amphorae_net_config_mock)"},{"line_number":828,"context_line":""},{"line_number":829,"context_line":"        mock_driver.post_loop_vip_plug.assert_called_once_with("},{"line_number":830,"context_line":"            _amphora_mock, _LB_mock, amphorae_net_config_mock)"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_521e8c70","line":827,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":866,"context_line":"        amp \u003d amphora_post_loop_vip_plug_obj.revert("},{"line_number":867,"context_line":"            failure.Failure.from_exception(Exception(\u0027boom\u0027)), _amphora_mock,"},{"line_number":868,"context_line":"            None)"},{"line_number":869,"context_line":"        repo.AmphoraRepository.update.assert_not_called()"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_b213a066","line":869,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: W292 no newline at end of file","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"056d097c83932f78befae0b585bcb7e4e6532da5","unresolved":false,"context_lines":[{"line_number":808,"context_line":"                                        mock_listener_repo_update,"},{"line_number":809,"context_line":"                                        mock_amphora_repo_update):"},{"line_number":810,"context_line":"        amphorae_net_config_mock \u003d mock.Mock()"},{"line_number":811,"context_line":"        amphora_post_loop_vip_plug_obj \u003d \\"},{"line_number":812,"context_line":"            amphora_driver_tasks.AmphoraPostLoopVipPlug()"},{"line_number":813,"context_line":"        amphora_post_loop_vip_plug_obj.execute(_amphora_mock,"},{"line_number":814,"context_line":"                                               _LB_mock,"}],"source_content_type":"text/x-python","patch_set":6,"id":"3f65232a_1a738b17","line":811,"updated":"2020-10-22 05:47:31.000000000","message":"pep8: O346 Backslash line continuations not allowed","commit_id":"f06340e69ef801d424abad6828f129484de0fc97"}],"octavia/tests/unit/controller/worker/v1/tasks/test_network_tasks.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":60,"context_line":"                                   vrrp_ip\u003dt_constants.MOCK_VRRP_IP2)"},{"line_number":61,"context_line":"             ]"},{"line_number":62,"context_line":"AMPS_DATA2 \u003d [o_data_models.Amphora(id\u003d\u0027amphora_id\u0027,"},{"line_number":63,"context_line":"                                   vrrp_port_id\u003d\"vrrp_port_id\","},{"line_number":64,"context_line":"                                   vrrp_ip\u003d\"vrrp_ip\"),"},{"line_number":65,"context_line":"             ]"},{"line_number":66,"context_line":"AMPS_DATA3 \u003d o_data_models.Amphora(id\u003dt_constants.MOCK_AMP_ID1,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_52996c1d","line":63,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":61,"context_line":"             ]"},{"line_number":62,"context_line":"AMPS_DATA2 \u003d [o_data_models.Amphora(id\u003d\u0027amphora_id\u0027,"},{"line_number":63,"context_line":"                                   vrrp_port_id\u003d\"vrrp_port_id\","},{"line_number":64,"context_line":"                                   vrrp_ip\u003d\"vrrp_ip\"),"},{"line_number":65,"context_line":"             ]"},{"line_number":66,"context_line":"AMPS_DATA3 \u003d o_data_models.Amphora(id\u003dt_constants.MOCK_AMP_ID1,"},{"line_number":67,"context_line":"                                   vrrp_port_id\u003d\"vrrp_port_id\","}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_b29e0005","line":64,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":62,"context_line":"AMPS_DATA2 \u003d [o_data_models.Amphora(id\u003d\u0027amphora_id\u0027,"},{"line_number":63,"context_line":"                                   vrrp_port_id\u003d\"vrrp_port_id\","},{"line_number":64,"context_line":"                                   vrrp_ip\u003d\"vrrp_ip\"),"},{"line_number":65,"context_line":"             ]"},{"line_number":66,"context_line":"AMPS_DATA3 \u003d o_data_models.Amphora(id\u003dt_constants.MOCK_AMP_ID1,"},{"line_number":67,"context_line":"                                   vrrp_port_id\u003d\"vrrp_port_id\","},{"line_number":68,"context_line":"                                   vrrp_ip\u003d\"vrrp_ip\")"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_92a30450","line":65,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E124 closing bracket does not match visual indentation","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":67,"context_line":"                                   vrrp_port_id\u003d\"vrrp_port_id\","},{"line_number":68,"context_line":"                                   vrrp_ip\u003d\"vrrp_ip\")"},{"line_number":69,"context_line":"UPDATE_DICT \u003d {constants.TOPOLOGY: None}"},{"line_number":70,"context_line":"LB3 \u003d o_data_models.LoadBalancer(vip\u003dVIP3,amphorae\u003dAMPS_DATA2)"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"class TestException(Exception):"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_f287d8b5","line":70,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1173,"context_line":""},{"line_number":1174,"context_line":"    @mock.patch(\u0027octavia.db.api.get_session\u0027, return_value\u003d\u0027TEST\u0027)"},{"line_number":1175,"context_line":"    @mock.patch(\u0027octavia.db.repositories.LoadBalancerRepository.get\u0027)"},{"line_number":1176,"context_line":"    def test_add_ecmp_routes(self, mock_lb_get, mock_get_session, mock_get_net_driver):"},{"line_number":1177,"context_line":"        mock_driver \u003d mock.MagicMock()"},{"line_number":1178,"context_line":"        result \u003d mock.MagicMock()"},{"line_number":1179,"context_line":"        mock_get_net_driver.return_value \u003d mock_driver"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_d2845cb4","line":1176,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E501 line too long (87 \u003e 79 characters)","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1181,"context_line":"        mock_driver.get_router_id.return_value \u003d \"router_id\""},{"line_number":1182,"context_line":"        net \u003d network_tasks.AddEcmpRoutes()"},{"line_number":1183,"context_line":"        net.execute(self.load_balancer_mock)"},{"line_number":1184,"context_line":"        mock_driver.add_ecmp_routes.assert_called_once_with(\u0027router_id\u0027, \u0027ip_address/32\u0027, [\u0027vrrp_ip\u0027])"},{"line_number":1185,"context_line":""},{"line_number":1186,"context_line":"        mock_driver.reset_mock()"},{"line_number":1187,"context_line":"        net.revert(result,self.load_balancer_mock)"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_3292f0f7","line":1184,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E501 line too long (102 \u003e 79 characters)","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1184,"context_line":"        mock_driver.add_ecmp_routes.assert_called_once_with(\u0027router_id\u0027, \u0027ip_address/32\u0027, [\u0027vrrp_ip\u0027])"},{"line_number":1185,"context_line":""},{"line_number":1186,"context_line":"        mock_driver.reset_mock()"},{"line_number":1187,"context_line":"        net.revert(result,self.load_balancer_mock)"},{"line_number":1188,"context_line":"        mock_driver.del_ecmp_routes.assert_called_once_with(\u0027router_id\u0027, \u0027ip_address/32\u0027, [\u0027vrrp_ip\u0027])"},{"line_number":1189,"context_line":""},{"line_number":1190,"context_line":"    @mock.patch(\u0027octavia.db.api.get_session\u0027, return_value\u003d\u0027TEST\u0027)"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_128ff4cc","line":1187,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1185,"context_line":""},{"line_number":1186,"context_line":"        mock_driver.reset_mock()"},{"line_number":1187,"context_line":"        net.revert(result,self.load_balancer_mock)"},{"line_number":1188,"context_line":"        mock_driver.del_ecmp_routes.assert_called_once_with(\u0027router_id\u0027, \u0027ip_address/32\u0027, [\u0027vrrp_ip\u0027])"},{"line_number":1189,"context_line":""},{"line_number":1190,"context_line":"    @mock.patch(\u0027octavia.db.api.get_session\u0027, return_value\u003d\u0027TEST\u0027)"},{"line_number":1191,"context_line":"    @mock.patch(\u0027octavia.db.repositories.LoadBalancerRepository.get\u0027)"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_72bd8867","line":1188,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E501 line too long (102 \u003e 79 characters)","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1189,"context_line":""},{"line_number":1190,"context_line":"    @mock.patch(\u0027octavia.db.api.get_session\u0027, return_value\u003d\u0027TEST\u0027)"},{"line_number":1191,"context_line":"    @mock.patch(\u0027octavia.db.repositories.LoadBalancerRepository.get\u0027)"},{"line_number":1192,"context_line":"    def test_del_ecmp_routes(self, mock_lb_get, mock_get_session, mock_get_net_driver):"},{"line_number":1193,"context_line":"        mock_driver \u003d mock.MagicMock()"},{"line_number":1194,"context_line":"        result \u003d mock.MagicMock()"},{"line_number":1195,"context_line":"        mock_get_net_driver.return_value \u003d mock_driver"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_52c20ceb","line":1192,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E501 line too long (87 \u003e 79 characters)","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1197,"context_line":"        mock_driver.get_router_id.return_value \u003d \"router_id\""},{"line_number":1198,"context_line":"        net \u003d network_tasks.DelEcmpRoutes()"},{"line_number":1199,"context_line":"        net.execute(self.load_balancer_mock)"},{"line_number":1200,"context_line":"        mock_driver.del_ecmp_routes.assert_called_once_with(\u0027router_id\u0027, \u0027ip_address/32\u0027, [\u0027vrrp_ip\u0027])"},{"line_number":1201,"context_line":""},{"line_number":1202,"context_line":"        mock_driver.reset_mock()"},{"line_number":1203,"context_line":"        net.revert(result,self.load_balancer_mock)"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_b2b72087","line":1200,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E501 line too long (102 \u003e 79 characters)","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1200,"context_line":"        mock_driver.del_ecmp_routes.assert_called_once_with(\u0027router_id\u0027, \u0027ip_address/32\u0027, [\u0027vrrp_ip\u0027])"},{"line_number":1201,"context_line":""},{"line_number":1202,"context_line":"        mock_driver.reset_mock()"},{"line_number":1203,"context_line":"        net.revert(result,self.load_balancer_mock)"},{"line_number":1204,"context_line":"        mock_driver.add_ecmp_routes.assert_called_once_with(\u0027router_id\u0027, \u0027ip_address/32\u0027, [\u0027vrrp_ip\u0027])"},{"line_number":1205,"context_line":""},{"line_number":1206,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_92bca46a","line":1203,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1201,"context_line":""},{"line_number":1202,"context_line":"        mock_driver.reset_mock()"},{"line_number":1203,"context_line":"        net.revert(result,self.load_balancer_mock)"},{"line_number":1204,"context_line":"        mock_driver.add_ecmp_routes.assert_called_once_with(\u0027router_id\u0027, \u0027ip_address/32\u0027, [\u0027vrrp_ip\u0027])"},{"line_number":1205,"context_line":""},{"line_number":1206,"context_line":""},{"line_number":1207,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_f2b0788e","line":1204,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E501 line too long (102 \u003e 79 characters)","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1205,"context_line":""},{"line_number":1206,"context_line":""},{"line_number":1207,"context_line":""},{"line_number":1208,"context_line":"    def test_del_one_ecmp_routes(self, mock_get_net_driver):"},{"line_number":1209,"context_line":"        mock_driver \u003d mock.MagicMock()"},{"line_number":1210,"context_line":"        result \u003d mock.MagicMock()"},{"line_number":1211,"context_line":"        mock_get_net_driver.return_value \u003d mock_driver"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_d2ad7c32","line":1208,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E303 too many blank lines (3)","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1216,"context_line":"        self.load_balancer_mock.vip \u003d self.vip_mock"},{"line_number":1217,"context_line":"        mock_driver.get_router_id.return_value \u003d \"router_id\""},{"line_number":1218,"context_line":"        net \u003d network_tasks.DelOneEcmpRoute()"},{"line_number":1219,"context_line":"        net.execute(self.load_balancer_mock,AMPS_DATA3)"},{"line_number":1220,"context_line":"        mock_driver.del_ecmp_routes.assert_called_once_with(\u0027router_id\u0027, \u0027ip_address/32\u0027, [\u0027vrrp_ip\u0027])"},{"line_number":1221,"context_line":""},{"line_number":1222,"context_line":"        mock_driver.reset_mock()"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_32ab101e","line":1219,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1217,"context_line":"        mock_driver.get_router_id.return_value \u003d \"router_id\""},{"line_number":1218,"context_line":"        net \u003d network_tasks.DelOneEcmpRoute()"},{"line_number":1219,"context_line":"        net.execute(self.load_balancer_mock,AMPS_DATA3)"},{"line_number":1220,"context_line":"        mock_driver.del_ecmp_routes.assert_called_once_with(\u0027router_id\u0027, \u0027ip_address/32\u0027, [\u0027vrrp_ip\u0027])"},{"line_number":1221,"context_line":""},{"line_number":1222,"context_line":"        mock_driver.reset_mock()"},{"line_number":1223,"context_line":"        net.revert(result,self.load_balancer_mock,AMPS_DATA3)"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_12a8941d","line":1220,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E501 line too long (102 \u003e 79 characters)","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1220,"context_line":"        mock_driver.del_ecmp_routes.assert_called_once_with(\u0027router_id\u0027, \u0027ip_address/32\u0027, [\u0027vrrp_ip\u0027])"},{"line_number":1221,"context_line":""},{"line_number":1222,"context_line":"        mock_driver.reset_mock()"},{"line_number":1223,"context_line":"        net.revert(result,self.load_balancer_mock,AMPS_DATA3)"},{"line_number":1224,"context_line":"        mock_driver.add_ecmp_routes.assert_called_once_with(\u0027router_id\u0027, \u0027ip_address/32\u0027, [\u0027vrrp_ip\u0027])"},{"line_number":1225,"context_line":""},{"line_number":1226,"context_line":"    def test_add_one_ecmp_routes(self, mock_get_net_driver):"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_5267ac26","line":1223,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1220,"context_line":"        mock_driver.del_ecmp_routes.assert_called_once_with(\u0027router_id\u0027, \u0027ip_address/32\u0027, [\u0027vrrp_ip\u0027])"},{"line_number":1221,"context_line":""},{"line_number":1222,"context_line":"        mock_driver.reset_mock()"},{"line_number":1223,"context_line":"        net.revert(result,self.load_balancer_mock,AMPS_DATA3)"},{"line_number":1224,"context_line":"        mock_driver.add_ecmp_routes.assert_called_once_with(\u0027router_id\u0027, \u0027ip_address/32\u0027, [\u0027vrrp_ip\u0027])"},{"line_number":1225,"context_line":""},{"line_number":1226,"context_line":"    def test_add_one_ecmp_routes(self, mock_get_net_driver):"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_7262a818","line":1223,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1221,"context_line":""},{"line_number":1222,"context_line":"        mock_driver.reset_mock()"},{"line_number":1223,"context_line":"        net.revert(result,self.load_balancer_mock,AMPS_DATA3)"},{"line_number":1224,"context_line":"        mock_driver.add_ecmp_routes.assert_called_once_with(\u0027router_id\u0027, \u0027ip_address/32\u0027, [\u0027vrrp_ip\u0027])"},{"line_number":1225,"context_line":""},{"line_number":1226,"context_line":"    def test_add_one_ecmp_routes(self, mock_get_net_driver):"},{"line_number":1227,"context_line":"        mock_driver \u003d mock.MagicMock()"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_b26c4009","line":1224,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E501 line too long (102 \u003e 79 characters)","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1234,"context_line":"        self.load_balancer_mock.vip \u003d self.vip_mock"},{"line_number":1235,"context_line":"        mock_driver.get_router_id.return_value \u003d \"router_id\""},{"line_number":1236,"context_line":"        net \u003d network_tasks.AddOneEcmpRoute()"},{"line_number":1237,"context_line":"        net.execute(self.load_balancer_mock,AMPS_DATA2,\u0027amphora_id\u0027)"},{"line_number":1238,"context_line":"        mock_driver.add_ecmp_routes.assert_called_once_with(\u0027router_id\u0027, \u0027ip_address/32\u0027, [\u0027vrrp_ip\u0027])"},{"line_number":1239,"context_line":"        mock_driver.reset_mock()"},{"line_number":1240,"context_line":"        net.revert(result,self.load_balancer_mock,AMPS_DATA2,\u0027amphora_id\u0027)"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_927144e4","line":1237,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1234,"context_line":"        self.load_balancer_mock.vip \u003d self.vip_mock"},{"line_number":1235,"context_line":"        mock_driver.get_router_id.return_value \u003d \"router_id\""},{"line_number":1236,"context_line":"        net \u003d network_tasks.AddOneEcmpRoute()"},{"line_number":1237,"context_line":"        net.execute(self.load_balancer_mock,AMPS_DATA2,\u0027amphora_id\u0027)"},{"line_number":1238,"context_line":"        mock_driver.add_ecmp_routes.assert_called_once_with(\u0027router_id\u0027, \u0027ip_address/32\u0027, [\u0027vrrp_ip\u0027])"},{"line_number":1239,"context_line":"        mock_driver.reset_mock()"},{"line_number":1240,"context_line":"        net.revert(result,self.load_balancer_mock,AMPS_DATA2,\u0027amphora_id\u0027)"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_f27518ce","line":1237,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1235,"context_line":"        mock_driver.get_router_id.return_value \u003d \"router_id\""},{"line_number":1236,"context_line":"        net \u003d network_tasks.AddOneEcmpRoute()"},{"line_number":1237,"context_line":"        net.execute(self.load_balancer_mock,AMPS_DATA2,\u0027amphora_id\u0027)"},{"line_number":1238,"context_line":"        mock_driver.add_ecmp_routes.assert_called_once_with(\u0027router_id\u0027, \u0027ip_address/32\u0027, [\u0027vrrp_ip\u0027])"},{"line_number":1239,"context_line":"        mock_driver.reset_mock()"},{"line_number":1240,"context_line":"        net.revert(result,self.load_balancer_mock,AMPS_DATA2,\u0027amphora_id\u0027)"},{"line_number":1241,"context_line":"        mock_driver.del_ecmp_routes.assert_called_once_with(\u0027router_id\u0027, \u0027ip_address/32\u0027, [\u0027vrrp_ip\u0027])"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_d2729ce3","line":1238,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E501 line too long (102 \u003e 79 characters)","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1237,"context_line":"        net.execute(self.load_balancer_mock,AMPS_DATA2,\u0027amphora_id\u0027)"},{"line_number":1238,"context_line":"        mock_driver.add_ecmp_routes.assert_called_once_with(\u0027router_id\u0027, \u0027ip_address/32\u0027, [\u0027vrrp_ip\u0027])"},{"line_number":1239,"context_line":"        mock_driver.reset_mock()"},{"line_number":1240,"context_line":"        net.revert(result,self.load_balancer_mock,AMPS_DATA2,\u0027amphora_id\u0027)"},{"line_number":1241,"context_line":"        mock_driver.del_ecmp_routes.assert_called_once_with(\u0027router_id\u0027, \u0027ip_address/32\u0027, [\u0027vrrp_ip\u0027])"},{"line_number":1242,"context_line":""},{"line_number":1243,"context_line":"    @mock.patch(\u0027octavia.db.api.get_session\u0027, return_value\u003d\u0027TEST\u0027)"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_127d34b1","line":1240,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1237,"context_line":"        net.execute(self.load_balancer_mock,AMPS_DATA2,\u0027amphora_id\u0027)"},{"line_number":1238,"context_line":"        mock_driver.add_ecmp_routes.assert_called_once_with(\u0027router_id\u0027, \u0027ip_address/32\u0027, [\u0027vrrp_ip\u0027])"},{"line_number":1239,"context_line":"        mock_driver.reset_mock()"},{"line_number":1240,"context_line":"        net.revert(result,self.load_balancer_mock,AMPS_DATA2,\u0027amphora_id\u0027)"},{"line_number":1241,"context_line":"        mock_driver.del_ecmp_routes.assert_called_once_with(\u0027router_id\u0027, \u0027ip_address/32\u0027, [\u0027vrrp_ip\u0027])"},{"line_number":1242,"context_line":""},{"line_number":1243,"context_line":"    @mock.patch(\u0027octavia.db.api.get_session\u0027, return_value\u003d\u0027TEST\u0027)"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_3280308c","line":1240,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1237,"context_line":"        net.execute(self.load_balancer_mock,AMPS_DATA2,\u0027amphora_id\u0027)"},{"line_number":1238,"context_line":"        mock_driver.add_ecmp_routes.assert_called_once_with(\u0027router_id\u0027, \u0027ip_address/32\u0027, [\u0027vrrp_ip\u0027])"},{"line_number":1239,"context_line":"        mock_driver.reset_mock()"},{"line_number":1240,"context_line":"        net.revert(result,self.load_balancer_mock,AMPS_DATA2,\u0027amphora_id\u0027)"},{"line_number":1241,"context_line":"        mock_driver.del_ecmp_routes.assert_called_once_with(\u0027router_id\u0027, \u0027ip_address/32\u0027, [\u0027vrrp_ip\u0027])"},{"line_number":1242,"context_line":""},{"line_number":1243,"context_line":"    @mock.patch(\u0027octavia.db.api.get_session\u0027, return_value\u003d\u0027TEST\u0027)"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_724bc886","line":1240,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1238,"context_line":"        mock_driver.add_ecmp_routes.assert_called_once_with(\u0027router_id\u0027, \u0027ip_address/32\u0027, [\u0027vrrp_ip\u0027])"},{"line_number":1239,"context_line":"        mock_driver.reset_mock()"},{"line_number":1240,"context_line":"        net.revert(result,self.load_balancer_mock,AMPS_DATA2,\u0027amphora_id\u0027)"},{"line_number":1241,"context_line":"        mock_driver.del_ecmp_routes.assert_called_once_with(\u0027router_id\u0027, \u0027ip_address/32\u0027, [\u0027vrrp_ip\u0027])"},{"line_number":1242,"context_line":""},{"line_number":1243,"context_line":"    @mock.patch(\u0027octavia.db.api.get_session\u0027, return_value\u003d\u0027TEST\u0027)"},{"line_number":1244,"context_line":"    @mock.patch(\u0027octavia.db.repositories.LoadBalancerRepository.get\u0027)"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_52504c33","line":1241,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E501 line too long (102 \u003e 79 characters)","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1242,"context_line":""},{"line_number":1243,"context_line":"    @mock.patch(\u0027octavia.db.api.get_session\u0027, return_value\u003d\u0027TEST\u0027)"},{"line_number":1244,"context_line":"    @mock.patch(\u0027octavia.db.repositories.LoadBalancerRepository.get\u0027)"},{"line_number":1245,"context_line":"    def test_get_multi_health_check_port_id(self,  mock_lb_get,mock_get_session, mock_get_net_driver):"},{"line_number":1246,"context_line":"        mock_driver \u003d mock.MagicMock()"},{"line_number":1247,"context_line":"        mock_get_net_driver.return_value \u003d mock_driver"},{"line_number":1248,"context_line":"        mock_lb_get.return_value \u003d LB3"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_924ae47d","line":1245,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1242,"context_line":""},{"line_number":1243,"context_line":"    @mock.patch(\u0027octavia.db.api.get_session\u0027, return_value\u003d\u0027TEST\u0027)"},{"line_number":1244,"context_line":"    @mock.patch(\u0027octavia.db.repositories.LoadBalancerRepository.get\u0027)"},{"line_number":1245,"context_line":"    def test_get_multi_health_check_port_id(self,  mock_lb_get,mock_get_session, mock_get_net_driver):"},{"line_number":1246,"context_line":"        mock_driver \u003d mock.MagicMock()"},{"line_number":1247,"context_line":"        mock_get_net_driver.return_value \u003d mock_driver"},{"line_number":1248,"context_line":"        mock_lb_get.return_value \u003d LB3"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_b2456073","line":1245,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E241 multiple spaces after \u0027,\u0027","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1242,"context_line":""},{"line_number":1243,"context_line":"    @mock.patch(\u0027octavia.db.api.get_session\u0027, return_value\u003d\u0027TEST\u0027)"},{"line_number":1244,"context_line":"    @mock.patch(\u0027octavia.db.repositories.LoadBalancerRepository.get\u0027)"},{"line_number":1245,"context_line":"    def test_get_multi_health_check_port_id(self,  mock_lb_get,mock_get_session, mock_get_net_driver):"},{"line_number":1246,"context_line":"        mock_driver \u003d mock.MagicMock()"},{"line_number":1247,"context_line":"        mock_get_net_driver.return_value \u003d mock_driver"},{"line_number":1248,"context_line":"        mock_lb_get.return_value \u003d LB3"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_f25eb843","line":1245,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E501 line too long (102 \u003e 79 characters)","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1248,"context_line":"        mock_lb_get.return_value \u003d LB3"},{"line_number":1249,"context_line":"        net \u003d network_tasks.GetMultiHealthCheckPortId()"},{"line_number":1250,"context_line":"        net.execute(\u0027loadbalance_id\u0027)"},{"line_number":1251,"context_line":"        mock_driver.get_port_ip.assert_called_with(\u0027network_id\u0027, \u0027subnet_id\u0027, \u0027network:router_gateway\u0027)"},{"line_number":1252,"context_line":""},{"line_number":1253,"context_line":""},{"line_number":1254,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_d25bbc51","line":1251,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E501 line too long (103 \u003e 79 characters)","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1251,"context_line":"        mock_driver.get_port_ip.assert_called_with(\u0027network_id\u0027, \u0027subnet_id\u0027, \u0027network:router_gateway\u0027)"},{"line_number":1252,"context_line":""},{"line_number":1253,"context_line":""},{"line_number":1254,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_3259505a","line":1254,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: W391 blank line at end of file","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"}],"octavia/tests/unit/controller/worker/v1/test_controller_worker.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":608,"context_line":""},{"line_number":609,"context_line":""},{"line_number":610,"context_line":""},{"line_number":611,"context_line":"    @mock.patch(\u0027octavia.controller.worker.v1.flows.load_balancer_flows.\u0027"},{"line_number":612,"context_line":"                \u0027LoadBalancerFlows.get_create_load_balancer_flow\u0027)"},{"line_number":613,"context_line":"    def test_create_load_balancer_full_graph_single("},{"line_number":614,"context_line":"            self,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_722aa8e7","line":611,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E303 too many blank lines (3)","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":834,"context_line":"                                           constants.SERVER_GROUP_ID:"},{"line_number":835,"context_line":"                                           _load_balancer_mock.server_group_id,"},{"line_number":836,"context_line":"                                           \u0027test\u0027: \u0027test\u0027,"},{"line_number":837,"context_line":"                                           constants.LOADBALANCER_ID:LB_ID"},{"line_number":838,"context_line":"                                           }"},{"line_number":839,"context_line":"                                    )"},{"line_number":840,"context_line":"         )"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_522facf5","line":837,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E231 missing whitespace after \u0027:\u0027","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1445,"context_line":"                       }))"},{"line_number":1446,"context_line":""},{"line_number":1447,"context_line":"        _flow_mock.run.assert_called_once_with()"},{"line_number":1448,"context_line":"    @mock.patch(\u0027octavia.db.repositories.AvailabilityZoneRepository.\u0027"},{"line_number":1449,"context_line":"                \u0027get_availability_zone_metadata_dict\u0027, return_value\u003d{})"},{"line_number":1450,"context_line":"    @mock.patch(\u0027octavia.db.repositories.FlavorRepository.\u0027"},{"line_number":1451,"context_line":"                \u0027get_flavor_metadata_dict\u0027, return_value\u003d{})"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_b234404c","line":1448,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E301 expected 1 blank line, found 0","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1454,"context_line":"                return_value\u003d_flow_mock)"},{"line_number":1455,"context_line":"    @mock.patch(\u0027octavia.db.repositories.LoadBalancerRepository.update\u0027)"},{"line_number":1456,"context_line":"    def test_failover_amphora_lb_multi_active(self,"},{"line_number":1457,"context_line":"                                           mock_update,"},{"line_number":1458,"context_line":"                                           mock_get_failover_flow,"},{"line_number":1459,"context_line":"                                           mock_get_flavor_meta,"},{"line_number":1460,"context_line":"                                           mock_get_az_meta,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_92394443","line":1457,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1455,"context_line":"    @mock.patch(\u0027octavia.db.repositories.LoadBalancerRepository.update\u0027)"},{"line_number":1456,"context_line":"    def test_failover_amphora_lb_multi_active(self,"},{"line_number":1457,"context_line":"                                           mock_update,"},{"line_number":1458,"context_line":"                                           mock_get_failover_flow,"},{"line_number":1459,"context_line":"                                           mock_get_flavor_meta,"},{"line_number":1460,"context_line":"                                           mock_get_az_meta,"},{"line_number":1461,"context_line":"                                           mock_api_get_session,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_f23d182d","line":1458,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1456,"context_line":"    def test_failover_amphora_lb_multi_active(self,"},{"line_number":1457,"context_line":"                                           mock_update,"},{"line_number":1458,"context_line":"                                           mock_get_failover_flow,"},{"line_number":1459,"context_line":"                                           mock_get_flavor_meta,"},{"line_number":1460,"context_line":"                                           mock_get_az_meta,"},{"line_number":1461,"context_line":"                                           mock_api_get_session,"},{"line_number":1462,"context_line":"                                           mock_dyn_log_listener,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_d23a9c32","line":1459,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1457,"context_line":"                                           mock_update,"},{"line_number":1458,"context_line":"                                           mock_get_failover_flow,"},{"line_number":1459,"context_line":"                                           mock_get_flavor_meta,"},{"line_number":1460,"context_line":"                                           mock_get_az_meta,"},{"line_number":1461,"context_line":"                                           mock_api_get_session,"},{"line_number":1462,"context_line":"                                           mock_dyn_log_listener,"},{"line_number":1463,"context_line":"                                           mock_taskflow_load,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_324830cb","line":1460,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1458,"context_line":"                                           mock_get_failover_flow,"},{"line_number":1459,"context_line":"                                           mock_get_flavor_meta,"},{"line_number":1460,"context_line":"                                           mock_get_az_meta,"},{"line_number":1461,"context_line":"                                           mock_api_get_session,"},{"line_number":1462,"context_line":"                                           mock_dyn_log_listener,"},{"line_number":1463,"context_line":"                                           mock_taskflow_load,"},{"line_number":1464,"context_line":"                                           mock_pool_repo_get,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_124534b4","line":1461,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1459,"context_line":"                                           mock_get_flavor_meta,"},{"line_number":1460,"context_line":"                                           mock_get_az_meta,"},{"line_number":1461,"context_line":"                                           mock_api_get_session,"},{"line_number":1462,"context_line":"                                           mock_dyn_log_listener,"},{"line_number":1463,"context_line":"                                           mock_taskflow_load,"},{"line_number":1464,"context_line":"                                           mock_pool_repo_get,"},{"line_number":1465,"context_line":"                                           mock_member_repo_get,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_7213c8b9","line":1462,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1460,"context_line":"                                           mock_get_az_meta,"},{"line_number":1461,"context_line":"                                           mock_api_get_session,"},{"line_number":1462,"context_line":"                                           mock_dyn_log_listener,"},{"line_number":1463,"context_line":"                                           mock_taskflow_load,"},{"line_number":1464,"context_line":"                                           mock_pool_repo_get,"},{"line_number":1465,"context_line":"                                           mock_member_repo_get,"},{"line_number":1466,"context_line":"                                           mock_l7rule_repo_get,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_52184cd2","line":1463,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1461,"context_line":"                                           mock_api_get_session,"},{"line_number":1462,"context_line":"                                           mock_dyn_log_listener,"},{"line_number":1463,"context_line":"                                           mock_taskflow_load,"},{"line_number":1464,"context_line":"                                           mock_pool_repo_get,"},{"line_number":1465,"context_line":"                                           mock_member_repo_get,"},{"line_number":1466,"context_line":"                                           mock_l7rule_repo_get,"},{"line_number":1467,"context_line":"                                           mock_l7policy_repo_get,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_b20d6092","line":1464,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1462,"context_line":"                                           mock_dyn_log_listener,"},{"line_number":1463,"context_line":"                                           mock_taskflow_load,"},{"line_number":1464,"context_line":"                                           mock_pool_repo_get,"},{"line_number":1465,"context_line":"                                           mock_member_repo_get,"},{"line_number":1466,"context_line":"                                           mock_l7rule_repo_get,"},{"line_number":1467,"context_line":"                                           mock_l7policy_repo_get,"},{"line_number":1468,"context_line":"                                           mock_listener_repo_get,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_9212e4b0","line":1465,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1463,"context_line":"                                           mock_taskflow_load,"},{"line_number":1464,"context_line":"                                           mock_pool_repo_get,"},{"line_number":1465,"context_line":"                                           mock_member_repo_get,"},{"line_number":1466,"context_line":"                                           mock_l7rule_repo_get,"},{"line_number":1467,"context_line":"                                           mock_l7policy_repo_get,"},{"line_number":1468,"context_line":"                                           mock_listener_repo_get,"},{"line_number":1469,"context_line":"                                           mock_lb_repo_get,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_f226b816","line":1466,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1464,"context_line":"                                           mock_pool_repo_get,"},{"line_number":1465,"context_line":"                                           mock_member_repo_get,"},{"line_number":1466,"context_line":"                                           mock_l7rule_repo_get,"},{"line_number":1467,"context_line":"                                           mock_l7policy_repo_get,"},{"line_number":1468,"context_line":"                                           mock_listener_repo_get,"},{"line_number":1469,"context_line":"                                           mock_lb_repo_get,"},{"line_number":1470,"context_line":"                                           mock_health_mon_repo_get,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_d223bc04","line":1467,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1465,"context_line":"                                           mock_member_repo_get,"},{"line_number":1466,"context_line":"                                           mock_l7rule_repo_get,"},{"line_number":1467,"context_line":"                                           mock_l7policy_repo_get,"},{"line_number":1468,"context_line":"                                           mock_listener_repo_get,"},{"line_number":1469,"context_line":"                                           mock_lb_repo_get,"},{"line_number":1470,"context_line":"                                           mock_health_mon_repo_get,"},{"line_number":1471,"context_line":"                                           mock_amp_repo_get):"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_322150fd","line":1468,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1466,"context_line":"                                           mock_l7rule_repo_get,"},{"line_number":1467,"context_line":"                                           mock_l7policy_repo_get,"},{"line_number":1468,"context_line":"                                           mock_listener_repo_get,"},{"line_number":1469,"context_line":"                                           mock_lb_repo_get,"},{"line_number":1470,"context_line":"                                           mock_health_mon_repo_get,"},{"line_number":1471,"context_line":"                                           mock_amp_repo_get):"},{"line_number":1472,"context_line":"        _flow_mock.reset_mock()"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_121ed4b9","line":1469,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1467,"context_line":"                                           mock_l7policy_repo_get,"},{"line_number":1468,"context_line":"                                           mock_listener_repo_get,"},{"line_number":1469,"context_line":"                                           mock_lb_repo_get,"},{"line_number":1470,"context_line":"                                           mock_health_mon_repo_get,"},{"line_number":1471,"context_line":"                                           mock_amp_repo_get):"},{"line_number":1472,"context_line":"        _flow_mock.reset_mock()"},{"line_number":1473,"context_line":"        load_balancer_mock \u003d mock.MagicMock()"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_7278e8f7","line":1470,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1468,"context_line":"                                           mock_listener_repo_get,"},{"line_number":1469,"context_line":"                                           mock_lb_repo_get,"},{"line_number":1470,"context_line":"                                           mock_health_mon_repo_get,"},{"line_number":1471,"context_line":"                                           mock_amp_repo_get):"},{"line_number":1472,"context_line":"        _flow_mock.reset_mock()"},{"line_number":1473,"context_line":"        load_balancer_mock \u003d mock.MagicMock()"},{"line_number":1474,"context_line":"        load_balancer_mock.listeners \u003d [_listener_mock]"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_527dece5","line":1471,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1484,"context_line":""},{"line_number":1485,"context_line":"        (base_taskflow.BaseTaskFlowEngine.taskflow_load."},{"line_number":1486,"context_line":"            assert_called_once_with("},{"line_number":1487,"context_line":"            _flow_mock,"},{"line_number":1488,"context_line":"            store\u003d{constants.FLAVOR: {\u0027loadbalancer_topology\u0027:"},{"line_number":1489,"context_line":"                                          load_balancer_mock.topology},"},{"line_number":1490,"context_line":"                   constants.LOADBALANCER: load_balancer_mock,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_b28280c7","line":1487,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E122 continuation line missing indentation or outdented","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1485,"context_line":"        (base_taskflow.BaseTaskFlowEngine.taskflow_load."},{"line_number":1486,"context_line":"            assert_called_once_with("},{"line_number":1487,"context_line":"            _flow_mock,"},{"line_number":1488,"context_line":"            store\u003d{constants.FLAVOR: {\u0027loadbalancer_topology\u0027:"},{"line_number":1489,"context_line":"                                          load_balancer_mock.topology},"},{"line_number":1490,"context_line":"                   constants.LOADBALANCER: load_balancer_mock,"},{"line_number":1491,"context_line":"                   constants.LOADBALANCER_ID: load_balancer_mock.id,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_928784d8","line":1488,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E122 continuation line missing indentation or outdented","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1486,"context_line":"            assert_called_once_with("},{"line_number":1487,"context_line":"            _flow_mock,"},{"line_number":1488,"context_line":"            store\u003d{constants.FLAVOR: {\u0027loadbalancer_topology\u0027:"},{"line_number":1489,"context_line":"                                          load_balancer_mock.topology},"},{"line_number":1490,"context_line":"                   constants.LOADBALANCER: load_balancer_mock,"},{"line_number":1491,"context_line":"                   constants.LOADBALANCER_ID: load_balancer_mock.id,"},{"line_number":1492,"context_line":"                   constants.BUILD_TYPE_PRIORITY:"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_f26b581c","line":1489,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E127 continuation line over-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1498,"context_line":"                   }))"},{"line_number":1499,"context_line":""},{"line_number":1500,"context_line":"        _flow_mock.run.assert_called_once_with()"},{"line_number":1501,"context_line":"    @mock.patch(\u0027octavia.db.repositories.AvailabilityZoneRepository.\u0027"},{"line_number":1502,"context_line":"                \u0027get_availability_zone_metadata_dict\u0027, return_value\u003d{})"},{"line_number":1503,"context_line":"    @mock.patch(\u0027octavia.db.repositories.FlavorRepository.\u0027"},{"line_number":1504,"context_line":"                \u0027get_flavor_metadata_dict\u0027, return_value\u003d{})"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_d268dc22","line":1501,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E301 expected 1 blank line, found 0","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1852,"context_line":""},{"line_number":1853,"context_line":"    @mock.patch(\u0027octavia.common.utils.get_amphora_driver\u0027)"},{"line_number":1854,"context_line":"    def test_get_amphorae_for_failover_multi_active(self,"},{"line_number":1855,"context_line":"                                                 mock_get_amp_driver,"},{"line_number":1856,"context_line":"                                                 mock_api_get_session,"},{"line_number":1857,"context_line":"                                                 mock_dyn_log_listener,"},{"line_number":1858,"context_line":"                                                 mock_taskflow_load,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_32767008","line":1855,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1853,"context_line":"    @mock.patch(\u0027octavia.common.utils.get_amphora_driver\u0027)"},{"line_number":1854,"context_line":"    def test_get_amphorae_for_failover_multi_active(self,"},{"line_number":1855,"context_line":"                                                 mock_get_amp_driver,"},{"line_number":1856,"context_line":"                                                 mock_api_get_session,"},{"line_number":1857,"context_line":"                                                 mock_dyn_log_listener,"},{"line_number":1858,"context_line":"                                                 mock_taskflow_load,"},{"line_number":1859,"context_line":"                                                 mock_pool_repo_get,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_12737417","line":1856,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1854,"context_line":"    def test_get_amphorae_for_failover_multi_active(self,"},{"line_number":1855,"context_line":"                                                 mock_get_amp_driver,"},{"line_number":1856,"context_line":"                                                 mock_api_get_session,"},{"line_number":1857,"context_line":"                                                 mock_dyn_log_listener,"},{"line_number":1858,"context_line":"                                                 mock_taskflow_load,"},{"line_number":1859,"context_line":"                                                 mock_pool_repo_get,"},{"line_number":1860,"context_line":"                                                 mock_member_repo_get,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_7261083a","line":1857,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1855,"context_line":"                                                 mock_get_amp_driver,"},{"line_number":1856,"context_line":"                                                 mock_api_get_session,"},{"line_number":1857,"context_line":"                                                 mock_dyn_log_listener,"},{"line_number":1858,"context_line":"                                                 mock_taskflow_load,"},{"line_number":1859,"context_line":"                                                 mock_pool_repo_get,"},{"line_number":1860,"context_line":"                                                 mock_member_repo_get,"},{"line_number":1861,"context_line":"                                                 mock_l7rule_repo_get,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_52668c53","line":1858,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1856,"context_line":"                                                 mock_api_get_session,"},{"line_number":1857,"context_line":"                                                 mock_dyn_log_listener,"},{"line_number":1858,"context_line":"                                                 mock_taskflow_load,"},{"line_number":1859,"context_line":"                                                 mock_pool_repo_get,"},{"line_number":1860,"context_line":"                                                 mock_member_repo_get,"},{"line_number":1861,"context_line":"                                                 mock_l7rule_repo_get,"},{"line_number":1862,"context_line":"                                                 mock_l7policy_repo_get,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_b25ba085","line":1859,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1857,"context_line":"                                                 mock_dyn_log_listener,"},{"line_number":1858,"context_line":"                                                 mock_taskflow_load,"},{"line_number":1859,"context_line":"                                                 mock_pool_repo_get,"},{"line_number":1860,"context_line":"                                                 mock_member_repo_get,"},{"line_number":1861,"context_line":"                                                 mock_l7rule_repo_get,"},{"line_number":1862,"context_line":"                                                 mock_l7policy_repo_get,"},{"line_number":1863,"context_line":"                                                 mock_listener_repo_get,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_92602435","line":1860,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1858,"context_line":"                                                 mock_taskflow_load,"},{"line_number":1859,"context_line":"                                                 mock_pool_repo_get,"},{"line_number":1860,"context_line":"                                                 mock_member_repo_get,"},{"line_number":1861,"context_line":"                                                 mock_l7rule_repo_get,"},{"line_number":1862,"context_line":"                                                 mock_l7policy_repo_get,"},{"line_number":1863,"context_line":"                                                 mock_listener_repo_get,"},{"line_number":1864,"context_line":"                                                 mock_lb_repo_get,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_f254f856","line":1861,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1859,"context_line":"                                                 mock_pool_repo_get,"},{"line_number":1860,"context_line":"                                                 mock_member_repo_get,"},{"line_number":1861,"context_line":"                                                 mock_l7rule_repo_get,"},{"line_number":1862,"context_line":"                                                 mock_l7policy_repo_get,"},{"line_number":1863,"context_line":"                                                 mock_listener_repo_get,"},{"line_number":1864,"context_line":"                                                 mock_lb_repo_get,"},{"line_number":1865,"context_line":"                                                 mock_health_mon_repo_get,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_d251fc64","line":1862,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1860,"context_line":"                                                 mock_member_repo_get,"},{"line_number":1861,"context_line":"                                                 mock_l7rule_repo_get,"},{"line_number":1862,"context_line":"                                                 mock_l7policy_repo_get,"},{"line_number":1863,"context_line":"                                                 mock_listener_repo_get,"},{"line_number":1864,"context_line":"                                                 mock_lb_repo_get,"},{"line_number":1865,"context_line":"                                                 mock_health_mon_repo_get,"},{"line_number":1866,"context_line":"                                                 mock_amp_repo_get):"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_324f90be","line":1863,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1861,"context_line":"                                                 mock_l7rule_repo_get,"},{"line_number":1862,"context_line":"                                                 mock_l7policy_repo_get,"},{"line_number":1863,"context_line":"                                                 mock_listener_repo_get,"},{"line_number":1864,"context_line":"                                                 mock_lb_repo_get,"},{"line_number":1865,"context_line":"                                                 mock_health_mon_repo_get,"},{"line_number":1866,"context_line":"                                                 mock_amp_repo_get):"},{"line_number":1867,"context_line":"        # Note: This test uses three amphora even though we only have"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_124c14c6","line":1864,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1862,"context_line":"                                                 mock_l7policy_repo_get,"},{"line_number":1863,"context_line":"                                                 mock_listener_repo_get,"},{"line_number":1864,"context_line":"                                                 mock_lb_repo_get,"},{"line_number":1865,"context_line":"                                                 mock_health_mon_repo_get,"},{"line_number":1866,"context_line":"                                                 mock_amp_repo_get):"},{"line_number":1867,"context_line":"        # Note: This test uses three amphora even though we only have"},{"line_number":1868,"context_line":"        #       two per load balancer to properly test the ordering from"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_72c62819","line":1865,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1863,"context_line":"                                                 mock_listener_repo_get,"},{"line_number":1864,"context_line":"                                                 mock_lb_repo_get,"},{"line_number":1865,"context_line":"                                                 mock_health_mon_repo_get,"},{"line_number":1866,"context_line":"                                                 mock_amp_repo_get):"},{"line_number":1867,"context_line":"        # Note: This test uses three amphora even though we only have"},{"line_number":1868,"context_line":"        #       two per load balancer to properly test the ordering from"},{"line_number":1869,"context_line":"        #       this method."}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_52cb2c1d","line":1866,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":2053,"context_line":"    @mock.patch(\u0027octavia.controller.worker.v1.controller_worker.\u0027"},{"line_number":2054,"context_line":"                \u0027ControllerWorker._get_amphorae_for_failover\u0027)"},{"line_number":2055,"context_line":"    def test_failover_loadbalancer_multi_active(self,"},{"line_number":2056,"context_line":"                                             mock_get_amps_for_failover,"},{"line_number":2057,"context_line":"                                             mock_get_failover_lb_flow,"},{"line_number":2058,"context_line":"                                             mock_api_get_session,"},{"line_number":2059,"context_line":"                                             mock_dyn_log_listener,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_b2d0c0cb","line":2056,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":2054,"context_line":"                \u0027ControllerWorker._get_amphorae_for_failover\u0027)"},{"line_number":2055,"context_line":"    def test_failover_loadbalancer_multi_active(self,"},{"line_number":2056,"context_line":"                                             mock_get_amps_for_failover,"},{"line_number":2057,"context_line":"                                             mock_get_failover_lb_flow,"},{"line_number":2058,"context_line":"                                             mock_api_get_session,"},{"line_number":2059,"context_line":"                                             mock_dyn_log_listener,"},{"line_number":2060,"context_line":"                                             mock_taskflow_load,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_92d5c4bc","line":2057,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":2055,"context_line":"    def test_failover_loadbalancer_multi_active(self,"},{"line_number":2056,"context_line":"                                             mock_get_amps_for_failover,"},{"line_number":2057,"context_line":"                                             mock_get_failover_lb_flow,"},{"line_number":2058,"context_line":"                                             mock_api_get_session,"},{"line_number":2059,"context_line":"                                             mock_dyn_log_listener,"},{"line_number":2060,"context_line":"                                             mock_taskflow_load,"},{"line_number":2061,"context_line":"                                             mock_pool_repo_get,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_f2d998f4","line":2058,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":2056,"context_line":"                                             mock_get_amps_for_failover,"},{"line_number":2057,"context_line":"                                             mock_get_failover_lb_flow,"},{"line_number":2058,"context_line":"                                             mock_api_get_session,"},{"line_number":2059,"context_line":"                                             mock_dyn_log_listener,"},{"line_number":2060,"context_line":"                                             mock_taskflow_load,"},{"line_number":2061,"context_line":"                                             mock_pool_repo_get,"},{"line_number":2062,"context_line":"                                             mock_member_repo_get,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_d2d61cc4","line":2059,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":2057,"context_line":"                                             mock_get_failover_lb_flow,"},{"line_number":2058,"context_line":"                                             mock_api_get_session,"},{"line_number":2059,"context_line":"                                             mock_dyn_log_listener,"},{"line_number":2060,"context_line":"                                             mock_taskflow_load,"},{"line_number":2061,"context_line":"                                             mock_pool_repo_get,"},{"line_number":2062,"context_line":"                                             mock_member_repo_get,"},{"line_number":2063,"context_line":"                                             mock_l7rule_repo_get,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_32e4b0ac","line":2060,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":2058,"context_line":"                                             mock_api_get_session,"},{"line_number":2059,"context_line":"                                             mock_dyn_log_listener,"},{"line_number":2060,"context_line":"                                             mock_taskflow_load,"},{"line_number":2061,"context_line":"                                             mock_pool_repo_get,"},{"line_number":2062,"context_line":"                                             mock_member_repo_get,"},{"line_number":2063,"context_line":"                                             mock_l7rule_repo_get,"},{"line_number":2064,"context_line":"                                             mock_l7policy_repo_get,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_12e1b49b","line":2061,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":2059,"context_line":"                                             mock_dyn_log_listener,"},{"line_number":2060,"context_line":"                                             mock_taskflow_load,"},{"line_number":2061,"context_line":"                                             mock_pool_repo_get,"},{"line_number":2062,"context_line":"                                             mock_member_repo_get,"},{"line_number":2063,"context_line":"                                             mock_l7rule_repo_get,"},{"line_number":2064,"context_line":"                                             mock_l7policy_repo_get,"},{"line_number":2065,"context_line":"                                             mock_listener_repo_get,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_72ef4887","line":2062,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":2060,"context_line":"                                             mock_taskflow_load,"},{"line_number":2061,"context_line":"                                             mock_pool_repo_get,"},{"line_number":2062,"context_line":"                                             mock_member_repo_get,"},{"line_number":2063,"context_line":"                                             mock_l7rule_repo_get,"},{"line_number":2064,"context_line":"                                             mock_l7policy_repo_get,"},{"line_number":2065,"context_line":"                                             mock_listener_repo_get,"},{"line_number":2066,"context_line":"                                             mock_lb_repo_get,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_52f4cc5b","line":2063,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":2061,"context_line":"                                             mock_pool_repo_get,"},{"line_number":2062,"context_line":"                                             mock_member_repo_get,"},{"line_number":2063,"context_line":"                                             mock_l7rule_repo_get,"},{"line_number":2064,"context_line":"                                             mock_l7policy_repo_get,"},{"line_number":2065,"context_line":"                                             mock_listener_repo_get,"},{"line_number":2066,"context_line":"                                             mock_lb_repo_get,"},{"line_number":2067,"context_line":"                                             mock_health_mon_repo_get,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_b2e9e081","line":2064,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":2062,"context_line":"                                             mock_member_repo_get,"},{"line_number":2063,"context_line":"                                             mock_l7rule_repo_get,"},{"line_number":2064,"context_line":"                                             mock_l7policy_repo_get,"},{"line_number":2065,"context_line":"                                             mock_listener_repo_get,"},{"line_number":2066,"context_line":"                                             mock_lb_repo_get,"},{"line_number":2067,"context_line":"                                             mock_health_mon_repo_get,"},{"line_number":2068,"context_line":"                                             mock_amp_repo_get):"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_92ee6486","line":2065,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":2063,"context_line":"                                             mock_l7rule_repo_get,"},{"line_number":2064,"context_line":"                                             mock_l7policy_repo_get,"},{"line_number":2065,"context_line":"                                             mock_listener_repo_get,"},{"line_number":2066,"context_line":"                                             mock_lb_repo_get,"},{"line_number":2067,"context_line":"                                             mock_health_mon_repo_get,"},{"line_number":2068,"context_line":"                                             mock_amp_repo_get):"},{"line_number":2069,"context_line":"        FAKE_FLOW \u003d \u0027FAKE_FLOW\u0027"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_f202383e","line":2066,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":2064,"context_line":"                                             mock_l7policy_repo_get,"},{"line_number":2065,"context_line":"                                             mock_listener_repo_get,"},{"line_number":2066,"context_line":"                                             mock_lb_repo_get,"},{"line_number":2067,"context_line":"                                             mock_health_mon_repo_get,"},{"line_number":2068,"context_line":"                                             mock_amp_repo_get):"},{"line_number":2069,"context_line":"        FAKE_FLOW \u003d \u0027FAKE_FLOW\u0027"},{"line_number":2070,"context_line":"        _flow_mock.reset_mock()"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_d2ff3c32","line":2067,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":2065,"context_line":"                                             mock_listener_repo_get,"},{"line_number":2066,"context_line":"                                             mock_lb_repo_get,"},{"line_number":2067,"context_line":"                                             mock_health_mon_repo_get,"},{"line_number":2068,"context_line":"                                             mock_amp_repo_get):"},{"line_number":2069,"context_line":"        FAKE_FLOW \u003d \u0027FAKE_FLOW\u0027"},{"line_number":2070,"context_line":"        _flow_mock.reset_mock()"},{"line_number":2071,"context_line":"        load_balancer_mock \u003d mock.MagicMock()"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_32fdd03a","line":2068,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":2080,"context_line":"        mock_get_failover_lb_flow.return_value \u003d FAKE_FLOW"},{"line_number":2081,"context_line":""},{"line_number":2082,"context_line":"        expected_flavor \u003d {constants.LOADBALANCER_TOPOLOGY:"},{"line_number":2083,"context_line":"                               load_balancer_mock.topology}"},{"line_number":2084,"context_line":"        expected_flow_store \u003d {constants.LOADBALANCER: load_balancer_mock,"},{"line_number":2085,"context_line":"                               constants.BUILD_TYPE_PRIORITY:"},{"line_number":2086,"context_line":"                                   constants.LB_CREATE_FAILOVER_PRIORITY,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_12fa5441","line":2083,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E127 continuation line over-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":2101,"context_line":"        mock_taskflow_load.assert_called_once_with(FAKE_FLOW,"},{"line_number":2102,"context_line":"                                                   store\u003dexpected_flow_store)"},{"line_number":2103,"context_line":"        _flow_mock.run.assert_called_once_with()"},{"line_number":2104,"context_line":"    @mock.patch(\u0027octavia.db.repositories.LoadBalancerRepository.update\u0027)"},{"line_number":2105,"context_line":"    def test_failover_loadbalancer_no_lb(self,"},{"line_number":2106,"context_line":"                                         mock_lb_repo_update,"},{"line_number":2107,"context_line":"                                         mock_api_get_session,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_729468e9","line":2104,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E301 expected 1 blank line, found 0","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"3b023bd4171ecbc10a7cea4a7385df28fbc27109","unresolved":true,"context_lines":[{"line_number":2037,"context_line":"                                            mock_lb_repo_get,"},{"line_number":2038,"context_line":"                                            mock_health_mon_repo_get,"},{"line_number":2039,"context_line":"                                            mock_amp_repo_get):"},{"line_number":2040,"context_line":""},{"line_number":2041,"context_line":"        self.conf.config(group\u003d\"nova\", enable_anti_affinity\u003dTrue)"},{"line_number":2042,"context_line":"        _flow_mock.reset_mock()"},{"line_number":2043,"context_line":"        _load_balancer_mock.server_group_id \u003d \"123\""}],"source_content_type":"text/x-python","patch_set":17,"id":"9507d47b_cf4a7f31","side":"PARENT","line":2040,"updated":"2020-12-01 22:28:10.000000000","message":"I\u0027ll stop commenting about whitespace changes, but there are a lot and shouldn\u0027t be done as they distract from the review.","commit_id":"f96b0986cda925d471073620047346c70b73927a"},{"author":{"_account_id":31814,"name":"XiaoYu Zhu","email":"z503755743@gmail.com","username":"z503755743"},"change_message_id":"453deebaee68ec46ae8a009584792b30abae21af","unresolved":true,"context_lines":[{"line_number":2037,"context_line":"                                            mock_lb_repo_get,"},{"line_number":2038,"context_line":"                                            mock_health_mon_repo_get,"},{"line_number":2039,"context_line":"                                            mock_amp_repo_get):"},{"line_number":2040,"context_line":""},{"line_number":2041,"context_line":"        self.conf.config(group\u003d\"nova\", enable_anti_affinity\u003dTrue)"},{"line_number":2042,"context_line":"        _flow_mock.reset_mock()"},{"line_number":2043,"context_line":"        _load_balancer_mock.server_group_id \u003d \"123\""}],"source_content_type":"text/x-python","patch_set":17,"id":"b6556b4e_f11ca042","side":"PARENT","line":2040,"in_reply_to":"9507d47b_cf4a7f31","updated":"2020-12-08 03:12:19.000000000","message":"\u003e I\u0027ll stop commenting about whitespace changes, but there are a lot and shouldn\u0027t be done as they distract from the review.\n\nI\u0027m really sorry","commit_id":"f96b0986cda925d471073620047346c70b73927a"}],"octavia/tests/unit/controller/worker/v2/flows/test_amphora_flows.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":228,"context_line":"        self.assertEqual(5, len(amp_flow.requires))"},{"line_number":229,"context_line":""},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"    def test_get_cert_backup_rest_anti_affinity_create_amphora_for_lb_flow("},{"line_number":232,"context_line":"            self, mock_get_net_driver):"},{"line_number":233,"context_line":"        self.conf.config(group\u003d\"nova\", enable_anti_affinity\u003dTrue)"},{"line_number":234,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_3d5481ca","line":231,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E303 too many blank lines (2)","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":254,"context_line":"        self.assertEqual(5, len(amp_flow.requires))"},{"line_number":255,"context_line":"        self.conf.config(group\u003d\"nova\", enable_anti_affinity\u003dFalse)"},{"line_number":256,"context_line":""},{"line_number":257,"context_line":"    def test_get_cert_backup_rest_anti_affinity_create_amphora_for_lb_flow("},{"line_number":258,"context_line":"            self, mock_get_net_driver):"},{"line_number":259,"context_line":"        self.conf.config(group\u003d\"nova\", enable_anti_affinity\u003dTrue)"},{"line_number":260,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_1d51c5d9","line":257,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: F811 redefinition of unused \u0027test_get_cert_backup_rest_anti_affinity_create_amphora_for_lb_flow\u0027 from line 231","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"056d097c83932f78befae0b585bcb7e4e6532da5","unresolved":false,"context_lines":[{"line_number":248,"context_line":"        self.assertEqual(5, len(amp_flow.requires))"},{"line_number":249,"context_line":"        self.conf.config(group\u003d\"nova\", enable_anti_affinity\u003dFalse)"},{"line_number":250,"context_line":""},{"line_number":251,"context_line":"    def test_get_cert_backup_rest_anti_affinity_create_amphora_for_lb_flow("},{"line_number":252,"context_line":"            self, mock_get_net_driver):"},{"line_number":253,"context_line":"        self.conf.config(group\u003d\"nova\", enable_anti_affinity\u003dTrue)"},{"line_number":254,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"3f65232a_3a764708","line":251,"updated":"2020-10-22 05:47:31.000000000","message":"pep8: F811 redefinition of unused \u0027test_get_cert_backup_rest_anti_affinity_create_amphora_for_lb_flow\u0027 from line 225","commit_id":"f06340e69ef801d424abad6828f129484de0fc97"}],"octavia/tests/unit/controller/worker/v2/flows/test_load_balancer_flows.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":87,"context_line":"        self.assertIn(constants.COMPUTE_ID, amp_flow.provides)"},{"line_number":88,"context_line":"        self.assertIn(constants.COMPUTE_OBJ, amp_flow.provides)"},{"line_number":89,"context_line":"        self.conf.config(group\u003d\"nova\", enable_anti_affinity\u003dFalse)"},{"line_number":90,"context_line":"    def test_get_create_anti_affinity_multi_active_load_balancer_flow("},{"line_number":91,"context_line":"            self, mock_get_net_driver):"},{"line_number":92,"context_line":"        self.conf.config(group\u003d\"nova\", enable_anti_affinity\u003dTrue)"},{"line_number":93,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_7d5f19e5","line":90,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E301 expected 1 blank line, found 0","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":290,"context_line":"        self.assertEqual(6, len(create_flow.requires), create_flow.requires)"},{"line_number":291,"context_line":"        self.assertEqual(16, len(create_flow.provides),"},{"line_number":292,"context_line":"                         create_flow.provides)"},{"line_number":293,"context_line":"    def test_get_create_load_balancer_flows_multi_active_listeners("},{"line_number":294,"context_line":"            self, mock_get_net_driver):"},{"line_number":295,"context_line":"        create_flow \u003d ("},{"line_number":296,"context_line":"            self.LBFlow.get_create_load_balancer_flow("}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_5d64ddb9","line":293,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E301 expected 1 blank line, found 0","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":427,"context_line":"                         failover_flow.requires)"},{"line_number":428,"context_line":"        self.assertEqual(12, len(failover_flow.provides),"},{"line_number":429,"context_line":"                         failover_flow.provides)"},{"line_number":430,"context_line":"    def _test_get_failover_LB_flow_no_amps_multi_active(self, amphorae):"},{"line_number":431,"context_line":"        lb_mock \u003d mock.MagicMock()"},{"line_number":432,"context_line":"        lb_mock.id \u003d uuidutils.generate_uuid()"},{"line_number":433,"context_line":"        lb_mock.topology \u003d constants.TOPOLOGY_MULTI_ACTIVE"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_bd59b1ff","line":430,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E301 expected 1 blank line, found 0","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":471,"context_line":"                        constants.VRRP_PORT_ID: None, constants.VRRP_IP: None}"},{"line_number":472,"context_line":""},{"line_number":473,"context_line":"        self._test_get_failover_LB_flow_no_amps_act_stdby([amphora_dict])"},{"line_number":474,"context_line":"    def test_get_failover_LB_flow_one_amps_multi_active(self, amphorae):"},{"line_number":475,"context_line":"        amphora_dict \u003d {constants.ID: uuidutils.generate_uuid(),"},{"line_number":476,"context_line":"                        constants.ROLE: constants.ROLE_MULTI,"},{"line_number":477,"context_line":"                        constants.COMPUTE_ID: uuidutils.generate_uuid(),"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_9d5e75e4","line":474,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E301 expected 1 blank line, found 0","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":494,"context_line":""},{"line_number":495,"context_line":"        self._test_get_failover_LB_flow_no_amps_act_stdby([amphora_dict,"},{"line_number":496,"context_line":"                                                           amphora2_dict])"},{"line_number":497,"context_line":"    def test_get_failover_LB_flow_two_amps_act_stdby(self,"},{"line_number":498,"context_line":"                                                     mock_get_net_driver):"},{"line_number":499,"context_line":"        amphora_dict \u003d {constants.ID: uuidutils.generate_uuid(),"},{"line_number":500,"context_line":"                        constants.ROLE: constants.ROLE_MASTER,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_fd72097c","line":497,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E301 expected 1 blank line, found 0","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":494,"context_line":""},{"line_number":495,"context_line":"        self._test_get_failover_LB_flow_no_amps_act_stdby([amphora_dict,"},{"line_number":496,"context_line":"                                                           amphora2_dict])"},{"line_number":497,"context_line":"    def test_get_failover_LB_flow_two_amps_act_stdby(self,"},{"line_number":498,"context_line":"                                                     mock_get_net_driver):"},{"line_number":499,"context_line":"        amphora_dict \u003d {constants.ID: uuidutils.generate_uuid(),"},{"line_number":500,"context_line":"                        constants.ROLE: constants.ROLE_MASTER,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_dd6f4d90","line":497,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: F811 redefinition of unused \u0027test_get_failover_LB_flow_two_amps_act_stdby\u0027 from line 482","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":508,"context_line":"                         constants.VRRP_IP: \u00272001:db8::46\u0027}"},{"line_number":509,"context_line":""},{"line_number":510,"context_line":"        self._test_get_failover_LB_flow_no_amps_multi_active([amphora_dict,"},{"line_number":511,"context_line":"                                                           amphora2_dict])"},{"line_number":512,"context_line":""},{"line_number":513,"context_line":"    def test_get_failover_LB_flow_three_amps_act_stdby(self,"},{"line_number":514,"context_line":"                                                       mock_get_net_driver):"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_3d6da198","line":511,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"056d097c83932f78befae0b585bcb7e4e6532da5","unresolved":false,"context_lines":[{"line_number":498,"context_line":"        self._test_get_failover_LB_flow_no_amps_act_stdby([amphora_dict,"},{"line_number":499,"context_line":"                                                           amphora2_dict])"},{"line_number":500,"context_line":""},{"line_number":501,"context_line":"    def test_get_failover_LB_flow_two_amps_act_stdby(self,"},{"line_number":502,"context_line":"                                                     mock_get_net_driver):"},{"line_number":503,"context_line":"        amphora_dict \u003d {constants.ID: uuidutils.generate_uuid(),"},{"line_number":504,"context_line":"                        constants.ROLE: constants.ROLE_MASTER,"}],"source_content_type":"text/x-python","patch_set":6,"id":"3f65232a_da68f322","line":501,"updated":"2020-10-22 05:47:31.000000000","message":"pep8: F811 redefinition of unused \u0027test_get_failover_LB_flow_two_amps_act_stdby\u0027 from line 485","commit_id":"f06340e69ef801d424abad6828f129484de0fc97"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"3b023bd4171ecbc10a7cea4a7385df28fbc27109","unresolved":true,"context_lines":[{"line_number":161,"context_line":"        self.assertIsInstance(lb_flow, flow.Flow)"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"        self.assertIn(constants.LOADBALANCER, lb_flow.requires)"},{"line_number":164,"context_line":"        # self.assertIn(constants.LOADBALANCER_ID, lb_flow.requires)"},{"line_number":165,"context_line":"        self.assertIn(constants.PROJECT_ID, lb_flow.requires)"},{"line_number":166,"context_line":"        self.assertIn(constants.SERVER_GROUP_ID, lb_flow.requires)"},{"line_number":167,"context_line":""}],"source_content_type":"text/x-python","patch_set":17,"id":"5800327f_195ae7b7","line":164,"updated":"2020-12-01 22:28:10.000000000","message":"?","commit_id":"19f4d212f944594f1766b93def6271ce30232039"},{"author":{"_account_id":31814,"name":"XiaoYu Zhu","email":"z503755743@gmail.com","username":"z503755743"},"change_message_id":"453deebaee68ec46ae8a009584792b30abae21af","unresolved":false,"context_lines":[{"line_number":161,"context_line":"        self.assertIsInstance(lb_flow, flow.Flow)"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"        self.assertIn(constants.LOADBALANCER, lb_flow.requires)"},{"line_number":164,"context_line":"        # self.assertIn(constants.LOADBALANCER_ID, lb_flow.requires)"},{"line_number":165,"context_line":"        self.assertIn(constants.PROJECT_ID, lb_flow.requires)"},{"line_number":166,"context_line":"        self.assertIn(constants.SERVER_GROUP_ID, lb_flow.requires)"},{"line_number":167,"context_line":""}],"source_content_type":"text/x-python","patch_set":17,"id":"5c495260_c0ea266f","line":164,"in_reply_to":"5800327f_195ae7b7","updated":"2020-12-08 03:12:19.000000000","message":"\u003e ?\n\nI have a problem here when I do unit testing. I comment it out first, but I forget it later.sorry!","commit_id":"19f4d212f944594f1766b93def6271ce30232039"}],"octavia/tests/unit/controller/worker/v2/tasks/test_amphora_driver_tasks.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":831,"context_line":"                                   mock_amphora_repo_get,"},{"line_number":832,"context_line":"                                   mock_amphora_repo_update):"},{"line_number":833,"context_line":"        mock_build_config.return_value \u003d FAKE_CONFIG_FILE"},{"line_number":834,"context_line":"        loadbalancer_mock \u003d {constants.TOPOLOGY:constants.TOPOLOGY_ACTIVE_STANDBY}"},{"line_number":835,"context_line":"        amp_config_update_obj \u003d amphora_driver_tasks.AmphoraConfigUpdate()"},{"line_number":836,"context_line":"        mock_driver.update_amphora_agent_config.side_effect \u003d ["},{"line_number":837,"context_line":"            None, None, None, driver_except.AmpDriverNotImplementedError,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_5dd69d51","line":834,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E231 missing whitespace after \u0027:\u0027","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":831,"context_line":"                                   mock_amphora_repo_get,"},{"line_number":832,"context_line":"                                   mock_amphora_repo_update):"},{"line_number":833,"context_line":"        mock_build_config.return_value \u003d FAKE_CONFIG_FILE"},{"line_number":834,"context_line":"        loadbalancer_mock \u003d {constants.TOPOLOGY:constants.TOPOLOGY_ACTIVE_STANDBY}"},{"line_number":835,"context_line":"        amp_config_update_obj \u003d amphora_driver_tasks.AmphoraConfigUpdate()"},{"line_number":836,"context_line":"        mock_driver.update_amphora_agent_config.side_effect \u003d ["},{"line_number":837,"context_line":"            None, None, None, driver_except.AmpDriverNotImplementedError,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_bdcb71a3","line":834,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E501 line too long (82 \u003e 79 characters)","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":880,"context_line":"        mock_build_config.reset_mock()"},{"line_number":881,"context_line":"        self.assertRaises(driver_except.TimeOutException,"},{"line_number":882,"context_line":"                          amp_config_update_obj.execute,"},{"line_number":883,"context_line":"                          loadbalancer_mock2,_amphora_mock, flavor)"},{"line_number":884,"context_line":""},{"line_number":885,"context_line":"    @mock.patch(\u0027octavia.db.repositories.LoadBalancerRepository.update\u0027)"},{"line_number":886,"context_line":"    @mock.patch(\u0027octavia.db.repositories.LoadBalancerRepository.get\u0027)"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_9dd03553","line":883,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":885,"context_line":"    @mock.patch(\u0027octavia.db.repositories.LoadBalancerRepository.update\u0027)"},{"line_number":886,"context_line":"    @mock.patch(\u0027octavia.db.repositories.LoadBalancerRepository.get\u0027)"},{"line_number":887,"context_line":"    def test_amphora_post_loop_vip_plug(self, mock_lb_get,"},{"line_number":888,"context_line":"                                   mock_loadbalancer_repo_update,"},{"line_number":889,"context_line":"                                   mock_driver,"},{"line_number":890,"context_line":"                                   mock_generate_uuid,"},{"line_number":891,"context_line":"                                   mock_log,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_fdc4c994","line":888,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":886,"context_line":"    @mock.patch(\u0027octavia.db.repositories.LoadBalancerRepository.get\u0027)"},{"line_number":887,"context_line":"    def test_amphora_post_loop_vip_plug(self, mock_lb_get,"},{"line_number":888,"context_line":"                                   mock_loadbalancer_repo_update,"},{"line_number":889,"context_line":"                                   mock_driver,"},{"line_number":890,"context_line":"                                   mock_generate_uuid,"},{"line_number":891,"context_line":"                                   mock_log,"},{"line_number":892,"context_line":"                                   mock_get_session,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_ddc10d83","line":889,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":887,"context_line":"    def test_amphora_post_loop_vip_plug(self, mock_lb_get,"},{"line_number":888,"context_line":"                                   mock_loadbalancer_repo_update,"},{"line_number":889,"context_line":"                                   mock_driver,"},{"line_number":890,"context_line":"                                   mock_generate_uuid,"},{"line_number":891,"context_line":"                                   mock_log,"},{"line_number":892,"context_line":"                                   mock_get_session,"},{"line_number":893,"context_line":"                                   mock_listener_repo_get,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_3dbf61fc","line":890,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":888,"context_line":"                                   mock_loadbalancer_repo_update,"},{"line_number":889,"context_line":"                                   mock_driver,"},{"line_number":890,"context_line":"                                   mock_generate_uuid,"},{"line_number":891,"context_line":"                                   mock_log,"},{"line_number":892,"context_line":"                                   mock_get_session,"},{"line_number":893,"context_line":"                                   mock_listener_repo_get,"},{"line_number":894,"context_line":"                                   mock_listener_repo_update,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_1dbc2504","line":891,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":889,"context_line":"                                   mock_driver,"},{"line_number":890,"context_line":"                                   mock_generate_uuid,"},{"line_number":891,"context_line":"                                   mock_log,"},{"line_number":892,"context_line":"                                   mock_get_session,"},{"line_number":893,"context_line":"                                   mock_listener_repo_get,"},{"line_number":894,"context_line":"                                   mock_listener_repo_update,"},{"line_number":895,"context_line":"                                   mock_amphora_repo_get,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_7d36f9b6","line":892,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":890,"context_line":"                                   mock_generate_uuid,"},{"line_number":891,"context_line":"                                   mock_log,"},{"line_number":892,"context_line":"                                   mock_get_session,"},{"line_number":893,"context_line":"                                   mock_listener_repo_get,"},{"line_number":894,"context_line":"                                   mock_listener_repo_update,"},{"line_number":895,"context_line":"                                   mock_amphora_repo_get,"},{"line_number":896,"context_line":"                                   mock_amphora_repo_update):"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_5d3b3d9b","line":893,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":891,"context_line":"                                   mock_log,"},{"line_number":892,"context_line":"                                   mock_get_session,"},{"line_number":893,"context_line":"                                   mock_listener_repo_get,"},{"line_number":894,"context_line":"                                   mock_listener_repo_update,"},{"line_number":895,"context_line":"                                   mock_amphora_repo_get,"},{"line_number":896,"context_line":"                                   mock_amphora_repo_update):"},{"line_number":897,"context_line":"        amphorae_net_config_mock \u003d mock.MagicMock()"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_bd409109","line":894,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":892,"context_line":"                                   mock_get_session,"},{"line_number":893,"context_line":"                                   mock_listener_repo_get,"},{"line_number":894,"context_line":"                                   mock_listener_repo_update,"},{"line_number":895,"context_line":"                                   mock_amphora_repo_get,"},{"line_number":896,"context_line":"                                   mock_amphora_repo_update):"},{"line_number":897,"context_line":"        amphorae_net_config_mock \u003d mock.MagicMock()"},{"line_number":898,"context_line":"        mock_amphora_repo_get.return_value \u003d _db_amphora_mock"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_9d45d51a","line":895,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":893,"context_line":"                                   mock_listener_repo_get,"},{"line_number":894,"context_line":"                                   mock_listener_repo_update,"},{"line_number":895,"context_line":"                                   mock_amphora_repo_get,"},{"line_number":896,"context_line":"                                   mock_amphora_repo_update):"},{"line_number":897,"context_line":"        amphorae_net_config_mock \u003d mock.MagicMock()"},{"line_number":898,"context_line":"        mock_amphora_repo_get.return_value \u003d _db_amphora_mock"},{"line_number":899,"context_line":"        mock_lb_get.return_value \u003d _db_load_balancer_mock"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_fd496932","line":896,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":897,"context_line":"        amphorae_net_config_mock \u003d mock.MagicMock()"},{"line_number":898,"context_line":"        mock_amphora_repo_get.return_value \u003d _db_amphora_mock"},{"line_number":899,"context_line":"        mock_lb_get.return_value \u003d _db_load_balancer_mock"},{"line_number":900,"context_line":"        amphora_post_vip_plug_obj \u003d amphora_driver_tasks.AmphoraPostLoopVipPlug()"},{"line_number":901,"context_line":"        amphora_post_vip_plug_obj.execute(_amphora_mock,"},{"line_number":902,"context_line":"                                          _LB_mock,"},{"line_number":903,"context_line":"                                          amphorae_net_config_mock)"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_dd462d22","line":900,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"7cb161101f3f2138d6e4ea02bf3e7cec2dd14c4d","unresolved":false,"context_lines":[{"line_number":831,"context_line":"                                   mock_amphora_repo_get,"},{"line_number":832,"context_line":"                                   mock_amphora_repo_update):"},{"line_number":833,"context_line":"        mock_build_config.return_value \u003d FAKE_CONFIG_FILE"},{"line_number":834,"context_line":"        loadbalancer_mock \u003d {constants.TOPOLOGY:"},{"line_number":835,"context_line":"                             constants.TOPOLOGY_ACTIVE_STANDBY}"},{"line_number":836,"context_line":"        amp_config_update_obj \u003d amphora_driver_tasks.AmphoraConfigUpdate()"},{"line_number":837,"context_line":"        mock_driver.update_amphora_agent_config.side_effect \u003d ["}],"source_content_type":"text/x-python","patch_set":14,"id":"3f65232a_16ddf46f","line":834,"updated":"2020-10-27 03:29:12.000000000","message":"pep8: F841 local variable \u0027loadbalancer_mock\u0027 is assigned to but never used","commit_id":"9ada458743cd82da2ec4f1e5a70926127706bd7b"}],"octavia/tests/unit/controller/worker/v2/tasks/test_network_tasks.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":62,"context_line":"                                   vrrp_ip\u003dt_constants.MOCK_VRRP_IP2)"},{"line_number":63,"context_line":"             ]"},{"line_number":64,"context_line":"AMPS_DATA2 \u003d [o_data_models.Amphora(id\u003d\u0027amphora_id\u0027,"},{"line_number":65,"context_line":"                                   vrrp_port_id\u003d\"vrrp_port_id\","},{"line_number":66,"context_line":"                                   vrrp_ip\u003d\"vrrp_ip\"),"},{"line_number":67,"context_line":"             ]"},{"line_number":68,"context_line":"AMPS_DATA3 \u003d o_data_models.Amphora(id\u003dt_constants.MOCK_AMP_ID1,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_1d8ee577","line":65,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":63,"context_line":"             ]"},{"line_number":64,"context_line":"AMPS_DATA2 \u003d [o_data_models.Amphora(id\u003d\u0027amphora_id\u0027,"},{"line_number":65,"context_line":"                                   vrrp_port_id\u003d\"vrrp_port_id\","},{"line_number":66,"context_line":"                                   vrrp_ip\u003d\"vrrp_ip\"),"},{"line_number":67,"context_line":"             ]"},{"line_number":68,"context_line":"AMPS_DATA3 \u003d o_data_models.Amphora(id\u003dt_constants.MOCK_AMP_ID1,"},{"line_number":69,"context_line":"                                   vrrp_port_id\u003d\"vrrp_port_id\","}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_7de8b915","line":66,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":64,"context_line":"AMPS_DATA2 \u003d [o_data_models.Amphora(id\u003d\u0027amphora_id\u0027,"},{"line_number":65,"context_line":"                                   vrrp_port_id\u003d\"vrrp_port_id\","},{"line_number":66,"context_line":"                                   vrrp_ip\u003d\"vrrp_ip\"),"},{"line_number":67,"context_line":"             ]"},{"line_number":68,"context_line":"AMPS_DATA3 \u003d o_data_models.Amphora(id\u003dt_constants.MOCK_AMP_ID1,"},{"line_number":69,"context_line":"                                   vrrp_port_id\u003d\"vrrp_port_id\","},{"line_number":70,"context_line":"                                   vrrp_ip\u003d\"vrrp_ip\")"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_5dedfd23","line":67,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E124 closing bracket does not match visual indentation","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":69,"context_line":"                                   vrrp_port_id\u003d\"vrrp_port_id\","},{"line_number":70,"context_line":"                                   vrrp_ip\u003d\"vrrp_ip\")"},{"line_number":71,"context_line":"AMPS_DATA4 \u003d [o_data_models.Amphora(id\u003d\u0027amphora_id\u0027,"},{"line_number":72,"context_line":"                                   vrrp_port_id\u003d\"vrrp_port_id\","},{"line_number":73,"context_line":"                                   vrrp_ip\u003d\"vrrp_ip\").to_dict()"},{"line_number":74,"context_line":"             ]"},{"line_number":75,"context_line":"LB3 \u003d o_data_models.LoadBalancer(vip\u003dVIP3,amphorae\u003dAMPS_DATA2,topology\u003dconstants.TOPOLOGY_MULTI_ACTIVE)"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_bdf25105","line":72,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":70,"context_line":"                                   vrrp_ip\u003d\"vrrp_ip\")"},{"line_number":71,"context_line":"AMPS_DATA4 \u003d [o_data_models.Amphora(id\u003d\u0027amphora_id\u0027,"},{"line_number":72,"context_line":"                                   vrrp_port_id\u003d\"vrrp_port_id\","},{"line_number":73,"context_line":"                                   vrrp_ip\u003d\"vrrp_ip\").to_dict()"},{"line_number":74,"context_line":"             ]"},{"line_number":75,"context_line":"LB3 \u003d o_data_models.LoadBalancer(vip\u003dVIP3,amphorae\u003dAMPS_DATA2,topology\u003dconstants.TOPOLOGY_MULTI_ACTIVE)"},{"line_number":76,"context_line":"UPDATE_DICT \u003d {constants.TOPOLOGY: None}"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_9df795f6","line":73,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":71,"context_line":"AMPS_DATA4 \u003d [o_data_models.Amphora(id\u003d\u0027amphora_id\u0027,"},{"line_number":72,"context_line":"                                   vrrp_port_id\u003d\"vrrp_port_id\","},{"line_number":73,"context_line":"                                   vrrp_ip\u003d\"vrrp_ip\").to_dict()"},{"line_number":74,"context_line":"             ]"},{"line_number":75,"context_line":"LB3 \u003d o_data_models.LoadBalancer(vip\u003dVIP3,amphorae\u003dAMPS_DATA2,topology\u003dconstants.TOPOLOGY_MULTI_ACTIVE)"},{"line_number":76,"context_line":"UPDATE_DICT \u003d {constants.TOPOLOGY: None}"},{"line_number":77,"context_line":"_session_mock \u003d mock.MagicMock()"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_fddb297a","line":74,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E124 closing bracket does not match visual indentation","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":72,"context_line":"                                   vrrp_port_id\u003d\"vrrp_port_id\","},{"line_number":73,"context_line":"                                   vrrp_ip\u003d\"vrrp_ip\").to_dict()"},{"line_number":74,"context_line":"             ]"},{"line_number":75,"context_line":"LB3 \u003d o_data_models.LoadBalancer(vip\u003dVIP3,amphorae\u003dAMPS_DATA2,topology\u003dconstants.TOPOLOGY_MULTI_ACTIVE)"},{"line_number":76,"context_line":"UPDATE_DICT \u003d {constants.TOPOLOGY: None}"},{"line_number":77,"context_line":"_session_mock \u003d mock.MagicMock()"},{"line_number":78,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_3de64146","line":75,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":72,"context_line":"                                   vrrp_port_id\u003d\"vrrp_port_id\","},{"line_number":73,"context_line":"                                   vrrp_ip\u003d\"vrrp_ip\").to_dict()"},{"line_number":74,"context_line":"             ]"},{"line_number":75,"context_line":"LB3 \u003d o_data_models.LoadBalancer(vip\u003dVIP3,amphorae\u003dAMPS_DATA2,topology\u003dconstants.TOPOLOGY_MULTI_ACTIVE)"},{"line_number":76,"context_line":"UPDATE_DICT \u003d {constants.TOPOLOGY: None}"},{"line_number":77,"context_line":"_session_mock \u003d mock.MagicMock()"},{"line_number":78,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_ddd8ed80","line":75,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":72,"context_line":"                                   vrrp_port_id\u003d\"vrrp_port_id\","},{"line_number":73,"context_line":"                                   vrrp_ip\u003d\"vrrp_ip\").to_dict()"},{"line_number":74,"context_line":"             ]"},{"line_number":75,"context_line":"LB3 \u003d o_data_models.LoadBalancer(vip\u003dVIP3,amphorae\u003dAMPS_DATA2,topology\u003dconstants.TOPOLOGY_MULTI_ACTIVE)"},{"line_number":76,"context_line":"UPDATE_DICT \u003d {constants.TOPOLOGY: None}"},{"line_number":77,"context_line":"_session_mock \u003d mock.MagicMock()"},{"line_number":78,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_1de38535","line":75,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E501 line too long (103 \u003e 79 characters)","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1374,"context_line":""},{"line_number":1375,"context_line":"    def test_add_one_ecmp_routes(self, mock_get_net_driver):"},{"line_number":1376,"context_line":"        mock_driver \u003d mock.MagicMock()"},{"line_number":1377,"context_line":"        result \u003d mock.MagicMock()"},{"line_number":1378,"context_line":"        mock_get_net_driver.return_value \u003d mock_driver"},{"line_number":1379,"context_line":"        mock_driver.get_router_id.return_value \u003d \"router_id\""},{"line_number":1380,"context_line":"        net \u003d network_tasks.AddOneEcmpRoute()"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_7dd1d957","line":1377,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: F841 local variable \u0027result\u0027 is assigned to but never used","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"}],"octavia/tests/unit/controller/worker/v2/test_controller_worker.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1427,"context_line":"                \u0027db_loadbalancer_to_provider_loadbalancer\u0027)"},{"line_number":1428,"context_line":"    @mock.patch(\u0027octavia.db.repositories.LoadBalancerRepository.update\u0027)"},{"line_number":1429,"context_line":"    def test_failover_amphora_lb_multi_active(self,"},{"line_number":1430,"context_line":"                                           mock_update,"},{"line_number":1431,"context_line":"                                           mock_lb_db_to_provider,"},{"line_number":1432,"context_line":"                                           mock_get_az_meta,"},{"line_number":1433,"context_line":"                                           mock_api_get_session,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_1d19c578","line":1430,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1428,"context_line":"    @mock.patch(\u0027octavia.db.repositories.LoadBalancerRepository.update\u0027)"},{"line_number":1429,"context_line":"    def test_failover_amphora_lb_multi_active(self,"},{"line_number":1430,"context_line":"                                           mock_update,"},{"line_number":1431,"context_line":"                                           mock_lb_db_to_provider,"},{"line_number":1432,"context_line":"                                           mock_get_az_meta,"},{"line_number":1433,"context_line":"                                           mock_api_get_session,"},{"line_number":1434,"context_line":"                                           mock_dyn_log_listener,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_7d2719b8","line":1431,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1429,"context_line":"    def test_failover_amphora_lb_multi_active(self,"},{"line_number":1430,"context_line":"                                           mock_update,"},{"line_number":1431,"context_line":"                                           mock_lb_db_to_provider,"},{"line_number":1432,"context_line":"                                           mock_get_az_meta,"},{"line_number":1433,"context_line":"                                           mock_api_get_session,"},{"line_number":1434,"context_line":"                                           mock_dyn_log_listener,"},{"line_number":1435,"context_line":"                                           mock_taskflow_load,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_5d2cdd98","line":1432,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1430,"context_line":"                                           mock_update,"},{"line_number":1431,"context_line":"                                           mock_lb_db_to_provider,"},{"line_number":1432,"context_line":"                                           mock_get_az_meta,"},{"line_number":1433,"context_line":"                                           mock_api_get_session,"},{"line_number":1434,"context_line":"                                           mock_dyn_log_listener,"},{"line_number":1435,"context_line":"                                           mock_taskflow_load,"},{"line_number":1436,"context_line":"                                           mock_pool_repo_get,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_bd21b1a2","line":1433,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1431,"context_line":"                                           mock_lb_db_to_provider,"},{"line_number":1432,"context_line":"                                           mock_get_az_meta,"},{"line_number":1433,"context_line":"                                           mock_api_get_session,"},{"line_number":1434,"context_line":"                                           mock_dyn_log_listener,"},{"line_number":1435,"context_line":"                                           mock_taskflow_load,"},{"line_number":1436,"context_line":"                                           mock_pool_repo_get,"},{"line_number":1437,"context_line":"                                           mock_member_repo_get,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_9d2675b7","line":1434,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1432,"context_line":"                                           mock_get_az_meta,"},{"line_number":1433,"context_line":"                                           mock_api_get_session,"},{"line_number":1434,"context_line":"                                           mock_dyn_log_listener,"},{"line_number":1435,"context_line":"                                           mock_taskflow_load,"},{"line_number":1436,"context_line":"                                           mock_pool_repo_get,"},{"line_number":1437,"context_line":"                                           mock_member_repo_get,"},{"line_number":1438,"context_line":"                                           mock_l7rule_repo_get,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_fd3a09cb","line":1435,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1433,"context_line":"                                           mock_api_get_session,"},{"line_number":1434,"context_line":"                                           mock_dyn_log_listener,"},{"line_number":1435,"context_line":"                                           mock_taskflow_load,"},{"line_number":1436,"context_line":"                                           mock_pool_repo_get,"},{"line_number":1437,"context_line":"                                           mock_member_repo_get,"},{"line_number":1438,"context_line":"                                           mock_l7rule_repo_get,"},{"line_number":1439,"context_line":"                                           mock_l7policy_repo_get,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_dd374de3","line":1436,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1434,"context_line":"                                           mock_dyn_log_listener,"},{"line_number":1435,"context_line":"                                           mock_taskflow_load,"},{"line_number":1436,"context_line":"                                           mock_pool_repo_get,"},{"line_number":1437,"context_line":"                                           mock_member_repo_get,"},{"line_number":1438,"context_line":"                                           mock_l7rule_repo_get,"},{"line_number":1439,"context_line":"                                           mock_l7policy_repo_get,"},{"line_number":1440,"context_line":"                                           mock_listener_repo_get,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_3d35a1db","line":1437,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1435,"context_line":"                                           mock_taskflow_load,"},{"line_number":1436,"context_line":"                                           mock_pool_repo_get,"},{"line_number":1437,"context_line":"                                           mock_member_repo_get,"},{"line_number":1438,"context_line":"                                           mock_l7rule_repo_get,"},{"line_number":1439,"context_line":"                                           mock_l7policy_repo_get,"},{"line_number":1440,"context_line":"                                           mock_listener_repo_get,"},{"line_number":1441,"context_line":"                                           mock_lb_repo_get,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_1d3265f2","line":1438,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1436,"context_line":"                                           mock_pool_repo_get,"},{"line_number":1437,"context_line":"                                           mock_member_repo_get,"},{"line_number":1438,"context_line":"                                           mock_l7rule_repo_get,"},{"line_number":1439,"context_line":"                                           mock_l7policy_repo_get,"},{"line_number":1440,"context_line":"                                           mock_listener_repo_get,"},{"line_number":1441,"context_line":"                                           mock_lb_repo_get,"},{"line_number":1442,"context_line":"                                           mock_health_mon_repo_get,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_7d4c3976","line":1439,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1437,"context_line":"                                           mock_member_repo_get,"},{"line_number":1438,"context_line":"                                           mock_l7rule_repo_get,"},{"line_number":1439,"context_line":"                                           mock_l7policy_repo_get,"},{"line_number":1440,"context_line":"                                           mock_listener_repo_get,"},{"line_number":1441,"context_line":"                                           mock_lb_repo_get,"},{"line_number":1442,"context_line":"                                           mock_health_mon_repo_get,"},{"line_number":1443,"context_line":"                                           mock_amp_repo_get):"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_5d517d0e","line":1440,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1438,"context_line":"                                           mock_l7rule_repo_get,"},{"line_number":1439,"context_line":"                                           mock_l7policy_repo_get,"},{"line_number":1440,"context_line":"                                           mock_listener_repo_get,"},{"line_number":1441,"context_line":"                                           mock_lb_repo_get,"},{"line_number":1442,"context_line":"                                           mock_health_mon_repo_get,"},{"line_number":1443,"context_line":"                                           mock_amp_repo_get):"},{"line_number":1444,"context_line":"        mock_lb \u003d mock.MagicMock()"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_bd56d105","line":1441,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1439,"context_line":"                                           mock_l7policy_repo_get,"},{"line_number":1440,"context_line":"                                           mock_listener_repo_get,"},{"line_number":1441,"context_line":"                                           mock_lb_repo_get,"},{"line_number":1442,"context_line":"                                           mock_health_mon_repo_get,"},{"line_number":1443,"context_line":"                                           mock_amp_repo_get):"},{"line_number":1444,"context_line":"        mock_lb \u003d mock.MagicMock()"},{"line_number":1445,"context_line":"        mock_lb.id \u003d LB_ID"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_9d5b152d","line":1442,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1440,"context_line":"                                           mock_listener_repo_get,"},{"line_number":1441,"context_line":"                                           mock_lb_repo_get,"},{"line_number":1442,"context_line":"                                           mock_health_mon_repo_get,"},{"line_number":1443,"context_line":"                                           mock_amp_repo_get):"},{"line_number":1444,"context_line":"        mock_lb \u003d mock.MagicMock()"},{"line_number":1445,"context_line":"        mock_lb.id \u003d LB_ID"},{"line_number":1446,"context_line":"        mock_lb.topology \u003d constants.TOPOLOGY_MULTI_ACTIVE"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_fd3fa9b2","line":1443,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1461,"context_line":"            constants.BUILD_TYPE_PRIORITY:"},{"line_number":1462,"context_line":"                constants.LB_CREATE_FAILOVER_PRIORITY,"},{"line_number":1463,"context_line":"            constants.FLAVOR: {constants.LOADBALANCER_TOPOLOGY:"},{"line_number":1464,"context_line":"                                   constants.TOPOLOGY_MULTI_ACTIVE},"},{"line_number":1465,"context_line":"            constants.LOADBALANCER: mock_provider_lb.to_dict(),"},{"line_number":1466,"context_line":"            constants.LOADBALANCER_ID: LB_ID,"},{"line_number":1467,"context_line":"            constants.SERVER_GROUP_ID: None,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_dd3c6dc1","line":1464,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E127 continuation line over-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1884,"context_line":""},{"line_number":1885,"context_line":"    @mock.patch(\u0027octavia.common.utils.get_amphora_driver\u0027)"},{"line_number":1886,"context_line":"    def test_get_amphorae_for_failover_multi_active(self,"},{"line_number":1887,"context_line":"                                                 mock_get_amp_driver,"},{"line_number":1888,"context_line":"                                                 mock_api_get_session,"},{"line_number":1889,"context_line":"                                                 mock_dyn_log_listener,"},{"line_number":1890,"context_line":"                                                 mock_taskflow_load,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_3d4ac154","line":1887,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1885,"context_line":"    @mock.patch(\u0027octavia.common.utils.get_amphora_driver\u0027)"},{"line_number":1886,"context_line":"    def test_get_amphorae_for_failover_multi_active(self,"},{"line_number":1887,"context_line":"                                                 mock_get_amp_driver,"},{"line_number":1888,"context_line":"                                                 mock_api_get_session,"},{"line_number":1889,"context_line":"                                                 mock_dyn_log_listener,"},{"line_number":1890,"context_line":"                                                 mock_taskflow_load,"},{"line_number":1891,"context_line":"                                                 mock_pool_repo_get,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_1d47054e","line":1888,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1886,"context_line":"    def test_get_amphorae_for_failover_multi_active(self,"},{"line_number":1887,"context_line":"                                                 mock_get_amp_driver,"},{"line_number":1888,"context_line":"                                                 mock_api_get_session,"},{"line_number":1889,"context_line":"                                                 mock_dyn_log_listener,"},{"line_number":1890,"context_line":"                                                 mock_taskflow_load,"},{"line_number":1891,"context_line":"                                                 mock_pool_repo_get,"},{"line_number":1892,"context_line":"                                                 mock_member_repo_get,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_7d755998","line":1889,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1887,"context_line":"                                                 mock_get_amp_driver,"},{"line_number":1888,"context_line":"                                                 mock_api_get_session,"},{"line_number":1889,"context_line":"                                                 mock_dyn_log_listener,"},{"line_number":1890,"context_line":"                                                 mock_taskflow_load,"},{"line_number":1891,"context_line":"                                                 mock_pool_repo_get,"},{"line_number":1892,"context_line":"                                                 mock_member_repo_get,"},{"line_number":1893,"context_line":"                                                 mock_l7rule_repo_get,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_5d7a1d88","line":1890,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1888,"context_line":"                                                 mock_api_get_session,"},{"line_number":1889,"context_line":"                                                 mock_dyn_log_listener,"},{"line_number":1890,"context_line":"                                                 mock_taskflow_load,"},{"line_number":1891,"context_line":"                                                 mock_pool_repo_get,"},{"line_number":1892,"context_line":"                                                 mock_member_repo_get,"},{"line_number":1893,"context_line":"                                                 mock_l7rule_repo_get,"},{"line_number":1894,"context_line":"                                                 mock_l7policy_repo_get,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_bd6ff1c3","line":1891,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1889,"context_line":"                                                 mock_dyn_log_listener,"},{"line_number":1890,"context_line":"                                                 mock_taskflow_load,"},{"line_number":1891,"context_line":"                                                 mock_pool_repo_get,"},{"line_number":1892,"context_line":"                                                 mock_member_repo_get,"},{"line_number":1893,"context_line":"                                                 mock_l7rule_repo_get,"},{"line_number":1894,"context_line":"                                                 mock_l7policy_repo_get,"},{"line_number":1895,"context_line":"                                                 mock_listener_repo_get,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_9d74b59b","line":1892,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1890,"context_line":"                                                 mock_taskflow_load,"},{"line_number":1891,"context_line":"                                                 mock_pool_repo_get,"},{"line_number":1892,"context_line":"                                                 mock_member_repo_get,"},{"line_number":1893,"context_line":"                                                 mock_l7rule_repo_get,"},{"line_number":1894,"context_line":"                                                 mock_l7policy_repo_get,"},{"line_number":1895,"context_line":"                                                 mock_listener_repo_get,"},{"line_number":1896,"context_line":"                                                 mock_lb_repo_get,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_fd6849bb","line":1893,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1891,"context_line":"                                                 mock_pool_repo_get,"},{"line_number":1892,"context_line":"                                                 mock_member_repo_get,"},{"line_number":1893,"context_line":"                                                 mock_l7rule_repo_get,"},{"line_number":1894,"context_line":"                                                 mock_l7policy_repo_get,"},{"line_number":1895,"context_line":"                                                 mock_listener_repo_get,"},{"line_number":1896,"context_line":"                                                 mock_lb_repo_get,"},{"line_number":1897,"context_line":"                                                 mock_health_mon_repo_get,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_dd658de3","line":1894,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1892,"context_line":"                                                 mock_member_repo_get,"},{"line_number":1893,"context_line":"                                                 mock_l7rule_repo_get,"},{"line_number":1894,"context_line":"                                                 mock_l7policy_repo_get,"},{"line_number":1895,"context_line":"                                                 mock_listener_repo_get,"},{"line_number":1896,"context_line":"                                                 mock_lb_repo_get,"},{"line_number":1897,"context_line":"                                                 mock_health_mon_repo_get,"},{"line_number":1898,"context_line":"                                                 mock_amp_repo_get):"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_3d63e1de","line":1895,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1893,"context_line":"                                                 mock_l7rule_repo_get,"},{"line_number":1894,"context_line":"                                                 mock_l7policy_repo_get,"},{"line_number":1895,"context_line":"                                                 mock_listener_repo_get,"},{"line_number":1896,"context_line":"                                                 mock_lb_repo_get,"},{"line_number":1897,"context_line":"                                                 mock_health_mon_repo_get,"},{"line_number":1898,"context_line":"                                                 mock_amp_repo_get):"},{"line_number":1899,"context_line":"        # Note: This test uses three amphora even though we only have"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_1d60a5ce","line":1896,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1894,"context_line":"                                                 mock_l7policy_repo_get,"},{"line_number":1895,"context_line":"                                                 mock_listener_repo_get,"},{"line_number":1896,"context_line":"                                                 mock_lb_repo_get,"},{"line_number":1897,"context_line":"                                                 mock_health_mon_repo_get,"},{"line_number":1898,"context_line":"                                                 mock_amp_repo_get):"},{"line_number":1899,"context_line":"        # Note: This test uses three amphora even though we only have"},{"line_number":1900,"context_line":"        #       two per load balancer to properly test the ordering from"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_7d9a79c5","line":1897,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":1895,"context_line":"                                                 mock_listener_repo_get,"},{"line_number":1896,"context_line":"                                                 mock_lb_repo_get,"},{"line_number":1897,"context_line":"                                                 mock_health_mon_repo_get,"},{"line_number":1898,"context_line":"                                                 mock_amp_repo_get):"},{"line_number":1899,"context_line":"        # Note: This test uses three amphora even though we only have"},{"line_number":1900,"context_line":"        #       two per load balancer to properly test the ordering from"},{"line_number":1901,"context_line":"        #       this method."}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_5d9fbdb3","line":1898,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":2082,"context_line":"    @mock.patch(\u0027octavia.controller.worker.v2.controller_worker.\u0027"},{"line_number":2083,"context_line":"                \u0027ControllerWorker._get_amphorae_for_failover\u0027)"},{"line_number":2084,"context_line":"    def test_failover_loadbalancer_multi(self,"},{"line_number":2085,"context_line":"                                             mock_get_amps_for_failover,"},{"line_number":2086,"context_line":"                                             mock_api_get_session,"},{"line_number":2087,"context_line":"                                             mock_dyn_log_listener,"},{"line_number":2088,"context_line":"                                             mock_taskflow_load,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_bda4110a","line":2085,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E127 continuation line over-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":2083,"context_line":"                \u0027ControllerWorker._get_amphorae_for_failover\u0027)"},{"line_number":2084,"context_line":"    def test_failover_loadbalancer_multi(self,"},{"line_number":2085,"context_line":"                                             mock_get_amps_for_failover,"},{"line_number":2086,"context_line":"                                             mock_api_get_session,"},{"line_number":2087,"context_line":"                                             mock_dyn_log_listener,"},{"line_number":2088,"context_line":"                                             mock_taskflow_load,"},{"line_number":2089,"context_line":"                                             mock_pool_repo_get,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_9da955e1","line":2086,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E127 continuation line over-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":2084,"context_line":"    def test_failover_loadbalancer_multi(self,"},{"line_number":2085,"context_line":"                                             mock_get_amps_for_failover,"},{"line_number":2086,"context_line":"                                             mock_api_get_session,"},{"line_number":2087,"context_line":"                                             mock_dyn_log_listener,"},{"line_number":2088,"context_line":"                                             mock_taskflow_load,"},{"line_number":2089,"context_line":"                                             mock_pool_repo_get,"},{"line_number":2090,"context_line":"                                             mock_member_repo_get,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_fdade9ea","line":2087,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E127 continuation line over-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":2085,"context_line":"                                             mock_get_amps_for_failover,"},{"line_number":2086,"context_line":"                                             mock_api_get_session,"},{"line_number":2087,"context_line":"                                             mock_dyn_log_listener,"},{"line_number":2088,"context_line":"                                             mock_taskflow_load,"},{"line_number":2089,"context_line":"                                             mock_pool_repo_get,"},{"line_number":2090,"context_line":"                                             mock_member_repo_get,"},{"line_number":2091,"context_line":"                                             mock_l7rule_repo_get,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_ddaaadd0","line":2088,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E127 continuation line over-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":2086,"context_line":"                                             mock_api_get_session,"},{"line_number":2087,"context_line":"                                             mock_dyn_log_listener,"},{"line_number":2088,"context_line":"                                             mock_taskflow_load,"},{"line_number":2089,"context_line":"                                             mock_pool_repo_get,"},{"line_number":2090,"context_line":"                                             mock_member_repo_get,"},{"line_number":2091,"context_line":"                                             mock_l7rule_repo_get,"},{"line_number":2092,"context_line":"                                             mock_l7policy_repo_get,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_3db80129","line":2089,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E127 continuation line over-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":2087,"context_line":"                                             mock_dyn_log_listener,"},{"line_number":2088,"context_line":"                                             mock_taskflow_load,"},{"line_number":2089,"context_line":"                                             mock_pool_repo_get,"},{"line_number":2090,"context_line":"                                             mock_member_repo_get,"},{"line_number":2091,"context_line":"                                             mock_l7rule_repo_get,"},{"line_number":2092,"context_line":"                                             mock_l7policy_repo_get,"},{"line_number":2093,"context_line":"                                             mock_listener_repo_get,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_1db54532","line":2090,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E127 continuation line over-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":2088,"context_line":"                                             mock_taskflow_load,"},{"line_number":2089,"context_line":"                                             mock_pool_repo_get,"},{"line_number":2090,"context_line":"                                             mock_member_repo_get,"},{"line_number":2091,"context_line":"                                             mock_l7rule_repo_get,"},{"line_number":2092,"context_line":"                                             mock_l7policy_repo_get,"},{"line_number":2093,"context_line":"                                             mock_listener_repo_get,"},{"line_number":2094,"context_line":"                                             mock_lb_repo_get,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_7d839957","line":2091,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E127 continuation line over-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":2089,"context_line":"                                             mock_pool_repo_get,"},{"line_number":2090,"context_line":"                                             mock_member_repo_get,"},{"line_number":2091,"context_line":"                                             mock_l7rule_repo_get,"},{"line_number":2092,"context_line":"                                             mock_l7policy_repo_get,"},{"line_number":2093,"context_line":"                                             mock_listener_repo_get,"},{"line_number":2094,"context_line":"                                             mock_lb_repo_get,"},{"line_number":2095,"context_line":"                                             mock_health_mon_repo_get,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_5d885d70","line":2092,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E127 continuation line over-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":2090,"context_line":"                                             mock_member_repo_get,"},{"line_number":2091,"context_line":"                                             mock_l7rule_repo_get,"},{"line_number":2092,"context_line":"                                             mock_l7policy_repo_get,"},{"line_number":2093,"context_line":"                                             mock_listener_repo_get,"},{"line_number":2094,"context_line":"                                             mock_lb_repo_get,"},{"line_number":2095,"context_line":"                                             mock_health_mon_repo_get,"},{"line_number":2096,"context_line":"                                             mock_amp_repo_get):"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_bd7d3170","line":2093,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E127 continuation line over-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":2091,"context_line":"                                             mock_l7rule_repo_get,"},{"line_number":2092,"context_line":"                                             mock_l7policy_repo_get,"},{"line_number":2093,"context_line":"                                             mock_listener_repo_get,"},{"line_number":2094,"context_line":"                                             mock_lb_repo_get,"},{"line_number":2095,"context_line":"                                             mock_health_mon_repo_get,"},{"line_number":2096,"context_line":"                                             mock_amp_repo_get):"},{"line_number":2097,"context_line":"        _flow_mock.reset_mock()"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_9d82f54e","line":2094,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E127 continuation line over-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":2092,"context_line":"                                             mock_l7policy_repo_get,"},{"line_number":2093,"context_line":"                                             mock_listener_repo_get,"},{"line_number":2094,"context_line":"                                             mock_lb_repo_get,"},{"line_number":2095,"context_line":"                                             mock_health_mon_repo_get,"},{"line_number":2096,"context_line":"                                             mock_amp_repo_get):"},{"line_number":2097,"context_line":"        _flow_mock.reset_mock()"},{"line_number":2098,"context_line":"        load_balancer_mock \u003d mock.MagicMock()"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_fd968994","line":2095,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E127 continuation line over-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":2093,"context_line":"                                             mock_listener_repo_get,"},{"line_number":2094,"context_line":"                                             mock_lb_repo_get,"},{"line_number":2095,"context_line":"                                             mock_health_mon_repo_get,"},{"line_number":2096,"context_line":"                                             mock_amp_repo_get):"},{"line_number":2097,"context_line":"        _flow_mock.reset_mock()"},{"line_number":2098,"context_line":"        load_balancer_mock \u003d mock.MagicMock()"},{"line_number":2099,"context_line":"        load_balancer_mock.listeners \u003d [_listener_mock]"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_dd93cda2","line":2096,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E127 continuation line over-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":2108,"context_line":"            load_balancer_mock).to_dict()"},{"line_number":2109,"context_line":""},{"line_number":2110,"context_line":"        expected_flavor \u003d {constants.LOADBALANCER_TOPOLOGY:"},{"line_number":2111,"context_line":"                               load_balancer_mock.topology}"},{"line_number":2112,"context_line":"        provider_lb[constants.FLAVOR] \u003d expected_flavor"},{"line_number":2113,"context_line":"        expected_flow_store \u003d {constants.LOADBALANCER: provider_lb,"},{"line_number":2114,"context_line":"                               constants.BUILD_TYPE_PRIORITY:"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_3d91219b","line":2111,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: E127 continuation line over-indented for visual indent","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"}],"octavia/tests/unit/network/drivers/neutron/test_base.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4053c666386249c24f94a24596f229d2c99ab1f8","unresolved":false,"context_lines":[{"line_number":20,"context_line":"from octavia.common import clients"},{"line_number":21,"context_line":"from octavia.common import data_models"},{"line_number":22,"context_line":"from octavia.network import base as network_base"},{"line_number":23,"context_line":"from octavia.common import exceptions as exception"},{"line_number":24,"context_line":"from octavia.network import data_models as network_models"},{"line_number":25,"context_line":"from octavia.network.drivers.neutron import base as neutron_base"},{"line_number":26,"context_line":"from octavia.network.drivers.neutron import utils"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f681702_9204a47d","line":23,"updated":"2020-10-19 10:03:09.000000000","message":"pep8: H306: imports not in alphabetical order (octavia.network.base, octavia.common.exceptions)","commit_id":"ae90a4585a3faa8e69430f28735cc9ea0ff016da"}]}
