)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"7a3518eb357f8f6bed1ca6406259c91a480e99fa","unresolved":true,"context_lines":[{"line_number":15,"context_line":"* Moves the flavor creation request into the only test that actually"},{"line_number":16,"context_line":"requires it, so that it\u0027s not repeated for each test."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Before this patch, each test would create a server and destroy it at"},{"line_number":19,"context_line":"the end. Given that none of the existing tests does anything"},{"line_number":20,"context_line":"\"destructive\" with the server (resize, migrate), there\u0027s no reason why"},{"line_number":21,"context_line":"a single server cannot be reused by all the tests."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Change-Id: If1f525dcc27a7897af6c65cc80adcf406ff2c388"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"5a3894c3_b55413f8","line":21,"range":{"start_line":18,"start_character":0,"end_line":21,"end_character":50},"updated":"2020-12-03 22:18:44.000000000","message":"i am not really a fan of this\nits creating an inter dependence between the test that may be non deterministic if one of\npreceding tests fails so i would prefer if we did not do this.\n\nto me this is an anti patteren in test.","commit_id":"37de5c22b4208566d0d465b4ccf4e64a36119273"},{"author":{"_account_id":27478,"name":"Archit Modi","email":"amodi@redhat.com","username":"amodi"},"change_message_id":"453d7f6a012168f01afb1a711a6be459803212c7","unresolved":true,"context_lines":[{"line_number":15,"context_line":"* Moves the flavor creation request into the only test that actually"},{"line_number":16,"context_line":"requires it, so that it\u0027s not repeated for each test."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Before this patch, each test would create a server and destroy it at"},{"line_number":19,"context_line":"the end. Given that none of the existing tests does anything"},{"line_number":20,"context_line":"\"destructive\" with the server (resize, migrate), there\u0027s no reason why"},{"line_number":21,"context_line":"a single server cannot be reused by all the tests."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Change-Id: If1f525dcc27a7897af6c65cc80adcf406ff2c388"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"d2655bb5_612ba4ca","line":21,"range":{"start_line":18,"start_character":0,"end_line":21,"end_character":50},"in_reply_to":"5a3894c3_b55413f8","updated":"2020-12-04 20:08:38.000000000","message":"Aren\u0027t resize and live migrate mutually exclusive? The instance could revert to orig state even if failed.. so even though there is a dependence it is non invasive","commit_id":"37de5c22b4208566d0d465b4ccf4e64a36119273"},{"author":{"_account_id":7020,"name":"Joe Hakim Rahme","email":"jhakimra@redhat.com","username":"rahmu"},"change_message_id":"3fce784fabd5fadec2ac9ed0d3c61979b6f301b7","unresolved":true,"context_lines":[{"line_number":15,"context_line":"* Moves the flavor creation request into the only test that actually"},{"line_number":16,"context_line":"requires it, so that it\u0027s not repeated for each test."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Before this patch, each test would create a server and destroy it at"},{"line_number":19,"context_line":"the end. Given that none of the existing tests does anything"},{"line_number":20,"context_line":"\"destructive\" with the server (resize, migrate), there\u0027s no reason why"},{"line_number":21,"context_line":"a single server cannot be reused by all the tests."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Change-Id: If1f525dcc27a7897af6c65cc80adcf406ff2c388"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"20cda68c_a590f181","line":21,"range":{"start_line":18,"start_character":0,"end_line":21,"end_character":50},"in_reply_to":"d2655bb5_612ba4ca","updated":"2020-12-05 19:30:01.000000000","message":"This is interesting, in this case I don\u0027t see it as an anti-pattern, but it\u0027s a good case where we can save time on doing redundant requests.\n\n@Sean, in your opinion, what are the types of resources that can be shared in the `resource_setup` method and why wouldn\u0027t a server qualify here?","commit_id":"37de5c22b4208566d0d465b4ccf4e64a36119273"}],"whitebox_tempest_plugin/api/compute/test_validate_selinux_labels.py":[{"author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"change_message_id":"ea1855ad7eb7b612d0692561c26efafe9549c30c","unresolved":true,"context_lines":[{"line_number":44,"context_line":"        image_id \u003d CONF.compute.image_ref"},{"line_number":45,"context_line":"        flavor \u003d CONF.compute.flavor_ref"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"        body \u003d cls.servers_client.create_server(name\u003dname_server,"},{"line_number":48,"context_line":"                                                imageRef\u003dimage_id,"},{"line_number":49,"context_line":"                                                flavorRef\u003dflavor)"},{"line_number":50,"context_line":"        cls.server \u003d body[\u0027server\u0027]"}],"source_content_type":"text/x-python","patch_set":1,"id":"87273956_2aba1276","line":47,"updated":"2020-11-30 19:25:00.000000000","message":"Could we not use create_test_server() in tempest/common/compute.py? It has defaults for the name and flavor and image IDs, and comes with cleanup? Or is this a case of you wanting to stick to the official tempest plugin interfaces? Because that ship has sailed :P","commit_id":"acbb63dd960885cabb3584fba40a05e9ac7f7bd9"},{"author":{"_account_id":7020,"name":"Joe Hakim Rahme","email":"jhakimra@redhat.com","username":"rahmu"},"change_message_id":"393ea5b75962ddc638bd06a6eded9c1011a92edf","unresolved":false,"context_lines":[{"line_number":44,"context_line":"        image_id \u003d CONF.compute.image_ref"},{"line_number":45,"context_line":"        flavor \u003d CONF.compute.flavor_ref"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"        body \u003d cls.servers_client.create_server(name\u003dname_server,"},{"line_number":48,"context_line":"                                                imageRef\u003dimage_id,"},{"line_number":49,"context_line":"                                                flavorRef\u003dflavor)"},{"line_number":50,"context_line":"        cls.server \u003d body[\u0027server\u0027]"}],"source_content_type":"text/x-python","patch_set":1,"id":"e434012a_44408e79","line":47,"in_reply_to":"135f742c_4288ac33","updated":"2020-12-02 21:57:40.000000000","message":"Done","commit_id":"acbb63dd960885cabb3584fba40a05e9ac7f7bd9"},{"author":{"_account_id":7020,"name":"Joe Hakim Rahme","email":"jhakimra@redhat.com","username":"rahmu"},"change_message_id":"79b3e21f66a194c78be71837785d2a1084b9e844","unresolved":true,"context_lines":[{"line_number":44,"context_line":"        image_id \u003d CONF.compute.image_ref"},{"line_number":45,"context_line":"        flavor \u003d CONF.compute.flavor_ref"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"        body \u003d cls.servers_client.create_server(name\u003dname_server,"},{"line_number":48,"context_line":"                                                imageRef\u003dimage_id,"},{"line_number":49,"context_line":"                                                flavorRef\u003dflavor)"},{"line_number":50,"context_line":"        cls.server \u003d body[\u0027server\u0027]"}],"source_content_type":"text/x-python","patch_set":1,"id":"135f742c_4288ac33","line":47,"in_reply_to":"87273956_2aba1276","updated":"2020-12-02 20:53:20.000000000","message":"I guess I can use create_test_server() from the BaseWhiteboxComputeTest for consistency.\n(I know the ship has sailed for using official interfaces 😞)\n\nhttps://opendev.org/openstack/whitebox-tempest-plugin/src/branch/master/whitebox_tempest_plugin/api/compute/base.py#L43","commit_id":"acbb63dd960885cabb3584fba40a05e9ac7f7bd9"},{"author":{"_account_id":31239,"name":"Paras Babbar","email":"pbabbar@redhat.com","username":"pbabbar"},"change_message_id":"a85cd9c3977916c750624427c04bebbcefcb9ba9","unresolved":false,"context_lines":[{"line_number":47,"context_line":"        body \u003d cls.servers_client.create_server(name\u003dname_server,"},{"line_number":48,"context_line":"                                                imageRef\u003dimage_id,"},{"line_number":49,"context_line":"                                                flavorRef\u003dflavor)"},{"line_number":50,"context_line":"        cls.server \u003d body[\u0027server\u0027]"},{"line_number":51,"context_line":"        cls.server_id \u003d cls.server[\u0027id\u0027]"},{"line_number":52,"context_line":"        waiters.wait_for_server_status(cls.servers_client,"},{"line_number":53,"context_line":"                                       cls.server_id, \"ACTIVE\")"},{"line_number":54,"context_line":"        cls.addClassResourceCleanup(cls.delete_server, cls.server_id)"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f621f24_2368fff2","line":51,"range":{"start_line":50,"start_character":0,"end_line":51,"end_character":40},"updated":"2020-11-17 15:52:35.000000000","message":"this can be done in one line instead:\ncls.server_id \u003d body[\u0027server\u0027][\u0027id\u0027]","commit_id":"acbb63dd960885cabb3584fba40a05e9ac7f7bd9"},{"author":{"_account_id":27478,"name":"Archit Modi","email":"amodi@redhat.com","username":"amodi"},"change_message_id":"0a4dd1a6807fc10546bc7748724f7b15abab767e","unresolved":false,"context_lines":[{"line_number":47,"context_line":"        body \u003d cls.servers_client.create_server(name\u003dname_server,"},{"line_number":48,"context_line":"                                                imageRef\u003dimage_id,"},{"line_number":49,"context_line":"                                                flavorRef\u003dflavor)"},{"line_number":50,"context_line":"        cls.server \u003d body[\u0027server\u0027]"},{"line_number":51,"context_line":"        cls.server_id \u003d cls.server[\u0027id\u0027]"},{"line_number":52,"context_line":"        waiters.wait_for_server_status(cls.servers_client,"},{"line_number":53,"context_line":"                                       cls.server_id, \"ACTIVE\")"},{"line_number":54,"context_line":"        cls.addClassResourceCleanup(cls.delete_server, cls.server_id)"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f621f24_8fabf2d3","line":51,"range":{"start_line":50,"start_character":0,"end_line":51,"end_character":40},"in_reply_to":"1f621f24_2368fff2","updated":"2020-11-17 19:19:02.000000000","message":"\u003e this can be done in one line instead:\n \u003e cls.server_id \u003d body[\u0027server\u0027][\u0027id\u0027]\nwe use self.server below for many tests","commit_id":"acbb63dd960885cabb3584fba40a05e9ac7f7bd9"},{"author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"change_message_id":"ea1855ad7eb7b612d0692561c26efafe9549c30c","unresolved":false,"context_lines":[{"line_number":47,"context_line":"        body \u003d cls.servers_client.create_server(name\u003dname_server,"},{"line_number":48,"context_line":"                                                imageRef\u003dimage_id,"},{"line_number":49,"context_line":"                                                flavorRef\u003dflavor)"},{"line_number":50,"context_line":"        cls.server \u003d body[\u0027server\u0027]"},{"line_number":51,"context_line":"        cls.server_id \u003d cls.server[\u0027id\u0027]"},{"line_number":52,"context_line":"        waiters.wait_for_server_status(cls.servers_client,"},{"line_number":53,"context_line":"                                       cls.server_id, \"ACTIVE\")"},{"line_number":54,"context_line":"        cls.addClassResourceCleanup(cls.delete_server, cls.server_id)"}],"source_content_type":"text/x-python","patch_set":1,"id":"52fef25a_b10f6c9d","line":51,"range":{"start_line":50,"start_character":0,"end_line":51,"end_character":40},"in_reply_to":"1f621f24_4f36fa52","updated":"2020-11-30 19:25:00.000000000","message":"\u003e correct, server_id can be used in the below tests\n\n+1","commit_id":"acbb63dd960885cabb3584fba40a05e9ac7f7bd9"},{"author":{"_account_id":31239,"name":"Paras Babbar","email":"pbabbar@redhat.com","username":"pbabbar"},"change_message_id":"40f64fb06127943d89de52e5873f89362ee71f4e","unresolved":false,"context_lines":[{"line_number":47,"context_line":"        body \u003d cls.servers_client.create_server(name\u003dname_server,"},{"line_number":48,"context_line":"                                                imageRef\u003dimage_id,"},{"line_number":49,"context_line":"                                                flavorRef\u003dflavor)"},{"line_number":50,"context_line":"        cls.server \u003d body[\u0027server\u0027]"},{"line_number":51,"context_line":"        cls.server_id \u003d cls.server[\u0027id\u0027]"},{"line_number":52,"context_line":"        waiters.wait_for_server_status(cls.servers_client,"},{"line_number":53,"context_line":"                                       cls.server_id, \"ACTIVE\")"},{"line_number":54,"context_line":"        cls.addClassResourceCleanup(cls.delete_server, cls.server_id)"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f621f24_4f36fa52","line":51,"range":{"start_line":50,"start_character":0,"end_line":51,"end_character":40},"in_reply_to":"1f621f24_8fabf2d3","updated":"2020-11-17 20:04:14.000000000","message":"correct, server_id can be used in the below tests","commit_id":"acbb63dd960885cabb3584fba40a05e9ac7f7bd9"},{"author":{"_account_id":31239,"name":"Paras Babbar","email":"pbabbar@redhat.com","username":"pbabbar"},"change_message_id":"40f64fb06127943d89de52e5873f89362ee71f4e","unresolved":false,"context_lines":[{"line_number":58,"context_line":"        self.new_flavor \u003d self.create_flavor(vcpus\u003d2,"},{"line_number":59,"context_line":"                                             ram\u003d256)"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"    def _assert_svirt_labels(self, server):"},{"line_number":62,"context_line":"        root \u003d self.get_server_xml(server[\u0027id\u0027])"},{"line_number":63,"context_line":"        self.assertIn("},{"line_number":64,"context_line":"            CONF.whitebox.selinux_label,"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f621f24_ef46e6bf","line":61,"range":{"start_line":61,"start_character":35,"end_line":61,"end_character":41},"updated":"2020-11-17 20:04:14.000000000","message":"and also here we can directly use server_id","commit_id":"acbb63dd960885cabb3584fba40a05e9ac7f7bd9"},{"author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"change_message_id":"ea1855ad7eb7b612d0692561c26efafe9549c30c","unresolved":true,"context_lines":[{"line_number":58,"context_line":"        self.new_flavor \u003d self.create_flavor(vcpus\u003d2,"},{"line_number":59,"context_line":"                                             ram\u003d256)"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"    def _assert_svirt_labels(self, server):"},{"line_number":62,"context_line":"        root \u003d self.get_server_xml(server[\u0027id\u0027])"},{"line_number":63,"context_line":"        self.assertIn("},{"line_number":64,"context_line":"            CONF.whitebox.selinux_label,"}],"source_content_type":"text/x-python","patch_set":1,"id":"2070a7f6_80a0ca3f","line":61,"range":{"start_line":61,"start_character":35,"end_line":61,"end_character":41},"in_reply_to":"1f621f24_ef46e6bf","updated":"2020-11-30 19:25:00.000000000","message":"I\u0027d rather we keep method as much self-contained as possible. So I think this is fine, but as you say on L62, we should just pass self.server_id.","commit_id":"acbb63dd960885cabb3584fba40a05e9ac7f7bd9"},{"author":{"_account_id":7020,"name":"Joe Hakim Rahme","email":"jhakimra@redhat.com","username":"rahmu"},"change_message_id":"393ea5b75962ddc638bd06a6eded9c1011a92edf","unresolved":false,"context_lines":[{"line_number":58,"context_line":"        self.new_flavor \u003d self.create_flavor(vcpus\u003d2,"},{"line_number":59,"context_line":"                                             ram\u003d256)"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"    def _assert_svirt_labels(self, server):"},{"line_number":62,"context_line":"        root \u003d self.get_server_xml(server[\u0027id\u0027])"},{"line_number":63,"context_line":"        self.assertIn("},{"line_number":64,"context_line":"            CONF.whitebox.selinux_label,"}],"source_content_type":"text/x-python","patch_set":1,"id":"8d4f2adf_751f7db2","line":61,"range":{"start_line":61,"start_character":35,"end_line":61,"end_character":41},"in_reply_to":"2070a7f6_80a0ca3f","updated":"2020-12-02 21:57:40.000000000","message":"Done","commit_id":"acbb63dd960885cabb3584fba40a05e9ac7f7bd9"},{"author":{"_account_id":31239,"name":"Paras Babbar","email":"pbabbar@redhat.com","username":"pbabbar"},"change_message_id":"40f64fb06127943d89de52e5873f89362ee71f4e","unresolved":false,"context_lines":[{"line_number":59,"context_line":"                                             ram\u003d256)"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"    def _assert_svirt_labels(self, server):"},{"line_number":62,"context_line":"        root \u003d self.get_server_xml(server[\u0027id\u0027])"},{"line_number":63,"context_line":"        self.assertIn("},{"line_number":64,"context_line":"            CONF.whitebox.selinux_label,"},{"line_number":65,"context_line":"            root.find(\"./seclabel[@model\u003d\u0027selinux\u0027]/label\").text)"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f621f24_2f161ea9","line":62,"range":{"start_line":62,"start_character":35,"end_line":62,"end_character":47},"updated":"2020-11-17 20:04:14.000000000","message":"change it to server_id","commit_id":"acbb63dd960885cabb3584fba40a05e9ac7f7bd9"},{"author":{"_account_id":27478,"name":"Archit Modi","email":"amodi@redhat.com","username":"amodi"},"change_message_id":"84e917a9ad09ff21632bb9629ef0c19ff0ed8b3e","unresolved":false,"context_lines":[{"line_number":59,"context_line":"                                             ram\u003d256)"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"    def _assert_svirt_labels(self, server):"},{"line_number":62,"context_line":"        root \u003d self.get_server_xml(server[\u0027id\u0027])"},{"line_number":63,"context_line":"        self.assertIn("},{"line_number":64,"context_line":"            CONF.whitebox.selinux_label,"},{"line_number":65,"context_line":"            root.find(\"./seclabel[@model\u003d\u0027selinux\u0027]/label\").text)"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f621f24_ef2c26ad","line":62,"range":{"start_line":62,"start_character":35,"end_line":62,"end_character":47},"in_reply_to":"1f621f24_2f161ea9","updated":"2020-11-17 20:29:59.000000000","message":"\u003e change it to server_id\n\n+1","commit_id":"acbb63dd960885cabb3584fba40a05e9ac7f7bd9"},{"author":{"_account_id":31239,"name":"Paras Babbar","email":"pbabbar@redhat.com","username":"pbabbar"},"change_message_id":"40f64fb06127943d89de52e5873f89362ee71f4e","unresolved":false,"context_lines":[{"line_number":73,"context_line":"    @testtools.skipUnless(CONF.compute_feature_enabled.resize,"},{"line_number":74,"context_line":"                          \"Resize not available\")"},{"line_number":75,"context_line":"    def test_resize_with_label_check(self):"},{"line_number":76,"context_line":"        self._assert_svirt_labels(self.server)"},{"line_number":77,"context_line":"        self.resize_server(self.server[\u0027id\u0027], self.new_flavor[\u0027id\u0027])"},{"line_number":78,"context_line":"        self._assert_svirt_labels(self.server)"},{"line_number":79,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1f621f24_0f19a2d5","line":76,"range":{"start_line":76,"start_character":34,"end_line":76,"end_character":45},"updated":"2020-11-17 20:04:14.000000000","message":"self.server_id","commit_id":"acbb63dd960885cabb3584fba40a05e9ac7f7bd9"},{"author":{"_account_id":27478,"name":"Archit Modi","email":"amodi@redhat.com","username":"amodi"},"change_message_id":"84e917a9ad09ff21632bb9629ef0c19ff0ed8b3e","unresolved":false,"context_lines":[{"line_number":73,"context_line":"    @testtools.skipUnless(CONF.compute_feature_enabled.resize,"},{"line_number":74,"context_line":"                          \"Resize not available\")"},{"line_number":75,"context_line":"    def test_resize_with_label_check(self):"},{"line_number":76,"context_line":"        self._assert_svirt_labels(self.server)"},{"line_number":77,"context_line":"        self.resize_server(self.server[\u0027id\u0027], self.new_flavor[\u0027id\u0027])"},{"line_number":78,"context_line":"        self._assert_svirt_labels(self.server)"},{"line_number":79,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1f621f24_2f33be15","line":76,"range":{"start_line":76,"start_character":34,"end_line":76,"end_character":45},"in_reply_to":"1f621f24_0f19a2d5","updated":"2020-11-17 20:29:59.000000000","message":"\u003e self.server_id\nwhy here?","commit_id":"acbb63dd960885cabb3584fba40a05e9ac7f7bd9"},{"author":{"_account_id":27478,"name":"Archit Modi","email":"amodi@redhat.com","username":"amodi"},"change_message_id":"0a4dd1a6807fc10546bc7748724f7b15abab767e","unresolved":false,"context_lines":[{"line_number":74,"context_line":"                          \"Resize not available\")"},{"line_number":75,"context_line":"    def test_resize_with_label_check(self):"},{"line_number":76,"context_line":"        self._assert_svirt_labels(self.server)"},{"line_number":77,"context_line":"        self.resize_server(self.server[\u0027id\u0027], self.new_flavor[\u0027id\u0027])"},{"line_number":78,"context_line":"        self._assert_svirt_labels(self.server)"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"    @testtools.skipUnless(CONF.whitebox.max_compute_nodes \u003e 1,"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f621f24_4f7f1a65","line":77,"range":{"start_line":77,"start_character":27,"end_line":77,"end_character":44},"updated":"2020-11-17 19:19:02.000000000","message":"self.server_id","commit_id":"acbb63dd960885cabb3584fba40a05e9ac7f7bd9"},{"author":{"_account_id":27478,"name":"Archit Modi","email":"amodi@redhat.com","username":"amodi"},"change_message_id":"0a4dd1a6807fc10546bc7748724f7b15abab767e","unresolved":false,"context_lines":[{"line_number":81,"context_line":"                          \"At least 2 compute nodes required\")"},{"line_number":82,"context_line":"    def test_live_migrate_with_label_check(self):"},{"line_number":83,"context_line":"        self._assert_svirt_labels(self.server)"},{"line_number":84,"context_line":"        destination_host \u003d self.get_host_other_than(self.server[\u0027id\u0027])"},{"line_number":85,"context_line":"        self.live_migrate(self.server[\u0027id\u0027], destination_host, \u0027ACTIVE\u0027)"},{"line_number":86,"context_line":"        self._assert_svirt_labels(self.server)"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f621f24_cfb16a46","line":84,"range":{"start_line":84,"start_character":52,"end_line":84,"end_character":69},"updated":"2020-11-17 19:19:02.000000000","message":"why not use self.server_id defined above?","commit_id":"acbb63dd960885cabb3584fba40a05e9ac7f7bd9"},{"author":{"_account_id":27478,"name":"Archit Modi","email":"amodi@redhat.com","username":"amodi"},"change_message_id":"0a4dd1a6807fc10546bc7748724f7b15abab767e","unresolved":false,"context_lines":[{"line_number":82,"context_line":"    def test_live_migrate_with_label_check(self):"},{"line_number":83,"context_line":"        self._assert_svirt_labels(self.server)"},{"line_number":84,"context_line":"        destination_host \u003d self.get_host_other_than(self.server[\u0027id\u0027])"},{"line_number":85,"context_line":"        self.live_migrate(self.server[\u0027id\u0027], destination_host, \u0027ACTIVE\u0027)"},{"line_number":86,"context_line":"        self._assert_svirt_labels(self.server)"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f621f24_0f89a273","line":85,"range":{"start_line":85,"start_character":26,"end_line":85,"end_character":43},"updated":"2020-11-17 19:19:02.000000000","message":"self.server_id","commit_id":"acbb63dd960885cabb3584fba40a05e9ac7f7bd9"}]}
