)]}'
{"openstackclient/compute/v2/server_tag.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"bd6e1d36f590d05d4f97d728ef40feb789feac58","unresolved":false,"context_lines":[{"line_number":18,"context_line":"import logging"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from osc_lib.command import command"},{"line_number":21,"context_line":"from osc_lib import exceptions"},{"line_number":22,"context_line":"from osc_lib import utils"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"from openstackclient.i18n import _"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_1f8faccd","line":21,"updated":"2020-10-05 12:13:12.000000000","message":"pep8: F401 \u0027osc_lib.exceptions\u0027 imported but unused","commit_id":"fe80a4e11b00f5b550f309c2ae90fe6a8ba2f0ac"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"77e9254040d83190a4fa18632df4ec1d1579b462","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"class ListServerTag(command.Lister):"},{"line_number":37,"context_line":"    _description \u003d _(\"List all tags of one server.\")"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"    def get_parser(self, prog_name):"},{"line_number":40,"context_line":"        parser \u003d super(ListServerTag, self).get_parser(prog_name)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_adc2cb32","line":37,"updated":"2020-10-06 10:13:26.000000000","message":"This should say that it\u0027s only supported with API microversion 2.26 or greater. Also, consider just using a docstring. e.g.\n\n  \"\"\"List all tags of one server.\n\n  This command requires ``--os-compute-api-version`` 2.26 or greater.\n  \"\"\"","commit_id":"fe80a4e11b00f5b550f309c2ae90fe6a8ba2f0ac"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"77e9254040d83190a4fa18632df4ec1d1579b462","unresolved":false,"context_lines":[{"line_number":47,"context_line":""},{"line_number":48,"context_line":"    def take_action(self, parsed_args):"},{"line_number":49,"context_line":"        compute_client \u003d self.app.client_manager.compute"},{"line_number":50,"context_line":"        compute_client.api_versions.ver_minor \u003d 26"},{"line_number":51,"context_line":"        data \u003d utils.find_resource("},{"line_number":52,"context_line":"                    compute_client.servers,"},{"line_number":53,"context_line":"                    parsed_args.server"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_4dc32f3a","line":50,"range":{"start_line":50,"start_character":0,"end_line":50,"end_character":50},"updated":"2020-10-06 10:13:26.000000000","message":"You can\u0027t do this. Instead, you must check the requested version from the user and error out if it\u0027s less that 2.26, e.g.\n\n  if compute_client.api_version \u003c api_versions.APIVersion(\u00272.26\u0027):\n      msg \u003d _(\u0027--os-compute-api-version 2.26 or greater is required\u0027)\n      raise exceptions.CommandError(msg)","commit_id":"fe80a4e11b00f5b550f309c2ae90fe6a8ba2f0ac"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"c690c172b6759e20ce60defd386ab95a9d0dcd3a","unresolved":false,"context_lines":[{"line_number":47,"context_line":""},{"line_number":48,"context_line":"    def take_action(self, parsed_args):"},{"line_number":49,"context_line":"        compute_client \u003d self.app.client_manager.compute"},{"line_number":50,"context_line":"        compute_client.api_versions.ver_minor \u003d 26"},{"line_number":51,"context_line":"        data \u003d utils.find_resource("},{"line_number":52,"context_line":"                    compute_client.servers,"},{"line_number":53,"context_line":"                    parsed_args.server"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_006a91eb","line":50,"range":{"start_line":50,"start_character":0,"end_line":50,"end_character":50},"in_reply_to":"9f560f44_4dc32f3a","updated":"2020-10-07 02:29:54.000000000","message":"+1","commit_id":"fe80a4e11b00f5b550f309c2ae90fe6a8ba2f0ac"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"bd6e1d36f590d05d4f97d728ef40feb789feac58","unresolved":false,"context_lines":[{"line_number":49,"context_line":"        compute_client \u003d self.app.client_manager.compute"},{"line_number":50,"context_line":"        compute_client.api_versions.ver_minor \u003d 26"},{"line_number":51,"context_line":"        data \u003d utils.find_resource("},{"line_number":52,"context_line":"                    compute_client.servers,"},{"line_number":53,"context_line":"                    parsed_args.server"},{"line_number":54,"context_line":"                ).tag_list()"},{"line_number":55,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_ff8918c7","line":52,"updated":"2020-10-05 12:13:12.000000000","message":"pep8: E126 continuation line over-indented for hanging indent","commit_id":"fe80a4e11b00f5b550f309c2ae90fe6a8ba2f0ac"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"bd6e1d36f590d05d4f97d728ef40feb789feac58","unresolved":false,"context_lines":[{"line_number":51,"context_line":"        data \u003d utils.find_resource("},{"line_number":52,"context_line":"                    compute_client.servers,"},{"line_number":53,"context_line":"                    parsed_args.server"},{"line_number":54,"context_line":"                ).tag_list()"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"        column_headers \u003d columns \u003d ("},{"line_number":57,"context_line":"            \u0027ID\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_5fbac470","line":54,"updated":"2020-10-05 12:13:12.000000000","message":"pep8: E126 continuation line over-indented for hanging indent","commit_id":"fe80a4e11b00f5b550f309c2ae90fe6a8ba2f0ac"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d639ade0025bb6efabfcee4b1fccb3e8ae59e7a4","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"class ListServerTag(command.Lister):"},{"line_number":37,"context_line":"    \"\"\""},{"line_number":38,"context_line":"     List all tags of one server."},{"line_number":39,"context_line":"    This command requires ``--os-compute-api-version`` 2.26 or greater."},{"line_number":40,"context_line":"    \"\"\""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_73c34e8b","line":37,"updated":"2020-10-08 08:52:38.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"01fe0998ed4069ae1378a6b77854488c076df504"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d639ade0025bb6efabfcee4b1fccb3e8ae59e7a4","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"class ListServerTag(command.Lister):"},{"line_number":37,"context_line":"    \"\"\""},{"line_number":38,"context_line":"     List all tags of one server."},{"line_number":39,"context_line":"    This command requires ``--os-compute-api-version`` 2.26 or greater."},{"line_number":40,"context_line":"    \"\"\""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_53c0ca7c","line":37,"updated":"2020-10-08 08:52:38.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"01fe0998ed4069ae1378a6b77854488c076df504"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d639ade0025bb6efabfcee4b1fccb3e8ae59e7a4","unresolved":false,"context_lines":[{"line_number":35,"context_line":""},{"line_number":36,"context_line":"class ListServerTag(command.Lister):"},{"line_number":37,"context_line":"    \"\"\""},{"line_number":38,"context_line":"     List all tags of one server."},{"line_number":39,"context_line":"    This command requires ``--os-compute-api-version`` 2.26 or greater."},{"line_number":40,"context_line":"    \"\"\""},{"line_number":41,"context_line":"    _description \u003d _(\"List all tags of one server. This command requires \""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_b3b96617","line":38,"updated":"2020-10-08 08:52:38.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"01fe0998ed4069ae1378a6b77854488c076df504"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d639ade0025bb6efabfcee4b1fccb3e8ae59e7a4","unresolved":false,"context_lines":[{"line_number":35,"context_line":""},{"line_number":36,"context_line":"class ListServerTag(command.Lister):"},{"line_number":37,"context_line":"    \"\"\""},{"line_number":38,"context_line":"     List all tags of one server."},{"line_number":39,"context_line":"    This command requires ``--os-compute-api-version`` 2.26 or greater."},{"line_number":40,"context_line":"    \"\"\""},{"line_number":41,"context_line":"    _description \u003d _(\"List all tags of one server. This command requires \""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_93b6e224","line":38,"updated":"2020-10-08 08:52:38.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"01fe0998ed4069ae1378a6b77854488c076df504"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d639ade0025bb6efabfcee4b1fccb3e8ae59e7a4","unresolved":false,"context_lines":[{"line_number":36,"context_line":"class ListServerTag(command.Lister):"},{"line_number":37,"context_line":"    \"\"\""},{"line_number":38,"context_line":"     List all tags of one server."},{"line_number":39,"context_line":"    This command requires ``--os-compute-api-version`` 2.26 or greater."},{"line_number":40,"context_line":"    \"\"\""},{"line_number":41,"context_line":"    _description \u003d _(\"List all tags of one server. This command requires \""},{"line_number":42,"context_line":"                     \"``--os-compute-api-version`` 2.26 or greater.\")"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_f3347eae","line":39,"updated":"2020-10-08 08:52:38.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"01fe0998ed4069ae1378a6b77854488c076df504"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d639ade0025bb6efabfcee4b1fccb3e8ae59e7a4","unresolved":false,"context_lines":[{"line_number":36,"context_line":"class ListServerTag(command.Lister):"},{"line_number":37,"context_line":"    \"\"\""},{"line_number":38,"context_line":"     List all tags of one server."},{"line_number":39,"context_line":"    This command requires ``--os-compute-api-version`` 2.26 or greater."},{"line_number":40,"context_line":"    \"\"\""},{"line_number":41,"context_line":"    _description \u003d _(\"List all tags of one server. This command requires \""},{"line_number":42,"context_line":"                     \"``--os-compute-api-version`` 2.26 or greater.\")"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_d3397aa3","line":39,"updated":"2020-10-08 08:52:38.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"01fe0998ed4069ae1378a6b77854488c076df504"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d639ade0025bb6efabfcee4b1fccb3e8ae59e7a4","unresolved":false,"context_lines":[{"line_number":37,"context_line":"    \"\"\""},{"line_number":38,"context_line":"     List all tags of one server."},{"line_number":39,"context_line":"    This command requires ``--os-compute-api-version`` 2.26 or greater."},{"line_number":40,"context_line":"    \"\"\""},{"line_number":41,"context_line":"    _description \u003d _(\"List all tags of one server. This command requires \""},{"line_number":42,"context_line":"                     \"``--os-compute-api-version`` 2.26 or greater.\")"},{"line_number":43,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_333b969b","line":40,"updated":"2020-10-08 08:52:38.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"01fe0998ed4069ae1378a6b77854488c076df504"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d639ade0025bb6efabfcee4b1fccb3e8ae59e7a4","unresolved":false,"context_lines":[{"line_number":37,"context_line":"    \"\"\""},{"line_number":38,"context_line":"     List all tags of one server."},{"line_number":39,"context_line":"    This command requires ``--os-compute-api-version`` 2.26 or greater."},{"line_number":40,"context_line":"    \"\"\""},{"line_number":41,"context_line":"    _description \u003d _(\"List all tags of one server. This command requires \""},{"line_number":42,"context_line":"                     \"``--os-compute-api-version`` 2.26 or greater.\")"},{"line_number":43,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_13401206","line":40,"updated":"2020-10-08 08:52:38.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"01fe0998ed4069ae1378a6b77854488c076df504"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d639ade0025bb6efabfcee4b1fccb3e8ae59e7a4","unresolved":false,"context_lines":[{"line_number":52,"context_line":""},{"line_number":53,"context_line":"    def take_action(self, parsed_args):"},{"line_number":54,"context_line":"        compute_client \u003d self.app.client_manager.compute"},{"line_number":55,"context_line":"        if compute_client.api_version \u003c api_versions.APIVersion(\u00272.26\u0027):"},{"line_number":56,"context_line":"            msg \u003d _(\u0027--os-compute-api-version 2.26 or greater is required\u0027)"},{"line_number":57,"context_line":"            raise exceptions.CommandError(msg)"},{"line_number":58,"context_line":"        data \u003d utils.find_resource("}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_73486e2d","line":55,"updated":"2020-10-08 08:52:38.000000000","message":"pep8: F821 undefined name \u0027api_versions\u0027","commit_id":"01fe0998ed4069ae1378a6b77854488c076df504"}],"openstackclient/tests/functional/compute/v2/test_server_tag.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d639ade0025bb6efabfcee4b1fccb3e8ae59e7a4","unresolved":false,"context_lines":[{"line_number":42,"context_line":"            \u0027server tag list -f json\u0027))"},{"line_number":43,"context_line":"        tags \u003d [x[\"Tag\"] for x in cmd_output]"},{"line_number":44,"context_line":"        self.assertIn([name1, name2], tags)"},{"line_number":45,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_13cbf2a3","line":45,"updated":"2020-10-08 08:52:38.000000000","message":"pep8: W391 blank line at end of file","commit_id":"01fe0998ed4069ae1378a6b77854488c076df504"}],"openstackclient/tests/unit/compute/v2/test_server_tag.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d639ade0025bb6efabfcee4b1fccb3e8ae59e7a4","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 unittest import mock"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from osc_lib import exceptions"},{"line_number":19,"context_line":"from osc_lib import utils"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_b3e04629","line":16,"updated":"2020-10-08 08:52:38.000000000","message":"pep8: F401 \u0027unittest.mock\u0027 imported but unused","commit_id":"01fe0998ed4069ae1378a6b77854488c076df504"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d639ade0025bb6efabfcee4b1fccb3e8ae59e7a4","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from unittest import mock"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from osc_lib import exceptions"},{"line_number":19,"context_line":"from osc_lib import utils"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from openstackclient.compute.v2 import server_tag"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_93dd426f","line":18,"updated":"2020-10-08 08:52:38.000000000","message":"pep8: F401 \u0027osc_lib.exceptions\u0027 imported but unused","commit_id":"01fe0998ed4069ae1378a6b77854488c076df504"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d639ade0025bb6efabfcee4b1fccb3e8ae59e7a4","unresolved":false,"context_lines":[{"line_number":16,"context_line":"from unittest import mock"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from osc_lib import exceptions"},{"line_number":19,"context_line":"from osc_lib import utils"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from openstackclient.compute.v2 import server_tag"},{"line_number":22,"context_line":"from openstackclient.tests.unit.compute.v2 import fakes as compute_fakes"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_f3cf5eb0","line":19,"updated":"2020-10-08 08:52:38.000000000","message":"pep8: F401 \u0027osc_lib.utils\u0027 imported but unused","commit_id":"01fe0998ed4069ae1378a6b77854488c076df504"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d639ade0025bb6efabfcee4b1fccb3e8ae59e7a4","unresolved":false,"context_lines":[{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from openstackclient.compute.v2 import server_tag"},{"line_number":22,"context_line":"from openstackclient.tests.unit.compute.v2 import fakes as compute_fakes"},{"line_number":23,"context_line":"from openstackclient.tests.unit import utils as tests_utils"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"class TestServerTag(compute_fakes.TestComputev2):"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_d3d4da49","line":23,"updated":"2020-10-08 08:52:38.000000000","message":"pep8: F401 \u0027openstackclient.tests.unit.utils as tests_utils\u0027 imported but unused","commit_id":"01fe0998ed4069ae1378a6b77854488c076df504"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d639ade0025bb6efabfcee4b1fccb3e8ae59e7a4","unresolved":false,"context_lines":[{"line_number":68,"context_line":""},{"line_number":69,"context_line":"        self.assertEqual(self.list_columns, columns)"},{"line_number":70,"context_line":"        self.assertEqual(self.list_data, tuple(data))"},{"line_number":71,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_33c6f69d","line":71,"updated":"2020-10-08 08:52:38.000000000","message":"pep8: W391 blank line at end of file","commit_id":"01fe0998ed4069ae1378a6b77854488c076df504"}]}
