)]}'
{"neutron/tests/base.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":"import eventlet.timeout"},{"line_number":29,"context_line":"import fixtures"},{"line_number":30,"context_line":"from unittest import mock"},{"line_number":31,"context_line":"from neutron_lib.callbacks import manager as registry_manager"},{"line_number":32,"context_line":"from neutron_lib.db import api as db_api"},{"line_number":33,"context_line":"from neutron_lib import fixture"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_c9bf265f","line":30,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I100 Import statements are in the wrong order. from unittest should be before import fixtures","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":"import eventlet.timeout"},{"line_number":29,"context_line":"import fixtures"},{"line_number":30,"context_line":"from unittest import mock"},{"line_number":31,"context_line":"from neutron_lib.callbacks import manager as registry_manager"},{"line_number":32,"context_line":"from neutron_lib.db import api as db_api"},{"line_number":33,"context_line":"from neutron_lib import fixture"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_a9c45af6","line":30,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":28,"context_line":"import eventlet.timeout"},{"line_number":29,"context_line":"import fixtures"},{"line_number":30,"context_line":"from unittest import mock"},{"line_number":31,"context_line":"from neutron_lib.callbacks import manager as registry_manager"},{"line_number":32,"context_line":"from neutron_lib.db import api as db_api"},{"line_number":33,"context_line":"from neutron_lib import fixture"},{"line_number":34,"context_line":"from neutron_lib.tests import tools as lib_test_tools"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_09b62e8b","line":31,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.callbacks.manager)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":28,"context_line":"import eventlet.timeout"},{"line_number":29,"context_line":"import fixtures"},{"line_number":30,"context_line":"from unittest import mock"},{"line_number":31,"context_line":"from neutron_lib.callbacks import manager as registry_manager"},{"line_number":32,"context_line":"from neutron_lib.db import api as db_api"},{"line_number":33,"context_line":"from neutron_lib import fixture"},{"line_number":34,"context_line":"from neutron_lib.tests import tools as lib_test_tools"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_e9bae26b","line":31,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/functional/agent/l2/base.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"import eventlet"},{"line_number":20,"context_line":"import fixtures"},{"line_number":21,"context_line":"from unittest import mock"},{"line_number":22,"context_line":"from neutron_lib import constants as n_const"},{"line_number":23,"context_line":"from neutron_lib.utils import net"},{"line_number":24,"context_line":"from oslo_config import cfg"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_0933ce63","line":21,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I100 Import statements are in the wrong order. from unittest should be before import fixtures","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"import eventlet"},{"line_number":20,"context_line":"import fixtures"},{"line_number":21,"context_line":"from unittest import mock"},{"line_number":22,"context_line":"from neutron_lib import constants as n_const"},{"line_number":23,"context_line":"from neutron_lib.utils import net"},{"line_number":24,"context_line":"from oslo_config import cfg"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_e937824c","line":21,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":19,"context_line":"import eventlet"},{"line_number":20,"context_line":"import fixtures"},{"line_number":21,"context_line":"from unittest import mock"},{"line_number":22,"context_line":"from neutron_lib import constants as n_const"},{"line_number":23,"context_line":"from neutron_lib.utils import net"},{"line_number":24,"context_line":"from oslo_config import cfg"},{"line_number":25,"context_line":"from oslo_utils import uuidutils"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_494036a6","line":22,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.constants)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":19,"context_line":"import eventlet"},{"line_number":20,"context_line":"import fixtures"},{"line_number":21,"context_line":"from unittest import mock"},{"line_number":22,"context_line":"from neutron_lib import constants as n_const"},{"line_number":23,"context_line":"from neutron_lib.utils import net"},{"line_number":24,"context_line":"from oslo_config import cfg"},{"line_number":25,"context_line":"from oslo_utils import uuidutils"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_293dea2a","line":22,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/functional/agent/l2/extensions/test_ovs_agent_qos_extension.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":16,"context_line":"import copy"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from unittest import mock"},{"line_number":19,"context_line":"from neutron_lib import constants"},{"line_number":20,"context_line":"from oslo_utils import uuidutils"},{"line_number":21,"context_line":"import testscenarios"},{"line_number":22,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_cc4e146e","line":19,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.constants)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":16,"context_line":"import copy"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from unittest import mock"},{"line_number":19,"context_line":"from neutron_lib import constants"},{"line_number":20,"context_line":"from oslo_utils import uuidutils"},{"line_number":21,"context_line":"import testscenarios"},{"line_number":22,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_ac53c816","line":19,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/functional/agent/l3/extensions/test_gateway_ip_qos_extension.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from unittest import mock"},{"line_number":17,"context_line":"from neutron_lib import constants"},{"line_number":18,"context_line":"from neutron_lib import exceptions"},{"line_number":19,"context_line":"from oslo_utils import uuidutils"},{"line_number":20,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_4c3de4c2","line":17,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.constants)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from unittest import mock"},{"line_number":17,"context_line":"from neutron_lib import constants"},{"line_number":18,"context_line":"from neutron_lib import exceptions"},{"line_number":19,"context_line":"from oslo_utils import uuidutils"},{"line_number":20,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_2c3a18cb","line":17,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/functional/agent/l3/framework.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":18,"context_line":"import textwrap"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from unittest import mock"},{"line_number":21,"context_line":"import netaddr"},{"line_number":22,"context_line":"from neutron_lib import constants"},{"line_number":23,"context_line":"from oslo_config import cfg"},{"line_number":24,"context_line":"from oslo_log import log as logging"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_897ebeac","line":21,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, netaddr)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":18,"context_line":"import textwrap"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from unittest import mock"},{"line_number":21,"context_line":"import netaddr"},{"line_number":22,"context_line":"from neutron_lib import constants"},{"line_number":23,"context_line":"from oslo_config import cfg"},{"line_number":24,"context_line":"from oslo_log import log as logging"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_697b72bd","line":21,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/functional/agent/l3/test_dvr_router.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":17,"context_line":"import functools"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from unittest import mock"},{"line_number":20,"context_line":"import netaddr"},{"line_number":21,"context_line":"from neutron_lib.api.definitions import portbindings"},{"line_number":22,"context_line":"from neutron_lib import constants as lib_constants"},{"line_number":23,"context_line":"from neutron_lib.exceptions import l3 as l3_exc"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_0c7c7c70","line":20,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, netaddr)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":17,"context_line":"import functools"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from unittest import mock"},{"line_number":20,"context_line":"import netaddr"},{"line_number":21,"context_line":"from neutron_lib.api.definitions import portbindings"},{"line_number":22,"context_line":"from neutron_lib import constants as lib_constants"},{"line_number":23,"context_line":"from neutron_lib.exceptions import l3 as l3_exc"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_ec803049","line":20,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/functional/agent/l3/test_ha_router.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":16,"context_line":"import copy"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from unittest import mock"},{"line_number":19,"context_line":"from neutron_lib import constants"},{"line_number":20,"context_line":"from oslo_utils import netutils"},{"line_number":21,"context_line":"import testtools"},{"line_number":22,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_49fb1678","line":19,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.constants)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":16,"context_line":"import copy"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from unittest import mock"},{"line_number":19,"context_line":"from neutron_lib import constants"},{"line_number":20,"context_line":"from oslo_utils import netutils"},{"line_number":21,"context_line":"import testtools"},{"line_number":22,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_29f84a79","line":19,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/functional/agent/l3/test_keepalived_state_change.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":16,"context_line":"import os"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import eventlet"},{"line_number":19,"context_line":"from unittest import mock"},{"line_number":20,"context_line":"import netaddr"},{"line_number":21,"context_line":"from oslo_utils import uuidutils"},{"line_number":22,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_c9328610","line":19,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I100 Import statements are in the wrong order. from unittest should be before import eventlet","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":16,"context_line":"import os"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import eventlet"},{"line_number":19,"context_line":"from unittest import mock"},{"line_number":20,"context_line":"import netaddr"},{"line_number":21,"context_line":"from oslo_utils import uuidutils"},{"line_number":22,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_a9373aff","line":19,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import eventlet"},{"line_number":19,"context_line":"from unittest import mock"},{"line_number":20,"context_line":"import netaddr"},{"line_number":21,"context_line":"from oslo_utils import uuidutils"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"from neutron.agent.l3 import ha"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_09390ef1","line":20,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, netaddr)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import eventlet"},{"line_number":19,"context_line":"from unittest import mock"},{"line_number":20,"context_line":"import netaddr"},{"line_number":21,"context_line":"from oslo_utils import uuidutils"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"from neutron.agent.l3 import ha"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_e93dc2dd","line":20,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/functional/agent/l3/test_legacy_router.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":16,"context_line":"import copy"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from unittest import mock"},{"line_number":19,"context_line":"from neutron_lib.callbacks import events"},{"line_number":20,"context_line":"from neutron_lib.callbacks import registry"},{"line_number":21,"context_line":"from neutron_lib.callbacks import resources"},{"line_number":22,"context_line":"from neutron_lib import constants as lib_constants"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_4c14c444","line":19,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.callbacks.events)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":16,"context_line":"import copy"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from unittest import mock"},{"line_number":19,"context_line":"from neutron_lib.callbacks import events"},{"line_number":20,"context_line":"from neutron_lib.callbacks import registry"},{"line_number":21,"context_line":"from neutron_lib.callbacks import resources"},{"line_number":22,"context_line":"from neutron_lib import constants as lib_constants"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_2c117853","line":19,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/functional/agent/l3/test_namespace_manager.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from unittest import mock"},{"line_number":17,"context_line":"from oslo_config import cfg"},{"line_number":18,"context_line":"from oslo_utils import uuidutils"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from neutron.agent.l3 import dvr_snat_ns"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_89a99e25","line":17,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, oslo_config.cfg)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from unittest import mock"},{"line_number":17,"context_line":"from oslo_config import cfg"},{"line_number":18,"context_line":"from oslo_utils import uuidutils"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from neutron.agent.l3 import dvr_snat_ns"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_69a6d255","line":17,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/agent/linux/openvswitch_firewall/test_rules.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from unittest import mock"},{"line_number":16,"context_line":"from neutron_lib import constants"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from neutron.agent.linux.openvswitch_firewall import constants as ovsfw_consts"},{"line_number":19,"context_line":"from neutron.agent.linux.openvswitch_firewall import firewall as ovsfw"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_c9c8c623","line":16,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.constants)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from unittest import mock"},{"line_number":16,"context_line":"from neutron_lib import constants"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from neutron.agent.linux.openvswitch_firewall import constants as ovsfw_consts"},{"line_number":19,"context_line":"from neutron.agent.linux.openvswitch_firewall import firewall as ovsfw"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_a9cd7a32","line":16,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/agent/linux/test_bridge_lib.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":16,"context_line":"#    under the License."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from unittest import mock"},{"line_number":19,"context_line":"from oslo_utils import netutils"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from neutron.agent.linux import bridge_lib"},{"line_number":22,"context_line":"from neutron.privileged.agent.linux import ip_lib as priv_lib"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_891fdeb5","line":19,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, oslo_utils.netutils)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":16,"context_line":"#    under the License."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from unittest import mock"},{"line_number":19,"context_line":"from oslo_utils import netutils"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from neutron.agent.linux import bridge_lib"},{"line_number":22,"context_line":"from neutron.privileged.agent.linux import ip_lib as priv_lib"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_691c12c1","line":19,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/agent/linux/test_daemon.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":19,"context_line":"import sys"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from unittest import mock"},{"line_number":22,"context_line":"from neutron_lib import exceptions"},{"line_number":23,"context_line":"from neutron_lib import fixture as lib_fixtures"},{"line_number":24,"context_line":"import testtools"},{"line_number":25,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_492956e4","line":22,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.exceptions)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":19,"context_line":"import sys"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from unittest import mock"},{"line_number":22,"context_line":"from neutron_lib import exceptions"},{"line_number":23,"context_line":"from neutron_lib import fixture as lib_fixtures"},{"line_number":24,"context_line":"import testtools"},{"line_number":25,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_29268a16","line":22,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/agent/linux/test_dhcp.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":17,"context_line":"import os"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from unittest import mock"},{"line_number":20,"context_line":"import netaddr"},{"line_number":21,"context_line":"from neutron_lib.api.definitions import extra_dhcp_opt as edo_ext"},{"line_number":22,"context_line":"from neutron_lib import constants"},{"line_number":23,"context_line":"from neutron_lib import exceptions"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_4c420440","line":20,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, netaddr)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":17,"context_line":"import os"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from unittest import mock"},{"line_number":20,"context_line":"import netaddr"},{"line_number":21,"context_line":"from neutron_lib.api.definitions import extra_dhcp_opt as edo_ext"},{"line_number":22,"context_line":"from neutron_lib import constants"},{"line_number":23,"context_line":"from neutron_lib import exceptions"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_2c3fb8b4","line":20,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/agent/linux/test_external_process.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":15,"context_line":"import os.path"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from unittest import mock"},{"line_number":18,"context_line":"from neutron_lib import fixture as lib_fixtures"},{"line_number":19,"context_line":"from oslo_config import cfg"},{"line_number":20,"context_line":"from oslo_utils import fileutils"},{"line_number":21,"context_line":"import psutil"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_0c559cfa","line":18,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.fixture)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":15,"context_line":"import os.path"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from unittest import mock"},{"line_number":18,"context_line":"from neutron_lib import fixture as lib_fixtures"},{"line_number":19,"context_line":"from oslo_config import cfg"},{"line_number":20,"context_line":"from oslo_utils import fileutils"},{"line_number":21,"context_line":"import psutil"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_ec595035","line":18,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/agent/linux/test_interface.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from unittest import mock"},{"line_number":17,"context_line":"from neutron_lib import constants"},{"line_number":18,"context_line":"from oslo_utils import excutils"},{"line_number":19,"context_line":"from pyroute2.netlink import exceptions as pyroute2_exc"},{"line_number":20,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_49615605","line":17,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.constants)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from unittest import mock"},{"line_number":17,"context_line":"from neutron_lib import constants"},{"line_number":18,"context_line":"from oslo_utils import excutils"},{"line_number":19,"context_line":"from pyroute2.netlink import exceptions as pyroute2_exc"},{"line_number":20,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_295e8a43","line":17,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/agent/linux/test_ip_lib.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":18,"context_line":"import socket"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from unittest import mock"},{"line_number":21,"context_line":"import netaddr"},{"line_number":22,"context_line":"from neutron_lib import constants"},{"line_number":23,"context_line":"from neutron_lib import exceptions"},{"line_number":24,"context_line":"from oslo_utils import netutils"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_89051e17","line":21,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, netaddr)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":18,"context_line":"import socket"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from unittest import mock"},{"line_number":21,"context_line":"import netaddr"},{"line_number":22,"context_line":"from neutron_lib import constants"},{"line_number":23,"context_line":"from neutron_lib import exceptions"},{"line_number":24,"context_line":"from oslo_utils import netutils"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_6902520d","line":21,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/agent/linux/test_iptables_manager.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":17,"context_line":"import sys"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"import fixtures"},{"line_number":20,"context_line":"from unittest import mock"},{"line_number":21,"context_line":"from neutron_lib import constants"},{"line_number":22,"context_line":"from neutron_lib import exceptions"},{"line_number":23,"context_line":"from neutron_lib.exceptions import l3 as l3_exc"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_0c6e3cc8","line":20,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I100 Import statements are in the wrong order. from unittest should be before import fixtures","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":17,"context_line":"import sys"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"import fixtures"},{"line_number":20,"context_line":"from unittest import mock"},{"line_number":21,"context_line":"from neutron_lib import constants"},{"line_number":22,"context_line":"from neutron_lib import exceptions"},{"line_number":23,"context_line":"from neutron_lib.exceptions import l3 as l3_exc"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_ec72f0ac","line":20,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"import fixtures"},{"line_number":20,"context_line":"from unittest import mock"},{"line_number":21,"context_line":"from neutron_lib import constants"},{"line_number":22,"context_line":"from neutron_lib import exceptions"},{"line_number":23,"context_line":"from neutron_lib.exceptions import l3 as l3_exc"},{"line_number":24,"context_line":"from oslo_config import cfg"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_4c6b24b6","line":21,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.constants)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"import fixtures"},{"line_number":20,"context_line":"from unittest import mock"},{"line_number":21,"context_line":"from neutron_lib import constants"},{"line_number":22,"context_line":"from neutron_lib import exceptions"},{"line_number":23,"context_line":"from neutron_lib.exceptions import l3 as l3_exc"},{"line_number":24,"context_line":"from oslo_config import cfg"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_2c6858b7","line":21,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/agent/linux/test_l3_tc_lib.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":11,"context_line":"#    under the License."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"from unittest import mock"},{"line_number":14,"context_line":"from neutron_lib import constants"},{"line_number":15,"context_line":"from neutron_lib import exceptions"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from neutron.agent.linux import l3_tc_lib as tc_lib"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_09cf4e29","line":14,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.constants)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":11,"context_line":"#    under the License."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"from unittest import mock"},{"line_number":14,"context_line":"from neutron_lib import constants"},{"line_number":15,"context_line":"from neutron_lib import exceptions"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from neutron.agent.linux import l3_tc_lib as tc_lib"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_e9d302d4","line":14,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/agent/linux/test_tc_lib.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from unittest import mock"},{"line_number":17,"context_line":"from neutron_lib import constants"},{"line_number":18,"context_line":"from neutron_lib.exceptions import qos as qos_exc"},{"line_number":19,"context_line":"from neutron_lib.services.qos import constants as qos_consts"},{"line_number":20,"context_line":"from pyroute2.netlink import rtnl"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_89d87e1e","line":17,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.constants)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from unittest import mock"},{"line_number":17,"context_line":"from neutron_lib import constants"},{"line_number":18,"context_line":"from neutron_lib.exceptions import qos as qos_exc"},{"line_number":19,"context_line":"from neutron_lib.services.qos import constants as qos_consts"},{"line_number":20,"context_line":"from pyroute2.netlink import rtnl"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_69d532e5","line":17,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/agent/linux/test_utils.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":17,"context_line":"import socket"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from unittest import mock"},{"line_number":20,"context_line":"import six"},{"line_number":21,"context_line":"import testtools"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"from neutron_lib import exceptions"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_496e762f","line":20,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, six)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":17,"context_line":"import socket"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from unittest import mock"},{"line_number":20,"context_line":"import six"},{"line_number":21,"context_line":"import testtools"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"from neutron_lib import exceptions"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_296b2a1e","line":20,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/agent/linux/test_xenapi_root_helper.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from unittest import mock"},{"line_number":16,"context_line":"from oslo_config import cfg"},{"line_number":17,"context_line":"from oslo_rootwrap import cmd as oslo_rootwrap_cmd"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from neutron.agent.linux import xenapi_root_helper as helper"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_090c6e92","line":16,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, oslo_config.cfg)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from unittest import mock"},{"line_number":16,"context_line":"from oslo_config import cfg"},{"line_number":17,"context_line":"from oslo_rootwrap import cmd as oslo_rootwrap_cmd"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from neutron.agent.linux import xenapi_root_helper as helper"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_e91022ab","line":16,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/agent/metadata/test_agent.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from unittest import mock"},{"line_number":16,"context_line":"from neutron_lib import constants as n_const"},{"line_number":17,"context_line":"import testtools"},{"line_number":18,"context_line":"import webob"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_cc00d404","line":16,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.constants)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from unittest import mock"},{"line_number":16,"context_line":"from neutron_lib import constants as n_const"},{"line_number":17,"context_line":"import testtools"},{"line_number":18,"context_line":"import webob"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_ac058813","line":16,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/agent/metadata/test_driver.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":16,"context_line":"import os"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from unittest import mock"},{"line_number":19,"context_line":"from neutron_lib import constants"},{"line_number":20,"context_line":"from neutron_lib import fixture as lib_fixtures"},{"line_number":21,"context_line":"from oslo_config import cfg"},{"line_number":22,"context_line":"from oslo_utils import uuidutils"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_492676d0","line":19,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.constants)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":16,"context_line":"import os"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from unittest import mock"},{"line_number":19,"context_line":"from neutron_lib import constants"},{"line_number":20,"context_line":"from neutron_lib import fixture as lib_fixtures"},{"line_number":21,"context_line":"from oslo_config import cfg"},{"line_number":22,"context_line":"from oslo_utils import uuidutils"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_29232abf","line":19,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/agent/windows/test_ip_lib.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from unittest import mock"},{"line_number":17,"context_line":"import netifaces"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from neutron.agent.windows import ip_lib"},{"line_number":20,"context_line":"from neutron.tests import base"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_89e23e9f","line":17,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, netifaces)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from unittest import mock"},{"line_number":17,"context_line":"import netifaces"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from neutron.agent.windows import ip_lib"},{"line_number":20,"context_line":"from neutron.tests import base"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_69dff2d5","line":17,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/agent/windows/test_utils.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":18,"context_line":"import ddt"},{"line_number":19,"context_line":"import eventlet"},{"line_number":20,"context_line":"from eventlet import tpool"},{"line_number":21,"context_line":"from unittest import mock"},{"line_number":22,"context_line":"from neutron_lib import exceptions"},{"line_number":23,"context_line":"import six"},{"line_number":24,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_c99606f1","line":21,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I100 Import statements are in the wrong order. from unittest should be before from eventlet","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":18,"context_line":"import ddt"},{"line_number":19,"context_line":"import eventlet"},{"line_number":20,"context_line":"from eventlet import tpool"},{"line_number":21,"context_line":"from unittest import mock"},{"line_number":22,"context_line":"from neutron_lib import exceptions"},{"line_number":23,"context_line":"import six"},{"line_number":24,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_a99bba15","line":21,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":19,"context_line":"import eventlet"},{"line_number":20,"context_line":"from eventlet import tpool"},{"line_number":21,"context_line":"from unittest import mock"},{"line_number":22,"context_line":"from neutron_lib import exceptions"},{"line_number":23,"context_line":"import six"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"from neutron.agent.windows import utils"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_099d8e09","line":22,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.exceptions)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":19,"context_line":"import eventlet"},{"line_number":20,"context_line":"from eventlet import tpool"},{"line_number":21,"context_line":"from unittest import mock"},{"line_number":22,"context_line":"from neutron_lib import exceptions"},{"line_number":23,"context_line":"import six"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"from neutron.agent.windows import utils"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_e9a14248","line":22,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/common/ovn/test_hash_ring_manager.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":16,"context_line":"import datetime"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from unittest import mock"},{"line_number":19,"context_line":"from neutron_lib import context"},{"line_number":20,"context_line":"from oslo_utils import timeutils"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"from neutron.common.ovn import constants"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_cc9c54c2","line":19,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.context)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":16,"context_line":"import datetime"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from unittest import mock"},{"line_number":19,"context_line":"from neutron_lib import context"},{"line_number":20,"context_line":"from oslo_utils import timeutils"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"from neutron.common.ovn import constants"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_aca108fb","line":19,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/db/test__utils.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from unittest import mock"},{"line_number":17,"context_line":"from neutron_lib import context"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from neutron.db import _utils as db_utils"},{"line_number":20,"context_line":"from neutron.tests.unit import testlib_api"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_8c336cf6","line":17,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.context)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from unittest import mock"},{"line_number":17,"context_line":"from neutron_lib import context"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from neutron.db import _utils as db_utils"},{"line_number":20,"context_line":"from neutron.tests.unit import testlib_api"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_6c30a0e9","line":17,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/db/test_db_base_plugin_v2.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":20,"context_line":"import random"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"import eventlet"},{"line_number":23,"context_line":"from unittest import mock"},{"line_number":24,"context_line":"import netaddr"},{"line_number":25,"context_line":"from neutron_lib.callbacks import exceptions"},{"line_number":26,"context_line":"from neutron_lib.callbacks import registry"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_4c9964c2","line":23,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I100 Import statements are in the wrong order. from unittest should be before import eventlet","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":20,"context_line":"import random"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"import eventlet"},{"line_number":23,"context_line":"from unittest import mock"},{"line_number":24,"context_line":"import netaddr"},{"line_number":25,"context_line":"from neutron_lib.callbacks import exceptions"},{"line_number":26,"context_line":"from neutron_lib.callbacks import registry"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_2c969894","line":23,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"import eventlet"},{"line_number":23,"context_line":"from unittest import mock"},{"line_number":24,"context_line":"import netaddr"},{"line_number":25,"context_line":"from neutron_lib.callbacks import exceptions"},{"line_number":26,"context_line":"from neutron_lib.callbacks import registry"},{"line_number":27,"context_line":"from neutron_lib import constants"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_8c8fec73","line":24,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, netaddr)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"import eventlet"},{"line_number":23,"context_line":"from unittest import mock"},{"line_number":24,"context_line":"import netaddr"},{"line_number":25,"context_line":"from neutron_lib.callbacks import exceptions"},{"line_number":26,"context_line":"from neutron_lib.callbacks import registry"},{"line_number":27,"context_line":"from neutron_lib import constants"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_6c8c207f","line":24,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/db/test_dvr_mac_db.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":14,"context_line":"# limitations under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from unittest import mock"},{"line_number":17,"context_line":"from neutron_lib.api.definitions import portbindings"},{"line_number":18,"context_line":"from neutron_lib.callbacks import events"},{"line_number":19,"context_line":"from neutron_lib.callbacks import registry"},{"line_number":20,"context_line":"from neutron_lib.callbacks import resources"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_c9644625","line":17,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.api.definitions.portbindings)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":14,"context_line":"# limitations under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from unittest import mock"},{"line_number":17,"context_line":"from neutron_lib.api.definitions import portbindings"},{"line_number":18,"context_line":"from neutron_lib.callbacks import events"},{"line_number":19,"context_line":"from neutron_lib.callbacks import registry"},{"line_number":20,"context_line":"from neutron_lib.callbacks import resources"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_a969faf9","line":17,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/db/test_extraroute_db.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from unittest import mock"},{"line_number":17,"context_line":"from neutron_lib.callbacks import events"},{"line_number":18,"context_line":"from neutron_lib.callbacks import registry"},{"line_number":19,"context_line":"from neutron_lib import context"},{"line_number":20,"context_line":"from neutron_lib.plugins import constants"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_0912ae62","line":17,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.callbacks.events)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from unittest import mock"},{"line_number":17,"context_line":"from neutron_lib.callbacks import events"},{"line_number":18,"context_line":"from neutron_lib.callbacks import registry"},{"line_number":19,"context_line":"from neutron_lib import context"},{"line_number":20,"context_line":"from neutron_lib.plugins import constants"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_e9166255","line":17,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/db/test_ipam_pluggable_backend.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":16,"context_line":"import copy"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from unittest import mock"},{"line_number":19,"context_line":"import netaddr"},{"line_number":20,"context_line":"from neutron_lib import constants"},{"line_number":21,"context_line":"from neutron_lib import context as ncontext"},{"line_number":22,"context_line":"from neutron_lib import exceptions as n_exc"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_497836c3","line":19,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, netaddr)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":16,"context_line":"import copy"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from unittest import mock"},{"line_number":19,"context_line":"import netaddr"},{"line_number":20,"context_line":"from neutron_lib import constants"},{"line_number":21,"context_line":"from neutron_lib import context as ncontext"},{"line_number":22,"context_line":"from neutron_lib import exceptions as n_exc"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_2975eacb","line":19,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/db/test_l3_db.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":14,"context_line":"# limitations under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from unittest import mock"},{"line_number":17,"context_line":"import netaddr"},{"line_number":18,"context_line":"from neutron_lib.callbacks import events"},{"line_number":19,"context_line":"from neutron_lib.callbacks import registry"},{"line_number":20,"context_line":"from neutron_lib.callbacks import resources"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_89c35e38","line":17,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, netaddr)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":14,"context_line":"# limitations under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from unittest import mock"},{"line_number":17,"context_line":"import netaddr"},{"line_number":18,"context_line":"from neutron_lib.callbacks import events"},{"line_number":19,"context_line":"from neutron_lib.callbacks import registry"},{"line_number":20,"context_line":"from neutron_lib.callbacks import resources"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_69c0922b","line":17,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/db/test_l3_dvr_db.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":14,"context_line":"# limitations under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from unittest import mock"},{"line_number":17,"context_line":"from neutron_lib.api.definitions import portbindings"},{"line_number":18,"context_line":"from neutron_lib.callbacks import events"},{"line_number":19,"context_line":"from neutron_lib.callbacks import registry"},{"line_number":20,"context_line":"from neutron_lib.callbacks import resources"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_8974feff","line":17,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.api.definitions.portbindings)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":14,"context_line":"# limitations under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from unittest import mock"},{"line_number":17,"context_line":"from neutron_lib.api.definitions import portbindings"},{"line_number":18,"context_line":"from neutron_lib.callbacks import events"},{"line_number":19,"context_line":"from neutron_lib.callbacks import registry"},{"line_number":20,"context_line":"from neutron_lib.callbacks import resources"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_6971b20c","line":17,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/db/test_ovn_hash_ring_db.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":16,"context_line":"import datetime"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from unittest import mock"},{"line_number":19,"context_line":"from neutron_lib import context"},{"line_number":20,"context_line":"from neutron_lib.db import api as db_api"},{"line_number":21,"context_line":"from oslo_utils import timeutils"},{"line_number":22,"context_line":"from oslo_utils import uuidutils"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_490f9636","line":19,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.context)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":16,"context_line":"import datetime"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from unittest import mock"},{"line_number":19,"context_line":"from neutron_lib import context"},{"line_number":20,"context_line":"from neutron_lib.db import api as db_api"},{"line_number":21,"context_line":"from oslo_utils import timeutils"},{"line_number":22,"context_line":"from oslo_utils import uuidutils"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_290cca3f","line":19,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/db/test_portsecurity_db.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":11,"context_line":"#    under the License."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"from unittest import mock"},{"line_number":14,"context_line":"from neutron_lib.api.definitions import port_security"},{"line_number":15,"context_line":"from neutron_lib.plugins import constants"},{"line_number":16,"context_line":"from neutron_lib.plugins import directory"},{"line_number":17,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_49579659","line":14,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.api.definitions.port_security)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":11,"context_line":"#    under the License."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"from unittest import mock"},{"line_number":14,"context_line":"from neutron_lib.api.definitions import port_security"},{"line_number":15,"context_line":"from neutron_lib.plugins import constants"},{"line_number":16,"context_line":"from neutron_lib.plugins import directory"},{"line_number":17,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_2954ca52","line":14,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/db/test_portsecurity_db_common.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":11,"context_line":"#    under the License."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"from unittest import mock"},{"line_number":14,"context_line":"from neutron_lib.api.definitions import port_security as psec"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from neutron.db import portsecurity_db_common as pdc"},{"line_number":17,"context_line":"from neutron.objects import base as objects_base"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_89907eef","line":14,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.api.definitions.port_security)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":11,"context_line":"#    under the License."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"from unittest import mock"},{"line_number":14,"context_line":"from neutron_lib.api.definitions import port_security as psec"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from neutron.db import portsecurity_db_common as pdc"},{"line_number":17,"context_line":"from neutron.objects import base as objects_base"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_698d32d2","line":14,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/db/test_provisioning_blocks.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from unittest import mock"},{"line_number":16,"context_line":"import netaddr"},{"line_number":17,"context_line":"from neutron_lib.callbacks import registry"},{"line_number":18,"context_line":"from neutron_lib.callbacks import resources"},{"line_number":19,"context_line":"from neutron_lib import context as n_ctx"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_894d1ec6","line":16,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, netaddr)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from unittest import mock"},{"line_number":16,"context_line":"import netaddr"},{"line_number":17,"context_line":"from neutron_lib.callbacks import registry"},{"line_number":18,"context_line":"from neutron_lib.callbacks import resources"},{"line_number":19,"context_line":"from neutron_lib import context as n_ctx"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_694a52ac","line":16,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/db/test_rbac_db_mixin.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from unittest import mock"},{"line_number":18,"context_line":"from neutron_lib.callbacks import events"},{"line_number":19,"context_line":"from neutron_lib import constants"},{"line_number":20,"context_line":"from neutron_lib import context"},{"line_number":21,"context_line":"from oslo_utils import uuidutils"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_8cb6cc3d","line":18,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.callbacks.events)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from unittest import mock"},{"line_number":18,"context_line":"from neutron_lib.callbacks import events"},{"line_number":19,"context_line":"from neutron_lib import constants"},{"line_number":20,"context_line":"from neutron_lib import context"},{"line_number":21,"context_line":"from oslo_utils import uuidutils"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_6cb3804e","line":18,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/db/test_securitygroups_db.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":14,"context_line":"import copy"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from unittest import mock"},{"line_number":17,"context_line":"from neutron_lib.callbacks import events"},{"line_number":18,"context_line":"from neutron_lib.callbacks import exceptions"},{"line_number":19,"context_line":"from neutron_lib.callbacks import registry"},{"line_number":20,"context_line":"from neutron_lib.callbacks import resources"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_4905d645","line":17,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.callbacks.events)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":14,"context_line":"import copy"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from unittest import mock"},{"line_number":17,"context_line":"from neutron_lib.callbacks import events"},{"line_number":18,"context_line":"from neutron_lib.callbacks import exceptions"},{"line_number":19,"context_line":"from neutron_lib.callbacks import registry"},{"line_number":20,"context_line":"from neutron_lib.callbacks import resources"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_29020a3e","line":17,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/extensions/test_expose_port_forwarding_in_fip.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":12,"context_line":"# under the License."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"from unittest import mock"},{"line_number":15,"context_line":"from neutron_lib.api.definitions import dns as dns_apidef"},{"line_number":16,"context_line":"from neutron_lib.api.definitions import dvr as dvr_apidef"},{"line_number":17,"context_line":"from neutron_lib.api.definitions import external_net as extnet_apidef"},{"line_number":18,"context_line":"from neutron_lib.api.definitions import floating_ip_port_forwarding as apidef"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_8957de26","line":15,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.api.definitions.dns)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":12,"context_line":"# under the License."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"from unittest import mock"},{"line_number":15,"context_line":"from neutron_lib.api.definitions import dns as dns_apidef"},{"line_number":16,"context_line":"from neutron_lib.api.definitions import dvr as dvr_apidef"},{"line_number":17,"context_line":"from neutron_lib.api.definitions import external_net as extnet_apidef"},{"line_number":18,"context_line":"from neutron_lib.api.definitions import floating_ip_port_forwarding as apidef"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_69541222","line":15,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/extensions/test_flavors.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":16,"context_line":"import copy"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import fixtures"},{"line_number":19,"context_line":"from unittest import mock"},{"line_number":20,"context_line":"from neutron_lib import context"},{"line_number":21,"context_line":"from neutron_lib.db import api as db_api"},{"line_number":22,"context_line":"from neutron_lib.db import constants as db_const"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_89f19e98","line":19,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I100 Import statements are in the wrong order. from unittest should be before import fixtures","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":16,"context_line":"import copy"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import fixtures"},{"line_number":19,"context_line":"from unittest import mock"},{"line_number":20,"context_line":"from neutron_lib import context"},{"line_number":21,"context_line":"from neutron_lib.db import api as db_api"},{"line_number":22,"context_line":"from neutron_lib.db import constants as db_const"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_69eed2b4","line":19,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import fixtures"},{"line_number":19,"context_line":"from unittest import mock"},{"line_number":20,"context_line":"from neutron_lib import context"},{"line_number":21,"context_line":"from neutron_lib.db import api as db_api"},{"line_number":22,"context_line":"from neutron_lib.db import constants as db_const"},{"line_number":23,"context_line":"from neutron_lib.exceptions import flavors as flav_exc"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_c92c4604","line":20,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.context)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import fixtures"},{"line_number":19,"context_line":"from unittest import mock"},{"line_number":20,"context_line":"from neutron_lib import context"},{"line_number":21,"context_line":"from neutron_lib.db import api as db_api"},{"line_number":22,"context_line":"from neutron_lib.db import constants as db_const"},{"line_number":23,"context_line":"from neutron_lib.exceptions import flavors as flav_exc"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_a931fa5c","line":20,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/extensions/test_l3.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":18,"context_line":"import copy"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from unittest import mock"},{"line_number":21,"context_line":"import netaddr"},{"line_number":22,"context_line":"from neutron_lib.api.definitions import dns as dns_apidef"},{"line_number":23,"context_line":"from neutron_lib.api.definitions import external_net as extnet_apidef"},{"line_number":24,"context_line":"from neutron_lib.api.definitions import l3 as l3_apidef"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_49d2f601","line":21,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, netaddr)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":18,"context_line":"import copy"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from unittest import mock"},{"line_number":21,"context_line":"import netaddr"},{"line_number":22,"context_line":"from neutron_lib.api.definitions import dns as dns_apidef"},{"line_number":23,"context_line":"from neutron_lib.api.definitions import external_net as extnet_apidef"},{"line_number":24,"context_line":"from neutron_lib.api.definitions import l3 as l3_apidef"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_29cfaa56","line":21,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/extensions/test_quotasv2_detail.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from unittest import mock"},{"line_number":18,"context_line":"from neutron_lib import context"},{"line_number":19,"context_line":"from neutron_lib import fixture"},{"line_number":20,"context_line":"from oslo_config import cfg"},{"line_number":21,"context_line":"import webtest"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_c9f1e66d","line":18,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.context)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from unittest import mock"},{"line_number":18,"context_line":"from neutron_lib import context"},{"line_number":19,"context_line":"from neutron_lib import fixture"},{"line_number":20,"context_line":"from oslo_config import cfg"},{"line_number":21,"context_line":"import webtest"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_a9f61a62","line":18,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/fake_resources.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":16,"context_line":"import copy"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from unittest import mock"},{"line_number":19,"context_line":"from neutron_lib.api.definitions import l3"},{"line_number":20,"context_line":"from oslo_utils import uuidutils"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"from neutron.common.ovn import constants as ovn_const"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_c9de0610","line":19,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.api.definitions.l3)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":16,"context_line":"import copy"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from unittest import mock"},{"line_number":19,"context_line":"from neutron_lib.api.definitions import l3"},{"line_number":20,"context_line":"from oslo_utils import uuidutils"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"from neutron.common.ovn import constants as ovn_const"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_a9e3bad8","line":19,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/notifiers/test_ironic.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"import eventlet"},{"line_number":17,"context_line":"from unittest import mock"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from neutron_lib.api.definitions import portbindings as portbindings_def"},{"line_number":20,"context_line":"from neutron_lib import constants as n_const"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_09810ec4","line":17,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I100 Import statements are in the wrong order. from unittest should be before import eventlet","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"import eventlet"},{"line_number":17,"context_line":"from unittest import mock"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from neutron_lib.api.definitions import portbindings as portbindings_def"},{"line_number":20,"context_line":"from neutron_lib import constants as n_const"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_e985c2d0","line":17,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/objects/test_base.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":16,"context_line":"import random"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import fixtures"},{"line_number":19,"context_line":"from unittest import mock"},{"line_number":20,"context_line":"import netaddr"},{"line_number":21,"context_line":"from neutron_lib import constants"},{"line_number":22,"context_line":"from neutron_lib import context"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_c94d669b","line":19,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I100 Import statements are in the wrong order. from unittest should be before import fixtures","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":16,"context_line":"import random"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import fixtures"},{"line_number":19,"context_line":"from unittest import mock"},{"line_number":20,"context_line":"import netaddr"},{"line_number":21,"context_line":"from neutron_lib import constants"},{"line_number":22,"context_line":"from neutron_lib import context"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_a9529a39","line":19,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import fixtures"},{"line_number":19,"context_line":"from unittest import mock"},{"line_number":20,"context_line":"import netaddr"},{"line_number":21,"context_line":"from neutron_lib import constants"},{"line_number":22,"context_line":"from neutron_lib import context"},{"line_number":23,"context_line":"from neutron_lib.db import api as db_api"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_09446e73","line":20,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, netaddr)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import fixtures"},{"line_number":19,"context_line":"from unittest import mock"},{"line_number":20,"context_line":"import netaddr"},{"line_number":21,"context_line":"from neutron_lib import constants"},{"line_number":22,"context_line":"from neutron_lib import context"},{"line_number":23,"context_line":"from neutron_lib.db import api as db_api"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_e9482288","line":20,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/objects/test_network_segment_range.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":16,"context_line":"import random"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from unittest import mock"},{"line_number":19,"context_line":"from neutron_lib import constants"},{"line_number":20,"context_line":"from neutron_lib import exceptions as n_exc"},{"line_number":21,"context_line":"from neutron_lib.utils import helpers"},{"line_number":22,"context_line":"from oslo_utils import uuidutils"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_096bcef0","line":19,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.constants)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":16,"context_line":"import random"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from unittest import mock"},{"line_number":19,"context_line":"from neutron_lib import constants"},{"line_number":20,"context_line":"from neutron_lib import exceptions as n_exc"},{"line_number":21,"context_line":"from neutron_lib.utils import helpers"},{"line_number":22,"context_line":"from oslo_utils import uuidutils"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_e96f82f9","line":19,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/objects/test_ports.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":11,"context_line":"#    under the License."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"from unittest import mock"},{"line_number":14,"context_line":"from neutron_lib import constants"},{"line_number":15,"context_line":"from neutron_lib.tests import tools"},{"line_number":16,"context_line":"from oslo_utils import uuidutils"},{"line_number":17,"context_line":"import testscenarios"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_4cb04444","line":14,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.constants)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":11,"context_line":"#    under the License."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"from unittest import mock"},{"line_number":14,"context_line":"from neutron_lib import constants"},{"line_number":15,"context_line":"from neutron_lib.tests import tools"},{"line_number":16,"context_line":"from oslo_utils import uuidutils"},{"line_number":17,"context_line":"import testscenarios"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_2cadf8e8","line":14,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/objects/test_subnet.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":11,"context_line":"#    under the License."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"from unittest import mock"},{"line_number":14,"context_line":"from neutron_lib import context"},{"line_number":15,"context_line":"from oslo_utils import uuidutils"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from neutron.db import rbac_db_models"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_8c488c5c","line":14,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.context)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":11,"context_line":"#    under the License."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"from unittest import mock"},{"line_number":14,"context_line":"from neutron_lib import context"},{"line_number":15,"context_line":"from oslo_utils import uuidutils"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from neutron.db import rbac_db_models"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_6c454043","line":14,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/objects/test_trunk.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":16,"context_line":"import itertools"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from unittest import mock"},{"line_number":19,"context_line":"from neutron_lib import exceptions as n_exc"},{"line_number":20,"context_line":"from neutron_lib.services.trunk import constants"},{"line_number":21,"context_line":"from oslo_db import exception as obj_exc"},{"line_number":22,"context_line":"from oslo_utils import uuidutils"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_cc7734a0","line":19,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.exceptions)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":16,"context_line":"import itertools"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from unittest import mock"},{"line_number":19,"context_line":"from neutron_lib import exceptions as n_exc"},{"line_number":20,"context_line":"from neutron_lib.services.trunk import constants"},{"line_number":21,"context_line":"from oslo_db import exception as obj_exc"},{"line_number":22,"context_line":"from oslo_utils import uuidutils"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_ac7c6883","line":19,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/plugins/ml2/drivers/agent/test_capabilities.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":12,"context_line":"# under the License."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"from unittest import mock"},{"line_number":15,"context_line":"from neutron_lib.callbacks import events"},{"line_number":16,"context_line":"from neutron_lib import fixture"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from neutron.plugins.ml2.drivers.agent import capabilities"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_8c1a4c6c","line":15,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.callbacks.events)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":12,"context_line":"# under the License."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"from unittest import mock"},{"line_number":15,"context_line":"from neutron_lib.callbacks import events"},{"line_number":16,"context_line":"from neutron_lib import fixture"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from neutron.plugins.ml2.drivers.agent import capabilities"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_6c170047","line":15,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/plugins/ml2/drivers/l2pop/rpc_manager/test_l2population_rpc.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":15,"context_line":"#    under the License."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from unittest import mock"},{"line_number":18,"context_line":"from neutron_lib import constants as n_const"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from neutron.tests.unit.plugins.ml2.drivers.l2pop.rpc_manager \\"},{"line_number":21,"context_line":"    import l2population_rpc_base"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_8c61acd6","line":18,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.constants)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":15,"context_line":"#    under the License."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from unittest import mock"},{"line_number":18,"context_line":"from neutron_lib import constants as n_const"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from neutron.tests.unit.plugins.ml2.drivers.l2pop.rpc_manager \\"},{"line_number":21,"context_line":"    import l2population_rpc_base"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_6c5ee012","line":18,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/plugins/ml2/drivers/linuxbridge/agent/test_arp_protect.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    limitations under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from unittest import mock"},{"line_number":17,"context_line":"from neutron_lib import constants"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from neutron.agent.common import utils"},{"line_number":20,"context_line":"from neutron.plugins.ml2.drivers.linuxbridge.agent import arp_protect"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_cc85745c","line":17,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.constants)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    limitations under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from unittest import mock"},{"line_number":17,"context_line":"from neutron_lib import constants"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from neutron.agent.common import utils"},{"line_number":20,"context_line":"from neutron.plugins.ml2.drivers.linuxbridge.agent import arp_protect"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_ac8aa866","line":17,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/plugins/ml2/drivers/linuxbridge/agent/test_linuxbridge_neutron_agent.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":16,"context_line":"import sys"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from unittest import mock"},{"line_number":19,"context_line":"from neutron_lib import constants"},{"line_number":20,"context_line":"from neutron_lib import exceptions"},{"line_number":21,"context_line":"from oslo_config import cfg"},{"line_number":22,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_4cde846d","line":19,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.constants)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":16,"context_line":"import sys"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from unittest import mock"},{"line_number":19,"context_line":"from neutron_lib import constants"},{"line_number":20,"context_line":"from neutron_lib import exceptions"},{"line_number":21,"context_line":"from oslo_config import cfg"},{"line_number":22,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_2cdb387c","line":19,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/plugins/ml2/drivers/macvtap/agent/test_macvtap_neutron_agent.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":18,"context_line":"import sys"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from unittest import mock"},{"line_number":21,"context_line":"from neutron_lib.agent import topics"},{"line_number":22,"context_line":"from neutron_lib.utils import helpers"},{"line_number":23,"context_line":"from oslo_config import cfg"},{"line_number":24,"context_line":"from oslo_service import service"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_c915669e","line":21,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.agent.topics)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":18,"context_line":"import sys"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from unittest import mock"},{"line_number":21,"context_line":"from neutron_lib.agent import topics"},{"line_number":22,"context_line":"from neutron_lib.utils import helpers"},{"line_number":23,"context_line":"from oslo_config import cfg"},{"line_number":24,"context_line":"from oslo_service import service"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_a91a9ac8","line":21,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/plugins/ml2/drivers/mech_sriov/agent/extension_drivers/test_qos_driver.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":14,"context_line":"# limitations under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from unittest import mock"},{"line_number":17,"context_line":"from neutron_lib import constants"},{"line_number":18,"context_line":"from neutron_lib import context"},{"line_number":19,"context_line":"from neutron_lib.services.qos import constants as qos_consts"},{"line_number":20,"context_line":"from oslo_utils import uuidutils"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_c97a86ef","line":17,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.constants)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":14,"context_line":"# limitations under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from unittest import mock"},{"line_number":17,"context_line":"from neutron_lib import constants"},{"line_number":18,"context_line":"from neutron_lib import context"},{"line_number":19,"context_line":"from neutron_lib.services.qos import constants as qos_consts"},{"line_number":20,"context_line":"from oslo_utils import uuidutils"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_a97f3ade","line":17,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/plugins/ml2/drivers/mech_sriov/agent/test_sriov_nic_agent.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from unittest import mock"},{"line_number":18,"context_line":"from neutron_lib.api.definitions import portbindings"},{"line_number":19,"context_line":"from neutron_lib import constants"},{"line_number":20,"context_line":"from oslo_config import cfg"},{"line_number":21,"context_line":"from oslo_utils import uuidutils"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_498af6be","line":18,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.api.definitions.portbindings)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from unittest import mock"},{"line_number":18,"context_line":"from neutron_lib.api.definitions import portbindings"},{"line_number":19,"context_line":"from neutron_lib import constants"},{"line_number":20,"context_line":"from oslo_config import cfg"},{"line_number":21,"context_line":"from oslo_utils import uuidutils"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_2987aab7","line":18,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/plugins/ml2/drivers/mech_sriov/mech_driver/test_mech_sriov_nic_switch.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":14,"context_line":"# limitations under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from unittest import mock"},{"line_number":17,"context_line":"from neutron_lib.api.definitions import portbindings"},{"line_number":18,"context_line":"from neutron_lib import constants"},{"line_number":19,"context_line":"from neutron_lib.plugins.ml2 import api"},{"line_number":20,"context_line":"from oslo_config import cfg"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_8946bebf","line":17,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.api.definitions.portbindings)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":14,"context_line":"# limitations under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from unittest import mock"},{"line_number":17,"context_line":"from neutron_lib.api.definitions import portbindings"},{"line_number":18,"context_line":"from neutron_lib import constants"},{"line_number":19,"context_line":"from neutron_lib.plugins.ml2 import api"},{"line_number":20,"context_line":"from oslo_config import cfg"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_694372b0","line":17,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/plugins/ml2/drivers/openvswitch/agent/openflow/native/ovs_bridge_test_base.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":15,"context_line":"#    under the License."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from unittest import mock"},{"line_number":18,"context_line":"from oslo_utils import importutils"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from neutron.plugins.ml2.drivers.openvswitch.agent.common import constants"},{"line_number":21,"context_line":"from neutron.tests.unit.plugins.ml2.drivers.openvswitch.agent \\"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_0ca3dc01","line":18,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, oslo_utils.importutils)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":15,"context_line":"#    under the License."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from unittest import mock"},{"line_number":18,"context_line":"from oslo_utils import importutils"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from neutron.plugins.ml2.drivers.openvswitch.agent.common import constants"},{"line_number":21,"context_line":"from neutron.tests.unit.plugins.ml2.drivers.openvswitch.agent \\"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_eca7900a","line":18,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/plugins/ml2/drivers/openvswitch/agent/ovs_test_base.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":18,"context_line":"import functools"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from unittest import mock"},{"line_number":21,"context_line":"from oslo_utils import importutils"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"from neutron.tests import base"},{"line_number":24,"context_line":"from neutron.tests.unit.plugins.ml2.drivers.openvswitch.agent \\"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_0cf11c02","line":21,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, oslo_utils.importutils)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":18,"context_line":"import functools"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from unittest import mock"},{"line_number":21,"context_line":"from oslo_utils import importutils"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"from neutron.tests import base"},{"line_number":24,"context_line":"from neutron.tests.unit.plugins.ml2.drivers.openvswitch.agent \\"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_ecf5d0ee","line":21,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/plugins/ml2/drivers/openvswitch/agent/test_ovs_neutron_agent.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":17,"context_line":"import time"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from unittest import mock"},{"line_number":20,"context_line":"import netaddr"},{"line_number":21,"context_line":"from neutron_lib.agent import constants as agent_consts"},{"line_number":22,"context_line":"from neutron_lib.api.definitions import portbindings"},{"line_number":23,"context_line":"from neutron_lib.api.definitions import provider_net"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_09e58edc","line":20,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, netaddr)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":17,"context_line":"import time"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from unittest import mock"},{"line_number":20,"context_line":"import netaddr"},{"line_number":21,"context_line":"from neutron_lib.agent import constants as agent_consts"},{"line_number":22,"context_line":"from neutron_lib.api.definitions import portbindings"},{"line_number":23,"context_line":"from neutron_lib.api.definitions import provider_net"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_e9e942b7","line":20,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/plugins/ml2/drivers/openvswitch/agent/test_ovs_tunnel.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":17,"context_line":"import time"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from unittest import mock"},{"line_number":20,"context_line":"from neutron_lib import constants as n_const"},{"line_number":21,"context_line":"from oslo_config import cfg"},{"line_number":22,"context_line":"from oslo_log import log"},{"line_number":23,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_0c20fc9a","line":20,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.constants)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":17,"context_line":"import time"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from unittest import mock"},{"line_number":20,"context_line":"from neutron_lib import constants as n_const"},{"line_number":21,"context_line":"from oslo_config import cfg"},{"line_number":22,"context_line":"from oslo_log import log"},{"line_number":23,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_ec24b0b1","line":20,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/scheduler/test_dhcp_agent_scheduler.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":18,"context_line":"import random"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from unittest import mock"},{"line_number":21,"context_line":"from neutron_lib import constants"},{"line_number":22,"context_line":"from neutron_lib import context"},{"line_number":23,"context_line":"from neutron_lib.exceptions import dhcpagentscheduler as das_exc"},{"line_number":24,"context_line":"from oslo_config import cfg"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_c91ba67e","line":21,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.constants)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":18,"context_line":"import random"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from unittest import mock"},{"line_number":21,"context_line":"from neutron_lib import constants"},{"line_number":22,"context_line":"from neutron_lib import context"},{"line_number":23,"context_line":"from neutron_lib.exceptions import dhcpagentscheduler as das_exc"},{"line_number":24,"context_line":"from oslo_config import cfg"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_a920daad","line":21,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/scheduler/test_l3_agent_scheduler.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":18,"context_line":"import datetime"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from unittest import mock"},{"line_number":21,"context_line":"from neutron_lib.api.definitions import l3_ext_ha_mode"},{"line_number":22,"context_line":"from neutron_lib.api.definitions import portbindings"},{"line_number":23,"context_line":"from neutron_lib.api.definitions import router_availability_zone"},{"line_number":24,"context_line":"from neutron_lib import constants"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_095aae81","line":21,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.api.definitions.l3_ext_ha_mode)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":18,"context_line":"import datetime"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from unittest import mock"},{"line_number":21,"context_line":"from neutron_lib.api.definitions import l3_ext_ha_mode"},{"line_number":22,"context_line":"from neutron_lib.api.definitions import portbindings"},{"line_number":23,"context_line":"from neutron_lib.api.definitions import router_availability_zone"},{"line_number":24,"context_line":"from neutron_lib import constants"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_e95e6274","line":21,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/scheduler/test_l3_ovn_scheduler.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":15,"context_line":"import random"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from unittest import mock"},{"line_number":18,"context_line":"from neutron.tests import base"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from neutron.common.ovn import constants as ovn_const"},{"line_number":21,"context_line":"from neutron.scheduler import l3_ovn_scheduler"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_49b31699","line":18,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron.tests.base)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":15,"context_line":"import random"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from unittest import mock"},{"line_number":18,"context_line":"from neutron.tests import base"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from neutron.common.ovn import constants as ovn_const"},{"line_number":21,"context_line":"from neutron.scheduler import l3_ovn_scheduler"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_29b04a8a","line":18,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/services/logapi/test_logging_plugin.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from unittest import mock"},{"line_number":17,"context_line":"from neutron_lib import context"},{"line_number":18,"context_line":"from neutron_lib.plugins import constants as plugin_const"},{"line_number":19,"context_line":"from neutron_lib.plugins import directory"},{"line_number":20,"context_line":"from oslo_config import cfg"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_c963a641","line":17,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.context)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from unittest import mock"},{"line_number":17,"context_line":"from neutron_lib import context"},{"line_number":18,"context_line":"from neutron_lib.plugins import constants as plugin_const"},{"line_number":19,"context_line":"from neutron_lib.plugins import directory"},{"line_number":20,"context_line":"from oslo_config import cfg"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_a968da1c","line":17,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/services/trunk/drivers/linuxbridge/agent/test_driver.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":13,"context_line":"# limitations under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from unittest import mock"},{"line_number":16,"context_line":"from neutron_lib.callbacks import events as cb_events"},{"line_number":17,"context_line":"from neutron_lib.services.trunk import constants as t_const"},{"line_number":18,"context_line":"import oslo_messaging"},{"line_number":19,"context_line":"from oslo_utils import uuidutils"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_09e8ee79","line":16,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.callbacks.events)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":13,"context_line":"# limitations under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from unittest import mock"},{"line_number":16,"context_line":"from neutron_lib.callbacks import events as cb_events"},{"line_number":17,"context_line":"from neutron_lib.services.trunk import constants as t_const"},{"line_number":18,"context_line":"import oslo_messaging"},{"line_number":19,"context_line":"from oslo_utils import uuidutils"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_e9eca290","line":16,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/services/trunk/drivers/linuxbridge/agent/test_trunk_plumber.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":13,"context_line":"# limitations under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from unittest import mock"},{"line_number":16,"context_line":"from oslo_utils import uuidutils"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from neutron.agent.linux import ip_lib"},{"line_number":19,"context_line":"from neutron.objects import trunk"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_49dcb6e3","line":16,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, oslo_utils.uuidutils)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":13,"context_line":"# limitations under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from unittest import mock"},{"line_number":16,"context_line":"from oslo_utils import uuidutils"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from neutron.agent.linux import ip_lib"},{"line_number":19,"context_line":"from neutron.objects import trunk"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_29d96af2","line":16,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/services/trunk/drivers/openvswitch/agent/test_trunk_manager.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":16,"context_line":"import contextlib"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from unittest import mock"},{"line_number":19,"context_line":"import testtools"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from neutron.services.trunk.drivers.openvswitch.agent import trunk_manager"},{"line_number":22,"context_line":"from neutron.tests import base"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_ccea940d","line":19,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, testtools)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":16,"context_line":"import contextlib"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from unittest import mock"},{"line_number":19,"context_line":"import testtools"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from neutron.services.trunk.drivers.openvswitch.agent import trunk_manager"},{"line_number":22,"context_line":"from neutron.tests import base"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_acef481c","line":19,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/services/trunk/drivers/ovn/test_trunk_driver.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from unittest import mock"},{"line_number":16,"context_line":"from neutron_lib.api.definitions import portbindings"},{"line_number":17,"context_line":"from neutron_lib.callbacks import events"},{"line_number":18,"context_line":"from neutron_lib.callbacks import registry"},{"line_number":19,"context_line":"from neutron_lib.callbacks import resources"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_0c075c1a","line":16,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.api.definitions.portbindings)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from unittest import mock"},{"line_number":16,"context_line":"from neutron_lib.api.definitions import portbindings"},{"line_number":17,"context_line":"from neutron_lib.callbacks import events"},{"line_number":18,"context_line":"from neutron_lib.callbacks import registry"},{"line_number":19,"context_line":"from neutron_lib.callbacks import resources"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_ec0b1021","line":16,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/services/trunk/rpc/test_server.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":12,"context_line":"# under the License."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"from unittest import mock"},{"line_number":15,"context_line":"from neutron_lib.api.definitions import portbindings"},{"line_number":16,"context_line":"from neutron_lib.db import api as db_api"},{"line_number":17,"context_line":"from neutron_lib.plugins import directory"},{"line_number":18,"context_line":"from neutron_lib import rpc as n_rpc"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_89fb5e45","line":15,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.api.definitions.portbindings)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":12,"context_line":"# under the License."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"from unittest import mock"},{"line_number":15,"context_line":"from neutron_lib.api.definitions import portbindings"},{"line_number":16,"context_line":"from neutron_lib.db import api as db_api"},{"line_number":17,"context_line":"from neutron_lib.plugins import directory"},{"line_number":18,"context_line":"from neutron_lib import rpc as n_rpc"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_69f89248","line":15,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/test_manager.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":16,"context_line":"import weakref"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import fixtures"},{"line_number":19,"context_line":"from unittest import mock"},{"line_number":20,"context_line":"from neutron_lib.plugins import constants as lib_const"},{"line_number":21,"context_line":"from neutron_lib.plugins import directory"},{"line_number":22,"context_line":"from oslo_config import cfg"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_c9072682","line":19,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I100 Import statements are in the wrong order. from unittest should be before import fixtures","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":16,"context_line":"import weakref"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import fixtures"},{"line_number":19,"context_line":"from unittest import mock"},{"line_number":20,"context_line":"from neutron_lib.plugins import constants as lib_const"},{"line_number":21,"context_line":"from neutron_lib.plugins import directory"},{"line_number":22,"context_line":"from oslo_config import cfg"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_a90c5aa5","line":19,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import fixtures"},{"line_number":19,"context_line":"from unittest import mock"},{"line_number":20,"context_line":"from neutron_lib.plugins import constants as lib_const"},{"line_number":21,"context_line":"from neutron_lib.plugins import directory"},{"line_number":22,"context_line":"from oslo_config import cfg"},{"line_number":23,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_09fe2e6a","line":20,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.plugins.constants)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import fixtures"},{"line_number":19,"context_line":"from unittest import mock"},{"line_number":20,"context_line":"from neutron_lib.plugins import constants as lib_const"},{"line_number":21,"context_line":"from neutron_lib.plugins import directory"},{"line_number":22,"context_line":"from oslo_config import cfg"},{"line_number":23,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_e902e26e","line":20,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/test_policy.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":16,"context_line":"\"\"\"Test of Policy Engine For Neutron\"\"\""},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from unittest import mock"},{"line_number":19,"context_line":"from neutron_lib.api import attributes"},{"line_number":20,"context_line":"from neutron_lib import constants"},{"line_number":21,"context_line":"from neutron_lib import context"},{"line_number":22,"context_line":"from neutron_lib import exceptions"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_cc29f48a","line":19,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.api.attributes)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":16,"context_line":"\"\"\"Test of Policy Engine For Neutron\"\"\""},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from unittest import mock"},{"line_number":19,"context_line":"from neutron_lib.api import attributes"},{"line_number":20,"context_line":"from neutron_lib import constants"},{"line_number":21,"context_line":"from neutron_lib import context"},{"line_number":22,"context_line":"from neutron_lib import exceptions"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_ac2e288f","line":19,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}],"neutron/tests/unit/test_wsgi.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":18,"context_line":"import ssl"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from unittest import mock"},{"line_number":21,"context_line":"from neutron_lib.db import api as db_api"},{"line_number":22,"context_line":"from neutron_lib import exceptions as exception"},{"line_number":23,"context_line":"from oslo_config import cfg"},{"line_number":24,"context_line":"from oslo_utils import netutils"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_892cfeac","line":21,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: H306  imports not in alphabetical order (unittest.mock, neutron_lib.db.api)","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"4aea2991408b9114fdc62ec3421debac9e89f262","unresolved":false,"context_lines":[{"line_number":18,"context_line":"import ssl"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from unittest import mock"},{"line_number":21,"context_line":"from neutron_lib.db import api as db_api"},{"line_number":22,"context_line":"from neutron_lib import exceptions as exception"},{"line_number":23,"context_line":"from oslo_config import cfg"},{"line_number":24,"context_line":"from oslo_utils import netutils"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_6929b299","line":21,"updated":"2020-04-20 06:30:34.000000000","message":"pep8: I201 Missing newline before sections or imports.","commit_id":"2327719c444b84d1f4e44348d1bf16646488f397"}]}
