)]}'
{"neutron/agent/linux/dhcp.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"45603a08625133a781eaedcce452339a8b6404d6","unresolved":false,"context_lines":[{"line_number":1,"context_line":" # Copyright 2012 OpenStack Foundation"},{"line_number":2,"context_line":"# All Rights Reserved."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":9,"id":"9f560f44_0396ad4c","line":1,"updated":"2020-08-26 22:36:13.000000000","message":"pep8: E114 indentation is not a multiple of four (comment)","commit_id":"8aa7e7db1e0282b0b645a98452672dd212614287"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"45603a08625133a781eaedcce452339a8b6404d6","unresolved":false,"context_lines":[{"line_number":1,"context_line":" # Copyright 2012 OpenStack Foundation"},{"line_number":2,"context_line":"# All Rights Reserved."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":9,"id":"9f560f44_e390d950","line":1,"updated":"2020-08-26 22:36:13.000000000","message":"pep8: E116 unexpected indentation (comment)","commit_id":"8aa7e7db1e0282b0b645a98452672dd212614287"}],"neutron/db/migration/alembic_migrations/versions/victoria/contract/5c382725466d_port_numa_affinity_policy.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d2aa38a90609b749ce92026ad2d7f2d5b26fa742","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":"#"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from alembic import op"},{"line_number":17,"context_line":"import sqlalchemy as sa"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_1dc30f8b","line":16,"updated":"2020-07-08 23:17:47.000000000","message":"pep8: F401 \u0027alembic.op\u0027 imported but unused","commit_id":"a08ca9ef22f9f2dace54df304f9d5b5f7c612083"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d2aa38a90609b749ce92026ad2d7f2d5b26fa742","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from alembic import op"},{"line_number":17,"context_line":"import sqlalchemy as sa"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"\"\"\"port_numa_affinity_policy"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_7dbccb05","line":17,"updated":"2020-07-08 23:17:47.000000000","message":"pep8: F401 \u0027sqlalchemy as sa\u0027 imported but unused","commit_id":"a08ca9ef22f9f2dace54df304f9d5b5f7c612083"}],"neutron/db/migration/alembic_migrations/versions/victoria/expand/532aa95457e2_port_numa_affinity_policy.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d2aa38a90609b749ce92026ad2d7f2d5b26fa742","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from alembic import op"},{"line_number":17,"context_line":"from neutron_lib.db import constants as db_const"},{"line_number":18,"context_line":"from neutron_lib import constants as n_const"},{"line_number":19,"context_line":"import sqlalchemy as sa"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_5db90713","line":18,"updated":"2020-07-08 23:17:47.000000000","message":"pep8: H306: imports not in alphabetical order (neutron_lib.db.constants, neutron_lib.constants)","commit_id":"a08ca9ef22f9f2dace54df304f9d5b5f7c612083"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"7e9e252c3f270bbed831016cb108a067a134b542","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from alembic import op"},{"line_number":17,"context_line":"from neutron_lib.db import constants as db_const"},{"line_number":18,"context_line":"from neutron_lib import constants as n_const"},{"line_number":19,"context_line":"import sqlalchemy as sa"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_010a69d0","line":18,"updated":"2020-07-10 18:15:22.000000000","message":"pep8: H306: imports not in alphabetical order (neutron_lib.db.constants, neutron_lib.constants)","commit_id":"a22df05b2544a5e247041df99419dca992a25663"}],"neutron/db/models/port_numa_affinity_policy.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d2aa38a90609b749ce92026ad2d7f2d5b26fa742","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from neutron_lib.db import constants as db_const"},{"line_number":17,"context_line":"from neutron_lib.db import model_base"},{"line_number":18,"context_line":"from neutron_lib import constants as n_const"},{"line_number":19,"context_line":"import sqlalchemy as sa"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_bd3783b0","line":18,"updated":"2020-07-08 23:17:47.000000000","message":"pep8: H306: imports not in alphabetical order (neutron_lib.db.model_base, neutron_lib.constants)","commit_id":"a08ca9ef22f9f2dace54df304f9d5b5f7c612083"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"7e9e252c3f270bbed831016cb108a067a134b542","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from neutron_lib.db import constants as db_const"},{"line_number":17,"context_line":"from neutron_lib.db import model_base"},{"line_number":18,"context_line":"from neutron_lib import constants as n_const"},{"line_number":19,"context_line":"import sqlalchemy as sa"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from neutron.db import models_v2"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_415bc1f4","line":18,"updated":"2020-07-10 18:15:22.000000000","message":"pep8: H306: imports not in alphabetical order (neutron_lib.db.model_base, neutron_lib.constants)","commit_id":"a22df05b2544a5e247041df99419dca992a25663"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"c2efc6c014c2667178497a741ae43c9df3214f64","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from neutron_lib.db import constants as db_const"},{"line_number":17,"context_line":"from neutron_lib.db import model_base"},{"line_number":18,"context_line":"from neutron_lib import constants as n_const"},{"line_number":19,"context_line":"import sqlalchemy as sa"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from neutron.db import models_v2"}],"source_content_type":"text/x-python","patch_set":5,"id":"9f560f44_502309bf","line":18,"updated":"2020-08-13 22:47:31.000000000","message":"pep8: H306: imports not in alphabetical order (neutron_lib.db.model_base, neutron_lib.constants)","commit_id":"cad9766191d473894c783bcfe39d3a7adb1a9f84"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a1564484db567d5469ab9bc49f58d3e184118f07","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from neutron_lib.db import constants as db_const"},{"line_number":17,"context_line":"from neutron_lib.db import model_base"},{"line_number":18,"context_line":"from neutron_lib import constants as n_const"},{"line_number":19,"context_line":"import sqlalchemy as sa"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from neutron.db import models_v2"}],"source_content_type":"text/x-python","patch_set":6,"id":"9f560f44_08e0b825","line":18,"updated":"2020-08-24 17:50:36.000000000","message":"pep8: H306: imports not in alphabetical order (neutron_lib.db.model_base, neutron_lib.constants)","commit_id":"c601d5bc9cd849c45a433ee50bc283c0cb79b249"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"027bacb3ec5663a7585b3f929e0e69f8925f3500","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from neutron_lib.db import constants as db_const"},{"line_number":17,"context_line":"from neutron_lib.db import model_base"},{"line_number":18,"context_line":"from neutron_lib import constants as n_const"},{"line_number":19,"context_line":"import sqlalchemy as sa"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from neutron.db import models_v2"}],"source_content_type":"text/x-python","patch_set":7,"id":"9f560f44_f5da6648","line":18,"updated":"2020-08-25 21:33:42.000000000","message":"pep8: H306: imports not in alphabetical order (neutron_lib.db.model_base, neutron_lib.constants)","commit_id":"d4474de5ff17d36b74e5f83ddaa60c4f367f1a2d"}],"neutron/db/port_numa_affinity_policy.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"7e9e252c3f270bbed831016cb108a067a134b542","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from neutron_lib.api.definitions import port_numa_affinity_policy"},{"line_number":16,"context_line":"from neutron_lib.api.definitions import port_resource_request"},{"line_number":17,"context_line":"from neutron_lib import constants as n_const"},{"line_number":18,"context_line":"from neutron_lib.db import resource_extend"},{"line_number":19,"context_line":"import os_traits"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_4142a110","line":16,"updated":"2020-07-10 18:15:22.000000000","message":"pep8: F401 \u0027neutron_lib.api.definitions.port_resource_request\u0027 imported but unused","commit_id":"a22df05b2544a5e247041df99419dca992a25663"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"7e9e252c3f270bbed831016cb108a067a134b542","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from neutron_lib.api.definitions import port_numa_affinity_policy"},{"line_number":16,"context_line":"from neutron_lib.api.definitions import port_resource_request"},{"line_number":17,"context_line":"from neutron_lib import constants as n_const"},{"line_number":18,"context_line":"from neutron_lib.db import resource_extend"},{"line_number":19,"context_line":"import os_traits"},{"line_number":20,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_a14a9d23","line":17,"updated":"2020-07-10 18:15:22.000000000","message":"pep8: F401 \u0027neutron_lib.constants as n_const\u0027 imported but unused","commit_id":"a22df05b2544a5e247041df99419dca992a25663"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"7e9e252c3f270bbed831016cb108a067a134b542","unresolved":false,"context_lines":[{"line_number":15,"context_line":"from neutron_lib.api.definitions import port_numa_affinity_policy"},{"line_number":16,"context_line":"from neutron_lib.api.definitions import port_resource_request"},{"line_number":17,"context_line":"from neutron_lib import constants as n_const"},{"line_number":18,"context_line":"from neutron_lib.db import resource_extend"},{"line_number":19,"context_line":"import os_traits"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from neutron.db import port_resource_request_db"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_8147991d","line":18,"updated":"2020-07-10 18:15:22.000000000","message":"pep8: F401 \u0027neutron_lib.db.resource_extend\u0027 imported but unused","commit_id":"a22df05b2544a5e247041df99419dca992a25663"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"7e9e252c3f270bbed831016cb108a067a134b542","unresolved":false,"context_lines":[{"line_number":16,"context_line":"from neutron_lib.api.definitions import port_resource_request"},{"line_number":17,"context_line":"from neutron_lib import constants as n_const"},{"line_number":18,"context_line":"from neutron_lib.db import resource_extend"},{"line_number":19,"context_line":"import os_traits"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from neutron.db import port_resource_request_db"},{"line_number":22,"context_line":"from neutron.objects.port.extensions import port_numa_affinity_policy"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_e15015d8","line":19,"updated":"2020-07-10 18:15:22.000000000","message":"pep8: F401 \u0027os_traits\u0027 imported but unused","commit_id":"a22df05b2544a5e247041df99419dca992a25663"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"7e9e252c3f270bbed831016cb108a067a134b542","unresolved":false,"context_lines":[{"line_number":19,"context_line":"import os_traits"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from neutron.db import port_resource_request_db"},{"line_number":22,"context_line":"from neutron.objects.port.extensions import port_numa_affinity_policy"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"###################################### BORRAR!!!!!!!!!!!"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_21604da5","line":22,"updated":"2020-07-10 18:15:22.000000000","message":"pep8: F401 \u0027neutron.objects.port.extensions.port_numa_affinity_policy\u0027 imported but unused","commit_id":"a22df05b2544a5e247041df99419dca992a25663"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"7e9e252c3f270bbed831016cb108a067a134b542","unresolved":false,"context_lines":[{"line_number":19,"context_line":"import os_traits"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from neutron.db import port_resource_request_db"},{"line_number":22,"context_line":"from neutron.objects.port.extensions import port_numa_affinity_policy"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"###################################### BORRAR!!!!!!!!!!!"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_c14d113c","line":22,"updated":"2020-07-10 18:15:22.000000000","message":"pep8: F811 redefinition of unused \u0027port_numa_affinity_policy\u0027 from line 15","commit_id":"a22df05b2544a5e247041df99419dca992a25663"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"7e9e252c3f270bbed831016cb108a067a134b542","unresolved":false,"context_lines":[{"line_number":22,"context_line":"from neutron.objects.port.extensions import port_numa_affinity_policy"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"###################################### BORRAR!!!!!!!!!!!"},{"line_number":26,"context_line":"class PortNumaAffinityPolicyDbMixin(object):"},{"line_number":27,"context_line":"    \"\"\"Mixin class to add NUMA affinity policy to a port\"\"\""},{"line_number":28,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_016549b5","line":25,"updated":"2020-07-10 18:15:22.000000000","message":"pep8: E266 too many leading \u0027#\u0027 for block comment","commit_id":"a22df05b2544a5e247041df99419dca992a25663"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"7e9e252c3f270bbed831016cb108a067a134b542","unresolved":false,"context_lines":[{"line_number":28,"context_line":""},{"line_number":29,"context_line":"    def _process_create_port_numa_affinity_policy(self, context, data, res):"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"        #port_numa_affinity_policy."},{"line_number":32,"context_line":"        pass"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"    def _process_update_port_numa_affinity_policy(self, context, data, res):"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_6156c5d0","line":31,"updated":"2020-07-10 18:15:22.000000000","message":"pep8: E265 block comment should start with \u0027# \u0027","commit_id":"a22df05b2544a5e247041df99419dca992a25663"}],"neutron/db/port_numa_affinity_policy_db.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"c2efc6c014c2667178497a741ae43c9df3214f64","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from neutron_lib.api.definitions import portbindings"},{"line_number":16,"context_line":"from neutron_lib.api.definitions import port_numa_affinity_policy as pnap"},{"line_number":17,"context_line":"from neutron_lib import exceptions as n_exc"},{"line_number":18,"context_line":"from sqlalchemy.orm import exc as sql_exc"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"9f560f44_f03e9dd8","line":16,"updated":"2020-08-13 22:47:31.000000000","message":"pep8: H306: imports not in alphabetical order (neutron_lib.api.definitions.portbindings, neutron_lib.api.definitions.port_numa_affinity_policy)","commit_id":"cad9766191d473894c783bcfe39d3a7adb1a9f84"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a1564484db567d5469ab9bc49f58d3e184118f07","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from neutron_lib.api.definitions import portbindings"},{"line_number":16,"context_line":"from neutron_lib.api.definitions import port_numa_affinity_policy as pnap"},{"line_number":17,"context_line":"from neutron_lib import exceptions as n_exc"},{"line_number":18,"context_line":"from sqlalchemy.orm import exc as sql_exc"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"9f560f44_28e3fc35","line":16,"updated":"2020-08-24 17:50:36.000000000","message":"pep8: H306: imports not in alphabetical order (neutron_lib.api.definitions.portbindings, neutron_lib.api.definitions.port_numa_affinity_policy)","commit_id":"c601d5bc9cd849c45a433ee50bc283c0cb79b249"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"027bacb3ec5663a7585b3f929e0e69f8925f3500","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from neutron_lib.api.definitions import portbindings"},{"line_number":16,"context_line":"from neutron_lib.api.definitions import port_numa_affinity_policy as pnap"},{"line_number":17,"context_line":"from neutron_lib import exceptions as n_exc"},{"line_number":18,"context_line":"from sqlalchemy.orm import exc as sql_exc"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"9f560f44_95d7aa23","line":16,"updated":"2020-08-25 21:33:42.000000000","message":"pep8: H306: imports not in alphabetical order (neutron_lib.api.definitions.portbindings, neutron_lib.api.definitions.port_numa_affinity_policy)","commit_id":"d4474de5ff17d36b74e5f83ddaa60c4f367f1a2d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"2bcdf0f3db774cf576e4df592275043068188e6e","unresolved":false,"context_lines":[{"line_number":15,"context_line":"from neutron_lib.api.definitions import port_numa_affinity_policy as pnap"},{"line_number":16,"context_line":"from neutron_lib.api.definitions import portbindings"},{"line_number":17,"context_line":"from neutron_lib import exceptions as n_exc"},{"line_number":18,"context_line":"from sqlalchemy.orm import exc as sql_exc"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from neutron.objects.port.extensions import port_numa_affinity_policy as \\"},{"line_number":21,"context_line":"    pnap_obj"}],"source_content_type":"text/x-python","patch_set":14,"id":"9f560f44_a0c78e65","line":18,"updated":"2020-09-17 18:25:34.000000000","message":"pep8: F401 \u0027sqlalchemy.orm.exc as sql_exc\u0027 imported but unused","commit_id":"84a9fad00938d97f55c356e3299057277e9e9f2c"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"5ca9a76b059394fa3c624f411a741e0d626931ac","unresolved":false,"context_lines":[{"line_number":24,"context_line":"    \"\"\"Mixin class to add NUMA affinity policy to a port\"\"\""},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"    def _process_create_port(self, context, data, result):"},{"line_number":27,"context_line":"        if (pnap.NUMA_AFFINITY_POLICY not in data or"},{"line_number":28,"context_line":"                not data[pnap.NUMA_AFFINITY_POLICY]):"},{"line_number":29,"context_line":"            result[pnap.NUMA_AFFINITY_POLICY] \u003d None"},{"line_number":30,"context_line":"            return"},{"line_number":31,"context_line":""}],"source_content_type":"text/x-python","patch_set":22,"id":"7f6b1bfe_2fe715e7","line":28,"range":{"start_line":27,"start_character":11,"end_line":28,"end_character":52},"updated":"2020-10-15 11:15:30.000000000","message":"can\u0027t You simply do:\n\n    if not data.get(pnap.NUMA_AFFINITY_POLICY):\n\n?","commit_id":"cc88852d4c3795c252ed5c5e7eacb12770452b8b"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"b51ec15692844f9092db92b387de8ea3434c3051","unresolved":false,"context_lines":[{"line_number":24,"context_line":"    \"\"\"Mixin class to add NUMA affinity policy to a port\"\"\""},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"    def _process_create_port(self, context, data, result):"},{"line_number":27,"context_line":"        if (pnap.NUMA_AFFINITY_POLICY not in data or"},{"line_number":28,"context_line":"                not data[pnap.NUMA_AFFINITY_POLICY]):"},{"line_number":29,"context_line":"            result[pnap.NUMA_AFFINITY_POLICY] \u003d None"},{"line_number":30,"context_line":"            return"},{"line_number":31,"context_line":""}],"source_content_type":"text/x-python","patch_set":22,"id":"7f6b1bfe_8f562929","line":28,"range":{"start_line":27,"start_character":11,"end_line":28,"end_character":52},"in_reply_to":"7f6b1bfe_2fe715e7","updated":"2020-10-15 11:25:51.000000000","message":"much better","commit_id":"cc88852d4c3795c252ed5c5e7eacb12770452b8b"}],"neutron/objects/port/extensions/port_numa_affinity_policy.py":[{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"5ca9a76b059394fa3c624f411a741e0d626931ac","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright (c) 20202 Red Hat, Inc."},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"#    not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":22,"id":"7f6b1bfe_ef2a3de5","line":1,"range":{"start_line":1,"start_character":16,"end_line":1,"end_character":21},"updated":"2020-10-15 11:15:30.000000000","message":"nitty nit: pretty far in the future :D","commit_id":"cc88852d4c3795c252ed5c5e7eacb12770452b8b"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"b51ec15692844f9092db92b387de8ea3434c3051","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright (c) 20202 Red Hat, Inc."},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"#    not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":22,"id":"7f6b1bfe_ef199d88","line":1,"range":{"start_line":1,"start_character":16,"end_line":1,"end_character":21},"in_reply_to":"7f6b1bfe_ef2a3de5","updated":"2020-10-15 11:25:51.000000000","message":"Upsss","commit_id":"cc88852d4c3795c252ed5c5e7eacb12770452b8b"}],"neutron/plugins/ml2/extensions/port_numa_affinity_policy.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"7e9e252c3f270bbed831016cb108a067a134b542","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from neutron_lib.api.definitions import portbindings"},{"line_number":17,"context_line":"from neutron_lib.api.definitions import port_numa_affinity_policy as pnap"},{"line_number":18,"context_line":"from neutron_lib import exceptions as n_exc"},{"line_number":19,"context_line":"from neutron_lib.plugins.ml2 import api"},{"line_number":20,"context_line":"from oslo_log import log as logging"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_a173bd7f","line":17,"updated":"2020-07-10 18:15:22.000000000","message":"pep8: H306: imports not in alphabetical order (neutron_lib.api.definitions.portbindings, neutron_lib.api.definitions.port_numa_affinity_policy)","commit_id":"a22df05b2544a5e247041df99419dca992a25663"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"7e9e252c3f270bbed831016cb108a067a134b542","unresolved":false,"context_lines":[{"line_number":21,"context_line":"from sqlalchemy.orm import exc as sql_exc"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"from neutron.db import port_resource_request_db"},{"line_number":24,"context_line":"from neutron.objects import ports as port_obj"},{"line_number":25,"context_line":"from neutron.objects.port.extensions import port_numa_affinity_policy as \\"},{"line_number":26,"context_line":"    pnap_obj"},{"line_number":27,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_81703974","line":24,"updated":"2020-07-10 18:15:22.000000000","message":"pep8: F401 \u0027neutron.objects.ports as port_obj\u0027 imported but unused","commit_id":"a22df05b2544a5e247041df99419dca992a25663"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"7e9e252c3f270bbed831016cb108a067a134b542","unresolved":false,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":"from neutron.db import port_resource_request_db"},{"line_number":24,"context_line":"from neutron.objects import ports as port_obj"},{"line_number":25,"context_line":"from neutron.objects.port.extensions import port_numa_affinity_policy as \\"},{"line_number":26,"context_line":"    pnap_obj"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_e169358c","line":25,"updated":"2020-07-10 18:15:22.000000000","message":"pep8: H306: imports not in alphabetical order (neutron.objects.ports, neutron.objects.port.extensions.port_numa_affinity_policy)","commit_id":"a22df05b2544a5e247041df99419dca992a25663"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"7e9e252c3f270bbed831016cb108a067a134b542","unresolved":false,"context_lines":[{"line_number":56,"context_line":"        if pnap.NUMA_AFFINITY_POLICY not in data:"},{"line_number":57,"context_line":"            return"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"        if result[portbindings.VIF_TYPE] not in portbindings.VIF_UNPLUGGED_TYPES:"},{"line_number":60,"context_line":"            raise n_exc.PortBoundNUMAAffinityPolicy("},{"line_number":61,"context_line":"                port_id\u003dresult[\u0027id\u0027], host_id\u003dresult[portbindings.HOST_ID],"},{"line_number":62,"context_line":"                numa_affinity_policy\u003ddata[pnap.NUMA_AFFINITY_POLICY])"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_c166b1bb","line":59,"updated":"2020-07-10 18:15:22.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"a22df05b2544a5e247041df99419dca992a25663"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"7e9e252c3f270bbed831016cb108a067a134b542","unresolved":false,"context_lines":[{"line_number":70,"context_line":"            return self.process_create_port(context, data, result)"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"        obj.update_fields({pnap.NUMA_AFFINITY_POLICY:"},{"line_number":73,"context_line":"                               data[pnap.NUMA_AFFINITY_POLICY]})"},{"line_number":74,"context_line":"        obj.update()"},{"line_number":75,"context_line":"        result[pnap.NUMA_AFFINITY_POLICY] \u003d data[pnap.NUMA_AFFINITY_POLICY]"},{"line_number":76,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_2105edc2","line":73,"updated":"2020-07-10 18:15:22.000000000","message":"pep8: E127 continuation line over-indented for visual indent","commit_id":"a22df05b2544a5e247041df99419dca992a25663"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"c2efc6c014c2667178497a741ae43c9df3214f64","unresolved":false,"context_lines":[{"line_number":25,"context_line":""},{"line_number":26,"context_line":"class PortNumaAffinityPolicyExtensionDriver("},{"line_number":27,"context_line":"    api.ExtensionDriver,"},{"line_number":28,"context_line":"    port_numa_affinity_policy_db.PortNumaAffinityPolicyDbMixin):"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    _supported_extension_alias \u003d pnap.ALIAS"},{"line_number":31,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"9f560f44_103a31e6","line":28,"updated":"2020-08-13 22:47:31.000000000","message":"pep8: E125 continuation line with same indent as next logical line","commit_id":"cad9766191d473894c783bcfe39d3a7adb1a9f84"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a1564484db567d5469ab9bc49f58d3e184118f07","unresolved":false,"context_lines":[{"line_number":25,"context_line":""},{"line_number":26,"context_line":"class PortNumaAffinityPolicyExtensionDriver("},{"line_number":27,"context_line":"    api.ExtensionDriver,"},{"line_number":28,"context_line":"    port_numa_affinity_policy_db.PortNumaAffinityPolicyDbMixin):"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    _supported_extension_alias \u003d pnap.ALIAS"},{"line_number":31,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"9f560f44_c8d9a083","line":28,"updated":"2020-08-24 17:50:36.000000000","message":"pep8: E125 continuation line with same indent as next logical line","commit_id":"c601d5bc9cd849c45a433ee50bc283c0cb79b249"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"027bacb3ec5663a7585b3f929e0e69f8925f3500","unresolved":false,"context_lines":[{"line_number":25,"context_line":""},{"line_number":26,"context_line":"class PortNumaAffinityPolicyExtensionDriver("},{"line_number":27,"context_line":"    api.ExtensionDriver,"},{"line_number":28,"context_line":"    port_numa_affinity_policy_db.PortNumaAffinityPolicyDbMixin):"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    _supported_extension_alias \u003d pnap.ALIAS"},{"line_number":31,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"9f560f44_35e85ee0","line":28,"updated":"2020-08-25 21:33:42.000000000","message":"pep8: E125 continuation line with same indent as next logical line","commit_id":"d4474de5ff17d36b74e5f83ddaa60c4f367f1a2d"}],"neutron/plugins/ml2/plugin.py":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"9344c73571f9cac27709944250e861279e0d89a2","unresolved":false,"context_lines":[{"line_number":209,"context_line":"                                    agent_resources_synced.ALIAS,"},{"line_number":210,"context_line":"                                    subnet_onboard_def.ALIAS,"},{"line_number":211,"context_line":"                                    subnetpool_prefix_ops_def.ALIAS,"},{"line_number":212,"context_line":"                                    stateful_security_group.ALIAS]"},{"line_number":213,"context_line":""},{"line_number":214,"context_line":"    # List of agent types for which all binding_failed ports should try to be"},{"line_number":215,"context_line":"    # rebound when agent revive"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_d1d78dbe","line":212,"updated":"2020-07-13 14:57:34.000000000","message":"Extension alias missing here","commit_id":"a22df05b2544a5e247041df99419dca992a25663"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"c2efc6c014c2667178497a741ae43c9df3214f64","unresolved":false,"context_lines":[{"line_number":42,"context_line":"from neutron_lib.api.definitions import port_security as psec"},{"line_number":43,"context_line":"from neutron_lib.api.definitions import portbindings"},{"line_number":44,"context_line":"from neutron_lib.api.definitions import portbindings_extended as pbe_ext"},{"line_number":45,"context_line":"from neutron_lib.api.definitions import port_numa_affinity_policy as pnap_def"},{"line_number":46,"context_line":"from neutron_lib.api.definitions import provider_net"},{"line_number":47,"context_line":"from neutron_lib.api.definitions import rbac_address_scope"},{"line_number":48,"context_line":"from neutron_lib.api.definitions import rbac_security_groups as rbac_sg_apidef"}],"source_content_type":"text/x-python","patch_set":5,"id":"9f560f44_b03425fd","line":45,"updated":"2020-08-13 22:47:31.000000000","message":"pep8: H306: imports not in alphabetical order (neutron_lib.api.definitions.portbindings_extended, neutron_lib.api.definitions.port_numa_affinity_policy)","commit_id":"cad9766191d473894c783bcfe39d3a7adb1a9f84"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a1564484db567d5469ab9bc49f58d3e184118f07","unresolved":false,"context_lines":[{"line_number":42,"context_line":"from neutron_lib.api.definitions import port_security as psec"},{"line_number":43,"context_line":"from neutron_lib.api.definitions import portbindings"},{"line_number":44,"context_line":"from neutron_lib.api.definitions import portbindings_extended as pbe_ext"},{"line_number":45,"context_line":"from neutron_lib.api.definitions import port_numa_affinity_policy as pnap_def"},{"line_number":46,"context_line":"from neutron_lib.api.definitions import provider_net"},{"line_number":47,"context_line":"from neutron_lib.api.definitions import rbac_address_scope"},{"line_number":48,"context_line":"from neutron_lib.api.definitions import rbac_security_groups as rbac_sg_apidef"}],"source_content_type":"text/x-python","patch_set":6,"id":"9f560f44_e8dc6475","line":45,"updated":"2020-08-24 17:50:36.000000000","message":"pep8: H306: imports not in alphabetical order (neutron_lib.api.definitions.portbindings_extended, neutron_lib.api.definitions.port_numa_affinity_policy)","commit_id":"c601d5bc9cd849c45a433ee50bc283c0cb79b249"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"027bacb3ec5663a7585b3f929e0e69f8925f3500","unresolved":false,"context_lines":[{"line_number":42,"context_line":"from neutron_lib.api.definitions import port_security as psec"},{"line_number":43,"context_line":"from neutron_lib.api.definitions import portbindings"},{"line_number":44,"context_line":"from neutron_lib.api.definitions import portbindings_extended as pbe_ext"},{"line_number":45,"context_line":"from neutron_lib.api.definitions import port_numa_affinity_policy as pnap_def"},{"line_number":46,"context_line":"from neutron_lib.api.definitions import provider_net"},{"line_number":47,"context_line":"from neutron_lib.api.definitions import rbac_address_scope"},{"line_number":48,"context_line":"from neutron_lib.api.definitions import rbac_security_groups as rbac_sg_apidef"}],"source_content_type":"text/x-python","patch_set":7,"id":"9f560f44_d5dda241","line":45,"updated":"2020-08-25 21:33:42.000000000","message":"pep8: H306: imports not in alphabetical order (neutron_lib.api.definitions.portbindings_extended, neutron_lib.api.definitions.port_numa_affinity_policy)","commit_id":"d4474de5ff17d36b74e5f83ddaa60c4f367f1a2d"}],"neutron/tests/unit/extensions/test_port_numa_affinity_policy.py":[{"author":{"_account_id":5948,"name":"Oleg Bondarev","email":"obondarev@mirantis.com","username":"obondarev"},"change_message_id":"937d74c5bbe172670cc4fdd12d8882455243e1b4","unresolved":false,"context_lines":[{"line_number":53,"context_line":"              self).setUp(plugin\u003dplugin)"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"    @ddt.data(*constants.PORT_NUMA_POLICIES, None)"},{"line_number":56,"context_line":"    def test_create_port_numa_affinity_policy(self, numa_affinity_policy):"},{"line_number":57,"context_line":"        name \u003d \u0027numa_affinity_policy\u0027"},{"line_number":58,"context_line":"        keys \u003d [(\u0027name\u0027, name), (\u0027admin_state_up\u0027, True),"},{"line_number":59,"context_line":"                (\u0027status\u0027, self.port_create_status),"}],"source_content_type":"text/x-python","patch_set":13,"id":"9f560f44_d7fbbcbb","line":56,"range":{"start_line":56,"start_character":4,"end_line":56,"end_character":45},"updated":"2020-09-14 07:10:07.000000000","message":"would port update testing be a big deal?","commit_id":"a83edf5d70d6fec2cf993446dbd0bdc1df853bb5"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"1379e687a4822df28505d8837164d1e0563047b7","unresolved":false,"context_lines":[{"line_number":53,"context_line":"              self).setUp(plugin\u003dplugin)"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"    @ddt.data(*constants.PORT_NUMA_POLICIES, None)"},{"line_number":56,"context_line":"    def test_create_port_numa_affinity_policy(self, numa_affinity_policy):"},{"line_number":57,"context_line":"        name \u003d \u0027numa_affinity_policy\u0027"},{"line_number":58,"context_line":"        keys \u003d [(\u0027name\u0027, name), (\u0027admin_state_up\u0027, True),"},{"line_number":59,"context_line":"                (\u0027status\u0027, self.port_create_status),"}],"source_content_type":"text/x-python","patch_set":13,"id":"9f560f44_e143556b","line":56,"range":{"start_line":56,"start_character":4,"end_line":56,"end_character":45},"in_reply_to":"9f560f44_d7fbbcbb","updated":"2020-09-17 11:03:55.000000000","message":"Done","commit_id":"a83edf5d70d6fec2cf993446dbd0bdc1df853bb5"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"2bcdf0f3db774cf576e4df592275043068188e6e","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"import ddt"},{"line_number":16,"context_line":"from neutron_lib.api.definitions import portbindings"},{"line_number":17,"context_line":"from neutron_lib.api.definitions import port_numa_affinity_policy as apidef"},{"line_number":18,"context_line":"from neutron_lib import constants"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from neutron.db import db_base_plugin_v2"}],"source_content_type":"text/x-python","patch_set":14,"id":"9f560f44_c0cc428c","line":17,"updated":"2020-09-17 18:25:34.000000000","message":"pep8: H306: imports not in alphabetical order (neutron_lib.api.definitions.portbindings, neutron_lib.api.definitions.port_numa_affinity_policy)","commit_id":"84a9fad00938d97f55c356e3299057277e9e9f2c"}],"neutron/tests/unit/objects/port/extensions/test_port_numa_affinity_policy.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"027bacb3ec5663a7585b3f929e0e69f8925f3500","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"class PortNumaAffinityPolicyIfaceObjectTestCase("},{"line_number":21,"context_line":"    obj_test_base.BaseObjectIfaceTestCase):"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"    _test_class \u003d port_numa_affinity_policy.PortNumaAffinityPolicy"},{"line_number":24,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"9f560f44_15e39a06","line":21,"updated":"2020-08-25 21:33:42.000000000","message":"pep8: E125 continuation line with same indent as next logical line","commit_id":"d4474de5ff17d36b74e5f83ddaa60c4f367f1a2d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"027bacb3ec5663a7585b3f929e0e69f8925f3500","unresolved":false,"context_lines":[{"line_number":25,"context_line":""},{"line_number":26,"context_line":"class PortNumaAffinityPolicyDbObjectTestCase("},{"line_number":27,"context_line":"    obj_test_base.BaseDbObjectTestCase,"},{"line_number":28,"context_line":"    testlib_api.SqlTestCase):"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    _test_class \u003d port_numa_affinity_policy.PortNumaAffinityPolicy"},{"line_number":31,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"9f560f44_75ee56ed","line":28,"updated":"2020-08-25 21:33:42.000000000","message":"pep8: E125 continuation line with same indent as next logical line","commit_id":"d4474de5ff17d36b74e5f83ddaa60c4f367f1a2d"}],"neutron/tests/unit/objects/test_base.py":[{"author":{"_account_id":5948,"name":"Oleg Bondarev","email":"obondarev@mirantis.com","username":"obondarev"},"change_message_id":"ecde5793be8d7a8e49efc97f18a63800b961c579","unresolved":false,"context_lines":[{"line_number":1962,"context_line":"        self.assertTrue(listed_obj)"},{"line_number":1963,"context_line":"        self.assertEqual(obj, listed_obj)"},{"line_number":1964,"context_line":""},{"line_number":1965,"context_line":"    def test__get_object_with_synthetic_fields(self):"},{"line_number":1966,"context_line":"        self._test_get_with_synthetic_fields(self._test_class.get_object)"},{"line_number":1967,"context_line":""},{"line_number":1968,"context_line":"    def test_get_objects_with_synthetic_fields(self):"}],"source_content_type":"text/x-python","patch_set":26,"id":"1f621f24_09ac829e","line":1965,"range":{"start_line":1965,"start_character":13,"end_line":1965,"end_character":14},"updated":"2020-11-06 05:45:30.000000000","message":"why this needed?","commit_id":"d0593706879e9447e6b324b4b794020739ef6ab5"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"55aedf53724379f582b3b1db2ca7783d83a1823e","unresolved":false,"context_lines":[{"line_number":1962,"context_line":"        self.assertTrue(listed_obj)"},{"line_number":1963,"context_line":"        self.assertEqual(obj, listed_obj)"},{"line_number":1964,"context_line":""},{"line_number":1965,"context_line":"    def test__get_object_with_synthetic_fields(self):"},{"line_number":1966,"context_line":"        self._test_get_with_synthetic_fields(self._test_class.get_object)"},{"line_number":1967,"context_line":""},{"line_number":1968,"context_line":"    def test_get_objects_with_synthetic_fields(self):"}],"source_content_type":"text/x-python","patch_set":26,"id":"1f621f24_c431d10d","line":1965,"range":{"start_line":1965,"start_character":13,"end_line":1965,"end_character":14},"in_reply_to":"1f621f24_09ac829e","updated":"2020-11-06 09:01:49.000000000","message":"Ahhh when I execute the UTs, I usually call the whole class. To force a test case to be executed first (ordered alphabetically) I change the name.","commit_id":"d0593706879e9447e6b324b4b794020739ef6ab5"}]}
