)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"6a624e5d48c15a02a8046cceedf00da6cd23fb2f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"ef6766d5_e6d069a8","updated":"2022-03-09 08:37:20.000000000","message":"Thanks for your patch.\nIt seems to fail instantiate operation in Zuul FT, please kindly confirm my comments.","commit_id":"2831e3d5e885c806105a07f8cb29ac092e6b175b"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"2ee27f735455d015f4bfecab88b811ee87c5d584","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"0926aceb_00ac6a5a","updated":"2022-03-09 23:36:44.000000000","message":"I\u0027m really sorry, I failed with git operation and I rebase to the latest master by posting my patch..\nPlease kindly wait until it becomes Zuul+1 again.","commit_id":"4002da2f5e29a6414da10957f54f79775a1d7456"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"4cd3e59770a68554560a8036b363d0948a0d76e4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"e9c718a1_b2e5945b","in_reply_to":"0926aceb_00ac6a5a","updated":"2022-03-09 23:43:55.000000000","message":"Sorry, this patch is not Zuul+1 yet.\nI\u0027m trying to pass the this FT in my test patch.\nhttps://review.opendev.org/c/openstack/tacker/+/832802\n\nPlease check my patch and apply the fix.","commit_id":"4002da2f5e29a6414da10957f54f79775a1d7456"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"fb9c8904bece0115d984c8d43fef98f4e5aef76c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"7d452a28_c9bd53b0","updated":"2022-03-10 22:11:48.000000000","message":"Thanks for your rework, almost LGTM. Please kindly find additional comments.","commit_id":"62fca18b1fe66a11955b83d4b1b51af605d82398"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"f07b91fba72e5d83431c27e1091b2a92c7b81cc0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"9eec0bce_81df65a1","updated":"2022-03-11 08:12:32.000000000","message":"Sorry, one additional comment.","commit_id":"58ce5e4ac6c9833bb644838d6ed93175055faa94"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"823e7be2bc3d1eea9aa471420e1edb9ad9f29b2f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"fa9bf8f0_a937cc42","updated":"2022-03-11 08:11:11.000000000","message":"Thanks for rework, but please find few review comments.","commit_id":"58ce5e4ac6c9833bb644838d6ed93175055faa94"},{"author":{"_account_id":33492,"name":"Yi Feng","email":"fengyi@fujitsu.com","username":"YiFeng"},"change_message_id":"2dad777f3163138486c953734417398e827430e8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"b87166a8_1a63f292","updated":"2022-03-11 05:30:57.000000000","message":"recheck","commit_id":"58ce5e4ac6c9833bb644838d6ed93175055faa94"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"62b75860ad5c2ec3e385e7381cec3dd297c0aec8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"61f0b59f_7e419a87","updated":"2022-03-11 09:13:59.000000000","message":"Thank you for the patch.\nPlease quickly fix it.","commit_id":"a9a38bd8d0b2224ffd5b58166c8fe3d0fbb1ea63"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"c573c81b340cc09b33f07f216570c2627a9b57f4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":16,"id":"f01295cc_da63ee36","updated":"2022-03-11 10:17:06.000000000","message":"Sorry... A few more things.","commit_id":"b85450e7268d81bda526bdda827c90b3cfc59daa"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"b81d501ee060b52f9a6dc4b844a06a1a56a2e363","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":17,"id":"a2f027e1_e33a2724","updated":"2022-03-11 11:17:07.000000000","message":"Thank you for re-work.","commit_id":"226281e828db1555731c4a9e15e13233e0495506"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"346df1f21cf1da8144520df0da2978fbba773204","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":17,"id":"9663dbdb_c663684d","updated":"2022-03-12 00:45:08.000000000","message":"Thanks for rework. LGTM. ","commit_id":"226281e828db1555731c4a9e15e13233e0495506"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"4601016b8ae5642cdc31bbdb4adbec5fdd2caff4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":17,"id":"0dd381a8_4ba41bb3","updated":"2022-03-13 23:28:16.000000000","message":"Thanks for your rework, LGTM.","commit_id":"226281e828db1555731c4a9e15e13233e0495506"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"dc0fd71cce483916d5137450cf3b73586195212c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":17,"id":"8129d24a_272ff29b","updated":"2022-03-11 21:56:41.000000000","message":"recheck","commit_id":"226281e828db1555731c4a9e15e13233e0495506"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"6269df19852a1696914097a9d233df60cd365285","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":17,"id":"ec03c576_96404814","updated":"2022-03-11 13:58:39.000000000","message":"recheck","commit_id":"226281e828db1555731c4a9e15e13233e0495506"}],"playbooks/devstack/pre.yaml":[{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"c06bf1131b561247d51482502d7e928558e1c122","unresolved":true,"context_lines":[{"line_number":6,"context_line":"    - setup-default-vim"},{"line_number":7,"context_line":"    - setup-helm"},{"line_number":8,"context_line":"    - setup-multi-tenant-vim"},{"line_number":9,"context_line":"    - setup-multi-tenant-kubernetes-vim"},{"line_number":10,"context_line":"    - role: bindep"},{"line_number":11,"context_line":"      bindep_profile: test"},{"line_number":12,"context_line":"      bindep_dir: \"{{ zuul_work_dir }}\""}],"source_content_type":"text/x-yaml","patch_set":10,"id":"3f203cbe_80aac906","line":9,"range":{"start_line":9,"start_character":6,"end_line":9,"end_character":39},"updated":"2022-03-10 03:14:14.000000000","message":"Would like to know why to add a new Ansible role for Kubernetes VIM setup, can\u0027t the desired changes be added in the existing \"setup-multi-tenant-vim\" role.","commit_id":"4002da2f5e29a6414da10957f54f79775a1d7456"},{"author":{"_account_id":33492,"name":"Yi Feng","email":"fengyi@fujitsu.com","username":"YiFeng"},"change_message_id":"d9f1618a14cdfbfe8fd1e732168a1865e092e3eb","unresolved":true,"context_lines":[{"line_number":6,"context_line":"    - setup-default-vim"},{"line_number":7,"context_line":"    - setup-helm"},{"line_number":8,"context_line":"    - setup-multi-tenant-vim"},{"line_number":9,"context_line":"    - setup-multi-tenant-kubernetes-vim"},{"line_number":10,"context_line":"    - role: bindep"},{"line_number":11,"context_line":"      bindep_profile: test"},{"line_number":12,"context_line":"      bindep_dir: \"{{ zuul_work_dir }}\""}],"source_content_type":"text/x-yaml","patch_set":10,"id":"d92b859a_b50d3b8b","line":9,"range":{"start_line":9,"start_character":6,"end_line":9,"end_character":39},"in_reply_to":"3f203cbe_80aac906","updated":"2022-03-11 07:52:59.000000000","message":"I removed this Ansible role and moved this part to ``setup-multi-tenant-vim``.","commit_id":"4002da2f5e29a6414da10957f54f79775a1d7456"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"346df1f21cf1da8144520df0da2978fbba773204","unresolved":false,"context_lines":[{"line_number":6,"context_line":"    - setup-default-vim"},{"line_number":7,"context_line":"    - setup-helm"},{"line_number":8,"context_line":"    - setup-multi-tenant-vim"},{"line_number":9,"context_line":"    - setup-multi-tenant-kubernetes-vim"},{"line_number":10,"context_line":"    - role: bindep"},{"line_number":11,"context_line":"      bindep_profile: test"},{"line_number":12,"context_line":"      bindep_dir: \"{{ zuul_work_dir }}\""}],"source_content_type":"text/x-yaml","patch_set":10,"id":"44140a19_0506c38a","line":9,"range":{"start_line":9,"start_character":6,"end_line":9,"end_character":39},"in_reply_to":"d92b859a_b50d3b8b","updated":"2022-03-12 00:45:08.000000000","message":"Ack","commit_id":"4002da2f5e29a6414da10957f54f79775a1d7456"}],"roles/setup-multi-tenant-kubernetes-vim/tasks/main.yaml":[{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"6a624e5d48c15a02a8046cceedf00da6cd23fb2f","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":8,"id":"448e0403_09ab45ef","updated":"2022-03-09 08:37:20.000000000","message":"Could you change to use vim-config-generator like the merged setup patch?\n\nhttps://review.opendev.org/c/openstack/tacker/+/824948/26/roles/setup-multi-tenant-vim/tasks/main.yaml#50 ~","commit_id":"2831e3d5e885c806105a07f8cb29ac092e6b175b"},{"author":{"_account_id":33492,"name":"Yi Feng","email":"fengyi@fujitsu.com","username":"YiFeng"},"change_message_id":"d08ca6416955fab95080aaec4dc57d57f31f0b31","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":8,"id":"6e159097_ab78a93d","in_reply_to":"448e0403_09ab45ef","updated":"2022-03-11 08:02:05.000000000","message":"I have already fixed it.","commit_id":"2831e3d5e885c806105a07f8cb29ac092e6b175b"}],"tacker/tests/functional/sol_kubernetes_multi_tenant/vnflcm/base.py":[{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"823e7be2bc3d1eea9aa471420e1edb9ad9f29b2f","unresolved":true,"context_lines":[{"line_number":60,"context_line":"    @classmethod"},{"line_number":61,"context_line":"    def tearDownClass(cls):"},{"line_number":62,"context_line":"        super(BaseVnfLcmKubernetesMultiTenantTest, cls).tearDownClass()"},{"line_number":63,"context_line":"        for port, manager in cls.servers.items():"},{"line_number":64,"context_line":"            manager.stop_server()"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"    def setUp(self):"}],"source_content_type":"text/x-python","patch_set":14,"id":"76049439_43ba8b8c","line":63,"range":{"start_line":63,"start_character":12,"end_line":63,"end_character":16},"updated":"2022-03-11 08:11:11.000000000","message":"Here value of \u0027port\u0027 is not used. If possible please change to `_` from `port` or use cls.servers.values().","commit_id":"58ce5e4ac6c9833bb644838d6ed93175055faa94"},{"author":{"_account_id":33492,"name":"Yi Feng","email":"fengyi@fujitsu.com","username":"YiFeng"},"change_message_id":"71aa4e96d8a209f00b2918730fb554e4b6de085b","unresolved":true,"context_lines":[{"line_number":60,"context_line":"    @classmethod"},{"line_number":61,"context_line":"    def tearDownClass(cls):"},{"line_number":62,"context_line":"        super(BaseVnfLcmKubernetesMultiTenantTest, cls).tearDownClass()"},{"line_number":63,"context_line":"        for port, manager in cls.servers.items():"},{"line_number":64,"context_line":"            manager.stop_server()"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"    def setUp(self):"}],"source_content_type":"text/x-python","patch_set":14,"id":"ec321da0_b50c3872","line":63,"range":{"start_line":63,"start_character":12,"end_line":63,"end_character":16},"in_reply_to":"76049439_43ba8b8c","updated":"2022-03-11 08:47:16.000000000","message":"I changed ``port`` to ``_``.","commit_id":"58ce5e4ac6c9833bb644838d6ed93175055faa94"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"346df1f21cf1da8144520df0da2978fbba773204","unresolved":false,"context_lines":[{"line_number":60,"context_line":"    @classmethod"},{"line_number":61,"context_line":"    def tearDownClass(cls):"},{"line_number":62,"context_line":"        super(BaseVnfLcmKubernetesMultiTenantTest, cls).tearDownClass()"},{"line_number":63,"context_line":"        for port, manager in cls.servers.items():"},{"line_number":64,"context_line":"            manager.stop_server()"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"    def setUp(self):"}],"source_content_type":"text/x-python","patch_set":14,"id":"ade24a97_b86ba333","line":63,"range":{"start_line":63,"start_character":12,"end_line":63,"end_character":16},"in_reply_to":"ec321da0_b50c3872","updated":"2022-03-12 00:45:08.000000000","message":"Ack","commit_id":"58ce5e4ac6c9833bb644838d6ed93175055faa94"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"823e7be2bc3d1eea9aa471420e1edb9ad9f29b2f","unresolved":true,"context_lines":[{"line_number":135,"context_line":""},{"line_number":136,"context_line":"    def _filter_notify_history(self, callback_url, vnf_instance_id,"},{"line_number":137,"context_line":"            fake_server_manager\u003dNone, clear\u003dTrue):"},{"line_number":138,"context_line":"        if fake_server_manager is None:"},{"line_number":139,"context_line":"            fake_server_manager \u003d vnflcm_base.FAKE_SERVER_MANAGER"},{"line_number":140,"context_line":"        notify_histories \u003d fake_server_manager.get_history("},{"line_number":141,"context_line":"            callback_url)"},{"line_number":142,"context_line":"        if clear:"}],"source_content_type":"text/x-python","patch_set":14,"id":"ed9958ae_bcf6c96a","line":139,"range":{"start_line":138,"start_character":8,"end_line":139,"end_character":65},"updated":"2022-03-11 08:11:11.000000000","message":"IMO, this condition looks inappropriate as the callers of this function are already sending \"fake_server_manager\" attribute value. Or this check is added for any future test case. Please share your opinion.","commit_id":"58ce5e4ac6c9833bb644838d6ed93175055faa94"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"346df1f21cf1da8144520df0da2978fbba773204","unresolved":false,"context_lines":[{"line_number":135,"context_line":""},{"line_number":136,"context_line":"    def _filter_notify_history(self, callback_url, vnf_instance_id,"},{"line_number":137,"context_line":"            fake_server_manager\u003dNone, clear\u003dTrue):"},{"line_number":138,"context_line":"        if fake_server_manager is None:"},{"line_number":139,"context_line":"            fake_server_manager \u003d vnflcm_base.FAKE_SERVER_MANAGER"},{"line_number":140,"context_line":"        notify_histories \u003d fake_server_manager.get_history("},{"line_number":141,"context_line":"            callback_url)"},{"line_number":142,"context_line":"        if clear:"}],"source_content_type":"text/x-python","patch_set":14,"id":"ccae5f01_837d7a3c","line":139,"range":{"start_line":138,"start_character":8,"end_line":139,"end_character":65},"in_reply_to":"8b5b3f2a_11992ac4","updated":"2022-03-12 00:45:08.000000000","message":"Ack","commit_id":"58ce5e4ac6c9833bb644838d6ed93175055faa94"},{"author":{"_account_id":33492,"name":"Yi Feng","email":"fengyi@fujitsu.com","username":"YiFeng"},"change_message_id":"71aa4e96d8a209f00b2918730fb554e4b6de085b","unresolved":true,"context_lines":[{"line_number":135,"context_line":""},{"line_number":136,"context_line":"    def _filter_notify_history(self, callback_url, vnf_instance_id,"},{"line_number":137,"context_line":"            fake_server_manager\u003dNone, clear\u003dTrue):"},{"line_number":138,"context_line":"        if fake_server_manager is None:"},{"line_number":139,"context_line":"            fake_server_manager \u003d vnflcm_base.FAKE_SERVER_MANAGER"},{"line_number":140,"context_line":"        notify_histories \u003d fake_server_manager.get_history("},{"line_number":141,"context_line":"            callback_url)"},{"line_number":142,"context_line":"        if clear:"}],"source_content_type":"text/x-python","patch_set":14,"id":"8b5b3f2a_11992ac4","line":139,"range":{"start_line":138,"start_character":8,"end_line":139,"end_character":65},"in_reply_to":"ed9958ae_bcf6c96a","updated":"2022-03-11 08:47:16.000000000","message":"I removed the assignment here.","commit_id":"58ce5e4ac6c9833bb644838d6ed93175055faa94"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"f07b91fba72e5d83431c27e1091b2a92c7b81cc0","unresolved":true,"context_lines":[{"line_number":148,"context_line":""},{"line_number":149,"context_line":"    def assert_instantiate("},{"line_number":150,"context_line":"            self, resp, vnf_instance_id, http_client, fake_server_manager):"},{"line_number":151,"context_line":"        if http_client is None:"},{"line_number":152,"context_line":"            http_client \u003d self.http_client"},{"line_number":153,"context_line":"        if fake_server_manager is None:"},{"line_number":154,"context_line":"            fake_server_manager \u003d vnflcm_base.FAKE_SERVER_MANAGER"},{"line_number":155,"context_line":""}],"source_content_type":"text/x-python","patch_set":14,"id":"95252163_13d1afc5","line":152,"range":{"start_line":151,"start_character":8,"end_line":152,"end_character":42},"updated":"2022-03-11 08:12:32.000000000","message":"IMO, this condition also looks inappropriate as callers are passing http_client value to function.","commit_id":"58ce5e4ac6c9833bb644838d6ed93175055faa94"},{"author":{"_account_id":33492,"name":"Yi Feng","email":"fengyi@fujitsu.com","username":"YiFeng"},"change_message_id":"71aa4e96d8a209f00b2918730fb554e4b6de085b","unresolved":true,"context_lines":[{"line_number":148,"context_line":""},{"line_number":149,"context_line":"    def assert_instantiate("},{"line_number":150,"context_line":"            self, resp, vnf_instance_id, http_client, fake_server_manager):"},{"line_number":151,"context_line":"        if http_client is None:"},{"line_number":152,"context_line":"            http_client \u003d self.http_client"},{"line_number":153,"context_line":"        if fake_server_manager is None:"},{"line_number":154,"context_line":"            fake_server_manager \u003d vnflcm_base.FAKE_SERVER_MANAGER"},{"line_number":155,"context_line":""}],"source_content_type":"text/x-python","patch_set":14,"id":"dbd6dc75_31126b07","line":152,"range":{"start_line":151,"start_character":8,"end_line":152,"end_character":42},"in_reply_to":"95252163_13d1afc5","updated":"2022-03-11 08:47:16.000000000","message":"I removed the assignment here.","commit_id":"58ce5e4ac6c9833bb644838d6ed93175055faa94"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"823e7be2bc3d1eea9aa471420e1edb9ad9f29b2f","unresolved":true,"context_lines":[{"line_number":150,"context_line":"            self, resp, vnf_instance_id, http_client, fake_server_manager):"},{"line_number":151,"context_line":"        if http_client is None:"},{"line_number":152,"context_line":"            http_client \u003d self.http_client"},{"line_number":153,"context_line":"        if fake_server_manager is None:"},{"line_number":154,"context_line":"            fake_server_manager \u003d vnflcm_base.FAKE_SERVER_MANAGER"},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"        self.assertEqual(202, resp.status_code)"},{"line_number":157,"context_line":"        resp, vnf_instance \u003d self._show_vnf_instance(vnf_instance_id,"}],"source_content_type":"text/x-python","patch_set":14,"id":"95d9efc8_316163c6","line":154,"range":{"start_line":153,"start_character":8,"end_line":154,"end_character":65},"updated":"2022-03-11 08:11:11.000000000","message":"Ditto.","commit_id":"58ce5e4ac6c9833bb644838d6ed93175055faa94"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"346df1f21cf1da8144520df0da2978fbba773204","unresolved":false,"context_lines":[{"line_number":150,"context_line":"            self, resp, vnf_instance_id, http_client, fake_server_manager):"},{"line_number":151,"context_line":"        if http_client is None:"},{"line_number":152,"context_line":"            http_client \u003d self.http_client"},{"line_number":153,"context_line":"        if fake_server_manager is None:"},{"line_number":154,"context_line":"            fake_server_manager \u003d vnflcm_base.FAKE_SERVER_MANAGER"},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"        self.assertEqual(202, resp.status_code)"},{"line_number":157,"context_line":"        resp, vnf_instance \u003d self._show_vnf_instance(vnf_instance_id,"}],"source_content_type":"text/x-python","patch_set":14,"id":"44a66667_b3a43385","line":154,"range":{"start_line":153,"start_character":8,"end_line":154,"end_character":65},"in_reply_to":"02abd8bf_8814dd52","updated":"2022-03-12 00:45:08.000000000","message":"Ack","commit_id":"58ce5e4ac6c9833bb644838d6ed93175055faa94"},{"author":{"_account_id":33492,"name":"Yi Feng","email":"fengyi@fujitsu.com","username":"YiFeng"},"change_message_id":"71aa4e96d8a209f00b2918730fb554e4b6de085b","unresolved":true,"context_lines":[{"line_number":150,"context_line":"            self, resp, vnf_instance_id, http_client, fake_server_manager):"},{"line_number":151,"context_line":"        if http_client is None:"},{"line_number":152,"context_line":"            http_client \u003d self.http_client"},{"line_number":153,"context_line":"        if fake_server_manager is None:"},{"line_number":154,"context_line":"            fake_server_manager \u003d vnflcm_base.FAKE_SERVER_MANAGER"},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"        self.assertEqual(202, resp.status_code)"},{"line_number":157,"context_line":"        resp, vnf_instance \u003d self._show_vnf_instance(vnf_instance_id,"}],"source_content_type":"text/x-python","patch_set":14,"id":"02abd8bf_8814dd52","line":154,"range":{"start_line":153,"start_character":8,"end_line":154,"end_character":65},"in_reply_to":"95d9efc8_316163c6","updated":"2022-03-11 08:47:16.000000000","message":"I removed the assignment here.","commit_id":"58ce5e4ac6c9833bb644838d6ed93175055faa94"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"823e7be2bc3d1eea9aa471420e1edb9ad9f29b2f","unresolved":true,"context_lines":[{"line_number":184,"context_line":""},{"line_number":185,"context_line":"    def assert_terminate(self, resp, vnf_instance_id,"},{"line_number":186,"context_line":"                         http_client\u003dNone, fake_server_manager\u003dNone):"},{"line_number":187,"context_line":"        if http_client is None:"},{"line_number":188,"context_line":"            http_client \u003d self.http_client"},{"line_number":189,"context_line":"        if fake_server_manager is None:"},{"line_number":190,"context_line":"            fake_server_manager \u003d vnflcm_base.FAKE_SERVER_MANAGER"},{"line_number":191,"context_line":""}],"source_content_type":"text/x-python","patch_set":14,"id":"2dcafeb7_e3e10eb3","line":188,"range":{"start_line":187,"start_character":7,"end_line":188,"end_character":42},"updated":"2022-03-11 08:11:11.000000000","message":"IMO, this condition also looks inappropriate as callers are passing http_client value to function.","commit_id":"58ce5e4ac6c9833bb644838d6ed93175055faa94"},{"author":{"_account_id":33492,"name":"Yi Feng","email":"fengyi@fujitsu.com","username":"YiFeng"},"change_message_id":"71aa4e96d8a209f00b2918730fb554e4b6de085b","unresolved":true,"context_lines":[{"line_number":184,"context_line":""},{"line_number":185,"context_line":"    def assert_terminate(self, resp, vnf_instance_id,"},{"line_number":186,"context_line":"                         http_client\u003dNone, fake_server_manager\u003dNone):"},{"line_number":187,"context_line":"        if http_client is None:"},{"line_number":188,"context_line":"            http_client \u003d self.http_client"},{"line_number":189,"context_line":"        if fake_server_manager is None:"},{"line_number":190,"context_line":"            fake_server_manager \u003d vnflcm_base.FAKE_SERVER_MANAGER"},{"line_number":191,"context_line":""}],"source_content_type":"text/x-python","patch_set":14,"id":"f1d3d830_f9dcc7fb","line":188,"range":{"start_line":187,"start_character":7,"end_line":188,"end_character":42},"in_reply_to":"2dcafeb7_e3e10eb3","updated":"2022-03-11 08:47:16.000000000","message":"I removed the assignment here.","commit_id":"58ce5e4ac6c9833bb644838d6ed93175055faa94"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"346df1f21cf1da8144520df0da2978fbba773204","unresolved":false,"context_lines":[{"line_number":184,"context_line":""},{"line_number":185,"context_line":"    def assert_terminate(self, resp, vnf_instance_id,"},{"line_number":186,"context_line":"                         http_client\u003dNone, fake_server_manager\u003dNone):"},{"line_number":187,"context_line":"        if http_client is None:"},{"line_number":188,"context_line":"            http_client \u003d self.http_client"},{"line_number":189,"context_line":"        if fake_server_manager is None:"},{"line_number":190,"context_line":"            fake_server_manager \u003d vnflcm_base.FAKE_SERVER_MANAGER"},{"line_number":191,"context_line":""}],"source_content_type":"text/x-python","patch_set":14,"id":"f9e9f14d_ade0c11d","line":188,"range":{"start_line":187,"start_character":7,"end_line":188,"end_character":42},"in_reply_to":"f1d3d830_f9dcc7fb","updated":"2022-03-12 00:45:08.000000000","message":"Ack","commit_id":"58ce5e4ac6c9833bb644838d6ed93175055faa94"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"823e7be2bc3d1eea9aa471420e1edb9ad9f29b2f","unresolved":true,"context_lines":[{"line_number":186,"context_line":"                         http_client\u003dNone, fake_server_manager\u003dNone):"},{"line_number":187,"context_line":"        if http_client is None:"},{"line_number":188,"context_line":"            http_client \u003d self.http_client"},{"line_number":189,"context_line":"        if fake_server_manager is None:"},{"line_number":190,"context_line":"            fake_server_manager \u003d vnflcm_base.FAKE_SERVER_MANAGER"},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"        self.assertEqual(202, resp.status_code)"},{"line_number":193,"context_line":""}],"source_content_type":"text/x-python","patch_set":14,"id":"c70eb8cb_188c0727","line":190,"range":{"start_line":189,"start_character":8,"end_line":190,"end_character":65},"updated":"2022-03-11 08:11:11.000000000","message":"ditto (as comment shared in _filter_notify_history function).","commit_id":"58ce5e4ac6c9833bb644838d6ed93175055faa94"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"346df1f21cf1da8144520df0da2978fbba773204","unresolved":false,"context_lines":[{"line_number":186,"context_line":"                         http_client\u003dNone, fake_server_manager\u003dNone):"},{"line_number":187,"context_line":"        if http_client is None:"},{"line_number":188,"context_line":"            http_client \u003d self.http_client"},{"line_number":189,"context_line":"        if fake_server_manager is None:"},{"line_number":190,"context_line":"            fake_server_manager \u003d vnflcm_base.FAKE_SERVER_MANAGER"},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"        self.assertEqual(202, resp.status_code)"},{"line_number":193,"context_line":""}],"source_content_type":"text/x-python","patch_set":14,"id":"5a3cb977_216862c9","line":190,"range":{"start_line":189,"start_character":8,"end_line":190,"end_character":65},"in_reply_to":"add4ec7a_7e97bace","updated":"2022-03-12 00:45:08.000000000","message":"Ack","commit_id":"58ce5e4ac6c9833bb644838d6ed93175055faa94"},{"author":{"_account_id":33492,"name":"Yi Feng","email":"fengyi@fujitsu.com","username":"YiFeng"},"change_message_id":"71aa4e96d8a209f00b2918730fb554e4b6de085b","unresolved":true,"context_lines":[{"line_number":186,"context_line":"                         http_client\u003dNone, fake_server_manager\u003dNone):"},{"line_number":187,"context_line":"        if http_client is None:"},{"line_number":188,"context_line":"            http_client \u003d self.http_client"},{"line_number":189,"context_line":"        if fake_server_manager is None:"},{"line_number":190,"context_line":"            fake_server_manager \u003d vnflcm_base.FAKE_SERVER_MANAGER"},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"        self.assertEqual(202, resp.status_code)"},{"line_number":193,"context_line":""}],"source_content_type":"text/x-python","patch_set":14,"id":"add4ec7a_7e97bace","line":190,"range":{"start_line":189,"start_character":8,"end_line":190,"end_character":65},"in_reply_to":"c70eb8cb_188c0727","updated":"2022-03-11 08:47:16.000000000","message":"I removed the assignment here.","commit_id":"58ce5e4ac6c9833bb644838d6ed93175055faa94"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"c573c81b340cc09b33f07f216570c2627a9b57f4","unresolved":true,"context_lines":[{"line_number":82,"context_line":"        vim_name_t2 \u003d \u0027vim-kubernetes-t2\u0027"},{"line_number":83,"context_line":"        self.vim_tenant2 \u003d self.get_vim(vim_list, vim_name_t2)"},{"line_number":84,"context_line":"        if not self.vim_tenant2:"},{"line_number":85,"context_line":"            assert False, (f\"tenant2, vim_list is {vim_list}, \""},{"line_number":86,"context_line":"                           f\"the specified vim({vim_name_t2}) was not found\")"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"    def create_and_upload_vnf_package("}],"source_content_type":"text/x-python","patch_set":16,"id":"55457a46_1d983b7d","line":85,"updated":"2022-03-11 10:17:06.000000000","message":"What is the purpose of this ``assert``? In general, ``setUp`` shouldn\u0027t fail, and thus it\u0027s not necessary to assume errors. If it\u0027s really needed, why don\u0027t you just ``raise`` an error?","commit_id":"b85450e7268d81bda526bdda827c90b3cfc59daa"},{"author":{"_account_id":33492,"name":"Yi Feng","email":"fengyi@fujitsu.com","username":"YiFeng"},"change_message_id":"9bf2d23f2d8208f8e52b8b6fe145d55ae28b4472","unresolved":true,"context_lines":[{"line_number":82,"context_line":"        vim_name_t2 \u003d \u0027vim-kubernetes-t2\u0027"},{"line_number":83,"context_line":"        self.vim_tenant2 \u003d self.get_vim(vim_list, vim_name_t2)"},{"line_number":84,"context_line":"        if not self.vim_tenant2:"},{"line_number":85,"context_line":"            assert False, (f\"tenant2, vim_list is {vim_list}, \""},{"line_number":86,"context_line":"                           f\"the specified vim({vim_name_t2}) was not found\")"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"    def create_and_upload_vnf_package("}],"source_content_type":"text/x-python","patch_set":16,"id":"d40a45f4_97e77414","line":85,"in_reply_to":"55457a46_1d983b7d","updated":"2022-03-11 10:37:12.000000000","message":"I removed the ``assert`` here.","commit_id":"b85450e7268d81bda526bdda827c90b3cfc59daa"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"c573c81b340cc09b33f07f216570c2627a9b57f4","unresolved":true,"context_lines":[{"line_number":110,"context_line":"                \"PUT\", body\u003dfile_object, content_type\u003d\u0027application/zip\u0027)"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        # wait for onboard"},{"line_number":113,"context_line":"        start_time \u003d int(time.time())"},{"line_number":114,"context_line":"        show_url \u003d os.path.join(self.base_vnf_package_url, vnf_pkg_id)"},{"line_number":115,"context_line":"        while True:"},{"line_number":116,"context_line":"            _, body \u003d tacker_client.do_request(show_url, \"GET\")"}],"source_content_type":"text/x-python","patch_set":16,"id":"c6906007_b65caf0d","line":113,"range":{"start_line":113,"start_character":21,"end_line":113,"end_character":37},"updated":"2022-03-11 10:17:06.000000000","message":"is it necessary to cast to int?","commit_id":"b85450e7268d81bda526bdda827c90b3cfc59daa"},{"author":{"_account_id":33492,"name":"Yi Feng","email":"fengyi@fujitsu.com","username":"YiFeng"},"change_message_id":"9bf2d23f2d8208f8e52b8b6fe145d55ae28b4472","unresolved":true,"context_lines":[{"line_number":110,"context_line":"                \"PUT\", body\u003dfile_object, content_type\u003d\u0027application/zip\u0027)"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        # wait for onboard"},{"line_number":113,"context_line":"        start_time \u003d int(time.time())"},{"line_number":114,"context_line":"        show_url \u003d os.path.join(self.base_vnf_package_url, vnf_pkg_id)"},{"line_number":115,"context_line":"        while True:"},{"line_number":116,"context_line":"            _, body \u003d tacker_client.do_request(show_url, \"GET\")"}],"source_content_type":"text/x-python","patch_set":16,"id":"d195ecb4_1004b88a","line":113,"range":{"start_line":113,"start_character":21,"end_line":113,"end_character":37},"in_reply_to":"c6906007_b65caf0d","updated":"2022-03-11 10:37:12.000000000","message":"If ``time.time()`` is used directly here, the result will have 7 decimal places.\nAlthough it does not affect the calculation, the existing code is used, so it is also used here for consistency.","commit_id":"b85450e7268d81bda526bdda827c90b3cfc59daa"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"b81d501ee060b52f9a6dc4b844a06a1a56a2e363","unresolved":false,"context_lines":[{"line_number":110,"context_line":"                \"PUT\", body\u003dfile_object, content_type\u003d\u0027application/zip\u0027)"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        # wait for onboard"},{"line_number":113,"context_line":"        start_time \u003d int(time.time())"},{"line_number":114,"context_line":"        show_url \u003d os.path.join(self.base_vnf_package_url, vnf_pkg_id)"},{"line_number":115,"context_line":"        while True:"},{"line_number":116,"context_line":"            _, body \u003d tacker_client.do_request(show_url, \"GET\")"}],"source_content_type":"text/x-python","patch_set":16,"id":"fabecdf3_15d611f3","line":113,"range":{"start_line":113,"start_character":21,"end_line":113,"end_character":37},"in_reply_to":"d195ecb4_1004b88a","updated":"2022-03-11 11:17:07.000000000","message":"I got it.","commit_id":"b85450e7268d81bda526bdda827c90b3cfc59daa"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"c573c81b340cc09b33f07f216570c2627a9b57f4","unresolved":true,"context_lines":[{"line_number":118,"context_line":"                vnfd_id \u003d body[\u0027vnfdId\u0027]"},{"line_number":119,"context_line":"                break"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"            if (int(time.time()) - start_time) \u003e VNF_PACKAGE_UPLOAD_TIMEOUT:"},{"line_number":122,"context_line":"                raise Exception("},{"line_number":123,"context_line":"                    WAIT_TIMEOUT_ERR_MSG %"},{"line_number":124,"context_line":"                    {"}],"source_content_type":"text/x-python","patch_set":16,"id":"c4f14d93_8e171851","line":121,"range":{"start_line":121,"start_character":16,"end_line":121,"end_character":32},"updated":"2022-03-11 10:17:06.000000000","message":"ditto","commit_id":"b85450e7268d81bda526bdda827c90b3cfc59daa"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"b81d501ee060b52f9a6dc4b844a06a1a56a2e363","unresolved":false,"context_lines":[{"line_number":118,"context_line":"                vnfd_id \u003d body[\u0027vnfdId\u0027]"},{"line_number":119,"context_line":"                break"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"            if (int(time.time()) - start_time) \u003e VNF_PACKAGE_UPLOAD_TIMEOUT:"},{"line_number":122,"context_line":"                raise Exception("},{"line_number":123,"context_line":"                    WAIT_TIMEOUT_ERR_MSG %"},{"line_number":124,"context_line":"                    {"}],"source_content_type":"text/x-python","patch_set":16,"id":"aad09df0_7a8af368","line":121,"range":{"start_line":121,"start_character":16,"end_line":121,"end_character":32},"in_reply_to":"92e817df_f40916bd","updated":"2022-03-11 11:17:07.000000000","message":"Ack","commit_id":"b85450e7268d81bda526bdda827c90b3cfc59daa"},{"author":{"_account_id":33492,"name":"Yi Feng","email":"fengyi@fujitsu.com","username":"YiFeng"},"change_message_id":"9bf2d23f2d8208f8e52b8b6fe145d55ae28b4472","unresolved":true,"context_lines":[{"line_number":118,"context_line":"                vnfd_id \u003d body[\u0027vnfdId\u0027]"},{"line_number":119,"context_line":"                break"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"            if (int(time.time()) - start_time) \u003e VNF_PACKAGE_UPLOAD_TIMEOUT:"},{"line_number":122,"context_line":"                raise Exception("},{"line_number":123,"context_line":"                    WAIT_TIMEOUT_ERR_MSG %"},{"line_number":124,"context_line":"                    {"}],"source_content_type":"text/x-python","patch_set":16,"id":"92e817df_f40916bd","line":121,"range":{"start_line":121,"start_character":16,"end_line":121,"end_character":32},"in_reply_to":"c4f14d93_8e171851","updated":"2022-03-11 10:37:12.000000000","message":"ditto","commit_id":"b85450e7268d81bda526bdda827c90b3cfc59daa"}],"tacker/tests/functional/sol_kubernetes_multi_tenant/vnflcm/test_kubernetes_multi_tenant.py":[{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"6a624e5d48c15a02a8046cceedf00da6cd23fb2f","unresolved":true,"context_lines":[{"line_number":159,"context_line":"            ],"},{"line_number":160,"context_line":"            \"namespace\": \"multi-namespace01\""},{"line_number":161,"context_line":"        }"},{"line_number":162,"context_line":"        request_body \u003d fake_vnflcm.VnfInstances.make_inst_request_body("},{"line_number":163,"context_line":"            self.vim_tenant1[\u0027id\u0027], additional_params_t1)"},{"line_number":164,"context_line":"        resp, _ \u003d self._instantiate_vnf_instance("},{"line_number":165,"context_line":"            vnf_instance_id_t2, request_body, self.tacker_client_tenant1)"}],"source_content_type":"text/x-python","patch_set":8,"id":"660f4cc1_22aa438c","line":162,"range":{"start_line":162,"start_character":8,"end_line":162,"end_character":20},"updated":"2022-03-09 08:37:20.000000000","message":"I think you should change this request_body to a modified instantiate_req_body_t1 \n like terminate.","commit_id":"2831e3d5e885c806105a07f8cb29ac092e6b175b"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"fb9c8904bece0115d984c8d43fef98f4e5aef76c","unresolved":false,"context_lines":[{"line_number":159,"context_line":"            ],"},{"line_number":160,"context_line":"            \"namespace\": \"multi-namespace01\""},{"line_number":161,"context_line":"        }"},{"line_number":162,"context_line":"        request_body \u003d fake_vnflcm.VnfInstances.make_inst_request_body("},{"line_number":163,"context_line":"            self.vim_tenant1[\u0027id\u0027], additional_params_t1)"},{"line_number":164,"context_line":"        resp, _ \u003d self._instantiate_vnf_instance("},{"line_number":165,"context_line":"            vnf_instance_id_t2, request_body, self.tacker_client_tenant1)"}],"source_content_type":"text/x-python","patch_set":8,"id":"881d465d_c8245bc8","line":162,"range":{"start_line":162,"start_character":8,"end_line":162,"end_character":20},"in_reply_to":"660f4cc1_22aa438c","updated":"2022-03-10 22:11:48.000000000","message":"I\u0027ve confirmed,","commit_id":"2831e3d5e885c806105a07f8cb29ac092e6b175b"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"6a624e5d48c15a02a8046cceedf00da6cd23fb2f","unresolved":true,"context_lines":[{"line_number":173,"context_line":"            ],"},{"line_number":174,"context_line":"            \"namespace\": \"multi-namespace02\""},{"line_number":175,"context_line":"        }"},{"line_number":176,"context_line":"        request_body \u003d fake_vnflcm.VnfInstances.make_inst_request_body("},{"line_number":177,"context_line":"            self.vim_tenant2[\u0027id\u0027], additional_params_t2)"},{"line_number":178,"context_line":"        resp, _ \u003d self._instantiate_vnf_instance("},{"line_number":179,"context_line":"            vnf_instance_id_t1, request_body, self.tacker_client_tenant2)"}],"source_content_type":"text/x-python","patch_set":8,"id":"f4bcd51a_612b0282","line":176,"range":{"start_line":176,"start_character":8,"end_line":176,"end_character":20},"updated":"2022-03-09 08:37:20.000000000","message":"ditto, instantiate_req_body_t2","commit_id":"2831e3d5e885c806105a07f8cb29ac092e6b175b"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"fb9c8904bece0115d984c8d43fef98f4e5aef76c","unresolved":false,"context_lines":[{"line_number":173,"context_line":"            ],"},{"line_number":174,"context_line":"            \"namespace\": \"multi-namespace02\""},{"line_number":175,"context_line":"        }"},{"line_number":176,"context_line":"        request_body \u003d fake_vnflcm.VnfInstances.make_inst_request_body("},{"line_number":177,"context_line":"            self.vim_tenant2[\u0027id\u0027], additional_params_t2)"},{"line_number":178,"context_line":"        resp, _ \u003d self._instantiate_vnf_instance("},{"line_number":179,"context_line":"            vnf_instance_id_t1, request_body, self.tacker_client_tenant2)"}],"source_content_type":"text/x-python","patch_set":8,"id":"d5913e67_b29a94cf","line":176,"range":{"start_line":176,"start_character":8,"end_line":176,"end_character":20},"in_reply_to":"f4bcd51a_612b0282","updated":"2022-03-10 22:11:48.000000000","message":"I\u0027ve confirmed,","commit_id":"2831e3d5e885c806105a07f8cb29ac092e6b175b"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"6a624e5d48c15a02a8046cceedf00da6cd23fb2f","unresolved":true,"context_lines":[{"line_number":181,"context_line":""},{"line_number":182,"context_line":"        # User A instantiate VNF Instance A"},{"line_number":183,"context_line":"        resp, _ \u003d self._instantiate_vnf_instance("},{"line_number":184,"context_line":"            vnf_instance_id_t1, request_body, self.tacker_client_tenant1)"},{"line_number":185,"context_line":""},{"line_number":186,"context_line":"        self._wait_lcm_done("},{"line_number":187,"context_line":"            \u0027COMPLETED\u0027, vnf_instance_id\u003dvnf_instance_id_t1,"}],"source_content_type":"text/x-python","patch_set":8,"id":"83f0efbf_5f3a27e3","line":184,"range":{"start_line":184,"start_character":32,"end_line":184,"end_character":44},"updated":"2022-03-09 08:37:20.000000000","message":"It seems to be an error because the vim for tenant B is currently set to request_body.\nCould you change to request_body for tenant A?","commit_id":"2831e3d5e885c806105a07f8cb29ac092e6b175b"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"fb9c8904bece0115d984c8d43fef98f4e5aef76c","unresolved":false,"context_lines":[{"line_number":181,"context_line":""},{"line_number":182,"context_line":"        # User A instantiate VNF Instance A"},{"line_number":183,"context_line":"        resp, _ \u003d self._instantiate_vnf_instance("},{"line_number":184,"context_line":"            vnf_instance_id_t1, request_body, self.tacker_client_tenant1)"},{"line_number":185,"context_line":""},{"line_number":186,"context_line":"        self._wait_lcm_done("},{"line_number":187,"context_line":"            \u0027COMPLETED\u0027, vnf_instance_id\u003dvnf_instance_id_t1,"}],"source_content_type":"text/x-python","patch_set":8,"id":"9c8f2a88_61b36a8d","line":184,"range":{"start_line":184,"start_character":32,"end_line":184,"end_character":44},"in_reply_to":"83f0efbf_5f3a27e3","updated":"2022-03-10 22:11:48.000000000","message":"I\u0027ve confirmed,","commit_id":"2831e3d5e885c806105a07f8cb29ac092e6b175b"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"fb9c8904bece0115d984c8d43fef98f4e5aef76c","unresolved":true,"context_lines":[{"line_number":151,"context_line":"            resp_t2, vnf_instance_t2, base.FAKE_SERVER_MANAGER_T2)"},{"line_number":152,"context_line":""},{"line_number":153,"context_line":"        # Instantiate vnf instance"},{"line_number":154,"context_line":"        # User A instantiate VNF Instance B"},{"line_number":155,"context_line":"        additional_params_t1 \u003d {"},{"line_number":156,"context_line":"            \"lcm-kubernetes-def-files\": ["},{"line_number":157,"context_line":"                \"Files/kubernetes/deployment_has_namespace.yaml\","}],"source_content_type":"text/x-python","patch_set":12,"id":"37f6f157_526a1fe9","line":154,"range":{"start_line":154,"start_character":17,"end_line":154,"end_character":28},"updated":"2022-03-10 22:11:48.000000000","message":"unable to instantiate","commit_id":"62fca18b1fe66a11955b83d4b1b51af605d82398"},{"author":{"_account_id":33492,"name":"Yi Feng","email":"fengyi@fujitsu.com","username":"YiFeng"},"change_message_id":"d9f1618a14cdfbfe8fd1e732168a1865e092e3eb","unresolved":true,"context_lines":[{"line_number":151,"context_line":"            resp_t2, vnf_instance_t2, base.FAKE_SERVER_MANAGER_T2)"},{"line_number":152,"context_line":""},{"line_number":153,"context_line":"        # Instantiate vnf instance"},{"line_number":154,"context_line":"        # User A instantiate VNF Instance B"},{"line_number":155,"context_line":"        additional_params_t1 \u003d {"},{"line_number":156,"context_line":"            \"lcm-kubernetes-def-files\": ["},{"line_number":157,"context_line":"                \"Files/kubernetes/deployment_has_namespace.yaml\","}],"source_content_type":"text/x-python","patch_set":12,"id":"946e88ca_d3d21e98","line":154,"range":{"start_line":154,"start_character":17,"end_line":154,"end_character":28},"in_reply_to":"37f6f157_526a1fe9","updated":"2022-03-11 07:52:59.000000000","message":"I fixed it in patchset 13.","commit_id":"62fca18b1fe66a11955b83d4b1b51af605d82398"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"4601016b8ae5642cdc31bbdb4adbec5fdd2caff4","unresolved":false,"context_lines":[{"line_number":151,"context_line":"            resp_t2, vnf_instance_t2, base.FAKE_SERVER_MANAGER_T2)"},{"line_number":152,"context_line":""},{"line_number":153,"context_line":"        # Instantiate vnf instance"},{"line_number":154,"context_line":"        # User A instantiate VNF Instance B"},{"line_number":155,"context_line":"        additional_params_t1 \u003d {"},{"line_number":156,"context_line":"            \"lcm-kubernetes-def-files\": ["},{"line_number":157,"context_line":"                \"Files/kubernetes/deployment_has_namespace.yaml\","}],"source_content_type":"text/x-python","patch_set":12,"id":"91c6b94b_df155f51","line":154,"range":{"start_line":154,"start_character":17,"end_line":154,"end_character":28},"in_reply_to":"946e88ca_d3d21e98","updated":"2022-03-13 23:28:16.000000000","message":"Ack","commit_id":"62fca18b1fe66a11955b83d4b1b51af605d82398"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"fb9c8904bece0115d984c8d43fef98f4e5aef76c","unresolved":true,"context_lines":[{"line_number":165,"context_line":"            vnf_instance_id_t2, inst_req_body_t1, self.tacker_client_tenant1)"},{"line_number":166,"context_line":"        self.assertEqual(404, resp.status_code)"},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"        # User B instantiate VNF Instance A"},{"line_number":169,"context_line":"        additional_params_t2 \u003d {"},{"line_number":170,"context_line":"            \"lcm-kubernetes-def-files\": ["},{"line_number":171,"context_line":"                \"Files/kubernetes/deployment_has_namespace.yaml\","}],"source_content_type":"text/x-python","patch_set":12,"id":"14bd2120_b425fe9d","line":168,"range":{"start_line":168,"start_character":17,"end_line":168,"end_character":28},"updated":"2022-03-10 22:11:48.000000000","message":"unable to instantiate","commit_id":"62fca18b1fe66a11955b83d4b1b51af605d82398"},{"author":{"_account_id":33492,"name":"Yi Feng","email":"fengyi@fujitsu.com","username":"YiFeng"},"change_message_id":"d9f1618a14cdfbfe8fd1e732168a1865e092e3eb","unresolved":true,"context_lines":[{"line_number":165,"context_line":"            vnf_instance_id_t2, inst_req_body_t1, self.tacker_client_tenant1)"},{"line_number":166,"context_line":"        self.assertEqual(404, resp.status_code)"},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"        # User B instantiate VNF Instance A"},{"line_number":169,"context_line":"        additional_params_t2 \u003d {"},{"line_number":170,"context_line":"            \"lcm-kubernetes-def-files\": ["},{"line_number":171,"context_line":"                \"Files/kubernetes/deployment_has_namespace.yaml\","}],"source_content_type":"text/x-python","patch_set":12,"id":"2ffb42ea_57d4c876","line":168,"range":{"start_line":168,"start_character":17,"end_line":168,"end_character":28},"in_reply_to":"14bd2120_b425fe9d","updated":"2022-03-11 07:52:59.000000000","message":"I fixed it in patchset 13.","commit_id":"62fca18b1fe66a11955b83d4b1b51af605d82398"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"4601016b8ae5642cdc31bbdb4adbec5fdd2caff4","unresolved":false,"context_lines":[{"line_number":165,"context_line":"            vnf_instance_id_t2, inst_req_body_t1, self.tacker_client_tenant1)"},{"line_number":166,"context_line":"        self.assertEqual(404, resp.status_code)"},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"        # User B instantiate VNF Instance A"},{"line_number":169,"context_line":"        additional_params_t2 \u003d {"},{"line_number":170,"context_line":"            \"lcm-kubernetes-def-files\": ["},{"line_number":171,"context_line":"                \"Files/kubernetes/deployment_has_namespace.yaml\","}],"source_content_type":"text/x-python","patch_set":12,"id":"829239dc_a868e92d","line":168,"range":{"start_line":168,"start_character":17,"end_line":168,"end_character":28},"in_reply_to":"2ffb42ea_57d4c876","updated":"2022-03-13 23:28:16.000000000","message":"Ack","commit_id":"62fca18b1fe66a11955b83d4b1b51af605d82398"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"fb9c8904bece0115d984c8d43fef98f4e5aef76c","unresolved":true,"context_lines":[{"line_number":255,"context_line":"        self.assert_occ_show("},{"line_number":256,"context_line":"            resp, op_occs_info, 200, vnf_instance_id_t2, \u0027INSTANTIATE\u0027)"},{"line_number":257,"context_line":""},{"line_number":258,"context_line":"        # User B able to show LcmOpOccs List of VNF Instance A"},{"line_number":259,"context_line":"        resp, op_occs_info \u003d self._show_op_occs("},{"line_number":260,"context_line":"            vnflcm_op_occ_id_t1, self.tacker_client_tenant2)"},{"line_number":261,"context_line":"        self.assert_occ_show(resp, op_occs_info, 404, None, None)"}],"source_content_type":"text/x-python","patch_set":12,"id":"b2de3e60_5fbb3ebb","line":258,"range":{"start_line":258,"start_character":17,"end_line":258,"end_character":21},"updated":"2022-03-10 22:11:48.000000000","message":"unable","commit_id":"62fca18b1fe66a11955b83d4b1b51af605d82398"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"4601016b8ae5642cdc31bbdb4adbec5fdd2caff4","unresolved":false,"context_lines":[{"line_number":255,"context_line":"        self.assert_occ_show("},{"line_number":256,"context_line":"            resp, op_occs_info, 200, vnf_instance_id_t2, \u0027INSTANTIATE\u0027)"},{"line_number":257,"context_line":""},{"line_number":258,"context_line":"        # User B able to show LcmOpOccs List of VNF Instance A"},{"line_number":259,"context_line":"        resp, op_occs_info \u003d self._show_op_occs("},{"line_number":260,"context_line":"            vnflcm_op_occ_id_t1, self.tacker_client_tenant2)"},{"line_number":261,"context_line":"        self.assert_occ_show(resp, op_occs_info, 404, None, None)"}],"source_content_type":"text/x-python","patch_set":12,"id":"b2da5c1d_571360ea","line":258,"range":{"start_line":258,"start_character":17,"end_line":258,"end_character":21},"in_reply_to":"47118078_3fa98eb2","updated":"2022-03-13 23:28:16.000000000","message":"Ack","commit_id":"62fca18b1fe66a11955b83d4b1b51af605d82398"},{"author":{"_account_id":33492,"name":"Yi Feng","email":"fengyi@fujitsu.com","username":"YiFeng"},"change_message_id":"d9f1618a14cdfbfe8fd1e732168a1865e092e3eb","unresolved":true,"context_lines":[{"line_number":255,"context_line":"        self.assert_occ_show("},{"line_number":256,"context_line":"            resp, op_occs_info, 200, vnf_instance_id_t2, \u0027INSTANTIATE\u0027)"},{"line_number":257,"context_line":""},{"line_number":258,"context_line":"        # User B able to show LcmOpOccs List of VNF Instance A"},{"line_number":259,"context_line":"        resp, op_occs_info \u003d self._show_op_occs("},{"line_number":260,"context_line":"            vnflcm_op_occ_id_t1, self.tacker_client_tenant2)"},{"line_number":261,"context_line":"        self.assert_occ_show(resp, op_occs_info, 404, None, None)"}],"source_content_type":"text/x-python","patch_set":12,"id":"47118078_3fa98eb2","line":258,"range":{"start_line":258,"start_character":17,"end_line":258,"end_character":21},"in_reply_to":"b2de3e60_5fbb3ebb","updated":"2022-03-11 07:52:59.000000000","message":"I fixed it in patchset 13.","commit_id":"62fca18b1fe66a11955b83d4b1b51af605d82398"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"fb9c8904bece0115d984c8d43fef98f4e5aef76c","unresolved":true,"context_lines":[{"line_number":261,"context_line":"        self.assert_occ_show(resp, op_occs_info, 404, None, None)"},{"line_number":262,"context_line":""},{"line_number":263,"context_line":"        # Terminate VNF"},{"line_number":264,"context_line":"        # User A terminates VNF B"},{"line_number":265,"context_line":"        terminate_req_body_t1 \u003d (fake_vnflcm.VnfInstances"},{"line_number":266,"context_line":"                                 .make_term_request_body())"},{"line_number":267,"context_line":"        resp, _ \u003d self._terminate_vnf_instance("}],"source_content_type":"text/x-python","patch_set":12,"id":"19540b72_62ffbcc4","line":264,"range":{"start_line":264,"start_character":17,"end_line":264,"end_character":27},"updated":"2022-03-10 22:11:48.000000000","message":"unable to terminate","commit_id":"62fca18b1fe66a11955b83d4b1b51af605d82398"},{"author":{"_account_id":33492,"name":"Yi Feng","email":"fengyi@fujitsu.com","username":"YiFeng"},"change_message_id":"d9f1618a14cdfbfe8fd1e732168a1865e092e3eb","unresolved":true,"context_lines":[{"line_number":261,"context_line":"        self.assert_occ_show(resp, op_occs_info, 404, None, None)"},{"line_number":262,"context_line":""},{"line_number":263,"context_line":"        # Terminate VNF"},{"line_number":264,"context_line":"        # User A terminates VNF B"},{"line_number":265,"context_line":"        terminate_req_body_t1 \u003d (fake_vnflcm.VnfInstances"},{"line_number":266,"context_line":"                                 .make_term_request_body())"},{"line_number":267,"context_line":"        resp, _ \u003d self._terminate_vnf_instance("}],"source_content_type":"text/x-python","patch_set":12,"id":"c15d65c9_df8e860b","line":264,"range":{"start_line":264,"start_character":17,"end_line":264,"end_character":27},"in_reply_to":"19540b72_62ffbcc4","updated":"2022-03-11 07:52:59.000000000","message":"I fixed it in patchset 13.","commit_id":"62fca18b1fe66a11955b83d4b1b51af605d82398"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"4601016b8ae5642cdc31bbdb4adbec5fdd2caff4","unresolved":false,"context_lines":[{"line_number":261,"context_line":"        self.assert_occ_show(resp, op_occs_info, 404, None, None)"},{"line_number":262,"context_line":""},{"line_number":263,"context_line":"        # Terminate VNF"},{"line_number":264,"context_line":"        # User A terminates VNF B"},{"line_number":265,"context_line":"        terminate_req_body_t1 \u003d (fake_vnflcm.VnfInstances"},{"line_number":266,"context_line":"                                 .make_term_request_body())"},{"line_number":267,"context_line":"        resp, _ \u003d self._terminate_vnf_instance("}],"source_content_type":"text/x-python","patch_set":12,"id":"3fd36ead_00124acb","line":264,"range":{"start_line":264,"start_character":17,"end_line":264,"end_character":27},"in_reply_to":"c15d65c9_df8e860b","updated":"2022-03-13 23:28:16.000000000","message":"Ack","commit_id":"62fca18b1fe66a11955b83d4b1b51af605d82398"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"fb9c8904bece0115d984c8d43fef98f4e5aef76c","unresolved":true,"context_lines":[{"line_number":269,"context_line":"            self.tacker_client_tenant1)"},{"line_number":270,"context_line":"        self.assertEqual(404, resp.status_code)"},{"line_number":271,"context_line":""},{"line_number":272,"context_line":"        # User B terminates VNF A"},{"line_number":273,"context_line":"        terminate_req_body_t2 \u003d (fake_vnflcm.VnfInstances"},{"line_number":274,"context_line":"                                 .make_term_request_body())"},{"line_number":275,"context_line":"        resp, _ \u003d self._terminate_vnf_instance("}],"source_content_type":"text/x-python","patch_set":12,"id":"1968852c_114b21c9","line":272,"range":{"start_line":272,"start_character":17,"end_line":272,"end_character":27},"updated":"2022-03-10 22:11:48.000000000","message":"unable to terminate","commit_id":"62fca18b1fe66a11955b83d4b1b51af605d82398"},{"author":{"_account_id":33492,"name":"Yi Feng","email":"fengyi@fujitsu.com","username":"YiFeng"},"change_message_id":"d9f1618a14cdfbfe8fd1e732168a1865e092e3eb","unresolved":true,"context_lines":[{"line_number":269,"context_line":"            self.tacker_client_tenant1)"},{"line_number":270,"context_line":"        self.assertEqual(404, resp.status_code)"},{"line_number":271,"context_line":""},{"line_number":272,"context_line":"        # User B terminates VNF A"},{"line_number":273,"context_line":"        terminate_req_body_t2 \u003d (fake_vnflcm.VnfInstances"},{"line_number":274,"context_line":"                                 .make_term_request_body())"},{"line_number":275,"context_line":"        resp, _ \u003d self._terminate_vnf_instance("}],"source_content_type":"text/x-python","patch_set":12,"id":"3aa180bd_eb29ceb2","line":272,"range":{"start_line":272,"start_character":17,"end_line":272,"end_character":27},"in_reply_to":"1968852c_114b21c9","updated":"2022-03-11 07:52:59.000000000","message":"I fixed it in patchset 13.","commit_id":"62fca18b1fe66a11955b83d4b1b51af605d82398"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"4601016b8ae5642cdc31bbdb4adbec5fdd2caff4","unresolved":false,"context_lines":[{"line_number":269,"context_line":"            self.tacker_client_tenant1)"},{"line_number":270,"context_line":"        self.assertEqual(404, resp.status_code)"},{"line_number":271,"context_line":""},{"line_number":272,"context_line":"        # User B terminates VNF A"},{"line_number":273,"context_line":"        terminate_req_body_t2 \u003d (fake_vnflcm.VnfInstances"},{"line_number":274,"context_line":"                                 .make_term_request_body())"},{"line_number":275,"context_line":"        resp, _ \u003d self._terminate_vnf_instance("}],"source_content_type":"text/x-python","patch_set":12,"id":"ee8ea7f9_b7008b44","line":272,"range":{"start_line":272,"start_character":17,"end_line":272,"end_character":27},"in_reply_to":"3aa180bd_eb29ceb2","updated":"2022-03-13 23:28:16.000000000","message":"Ack","commit_id":"62fca18b1fe66a11955b83d4b1b51af605d82398"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"fb9c8904bece0115d984c8d43fef98f4e5aef76c","unresolved":true,"context_lines":[{"line_number":354,"context_line":"        self.assert_occ_show("},{"line_number":355,"context_line":"            resp, op_occs_info, 200, vnf_instance_id_t2, \u0027TERMINATE\u0027)"},{"line_number":356,"context_line":""},{"line_number":357,"context_line":"        # User B able to show LcmOpOccs List of VNF Instance A"},{"line_number":358,"context_line":"        resp, op_occs_info \u003d self._show_op_occs("},{"line_number":359,"context_line":"            vnflcm_op_occ_id_t1, self.tacker_client_tenant2)"},{"line_number":360,"context_line":"        self.assert_occ_show(resp, op_occs_info, 404, None, None)"}],"source_content_type":"text/x-python","patch_set":12,"id":"94d3f229_a2372c0b","line":357,"range":{"start_line":357,"start_character":17,"end_line":357,"end_character":21},"updated":"2022-03-10 22:11:48.000000000","message":"unable","commit_id":"62fca18b1fe66a11955b83d4b1b51af605d82398"},{"author":{"_account_id":33492,"name":"Yi Feng","email":"fengyi@fujitsu.com","username":"YiFeng"},"change_message_id":"d9f1618a14cdfbfe8fd1e732168a1865e092e3eb","unresolved":true,"context_lines":[{"line_number":354,"context_line":"        self.assert_occ_show("},{"line_number":355,"context_line":"            resp, op_occs_info, 200, vnf_instance_id_t2, \u0027TERMINATE\u0027)"},{"line_number":356,"context_line":""},{"line_number":357,"context_line":"        # User B able to show LcmOpOccs List of VNF Instance A"},{"line_number":358,"context_line":"        resp, op_occs_info \u003d self._show_op_occs("},{"line_number":359,"context_line":"            vnflcm_op_occ_id_t1, self.tacker_client_tenant2)"},{"line_number":360,"context_line":"        self.assert_occ_show(resp, op_occs_info, 404, None, None)"}],"source_content_type":"text/x-python","patch_set":12,"id":"f3c33b05_96d12a6a","line":357,"range":{"start_line":357,"start_character":17,"end_line":357,"end_character":21},"in_reply_to":"94d3f229_a2372c0b","updated":"2022-03-11 07:52:59.000000000","message":"I fixed it in patchset 13.","commit_id":"62fca18b1fe66a11955b83d4b1b51af605d82398"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"4601016b8ae5642cdc31bbdb4adbec5fdd2caff4","unresolved":false,"context_lines":[{"line_number":354,"context_line":"        self.assert_occ_show("},{"line_number":355,"context_line":"            resp, op_occs_info, 200, vnf_instance_id_t2, \u0027TERMINATE\u0027)"},{"line_number":356,"context_line":""},{"line_number":357,"context_line":"        # User B able to show LcmOpOccs List of VNF Instance A"},{"line_number":358,"context_line":"        resp, op_occs_info \u003d self._show_op_occs("},{"line_number":359,"context_line":"            vnflcm_op_occ_id_t1, self.tacker_client_tenant2)"},{"line_number":360,"context_line":"        self.assert_occ_show(resp, op_occs_info, 404, None, None)"}],"source_content_type":"text/x-python","patch_set":12,"id":"31a061d1_35199919","line":357,"range":{"start_line":357,"start_character":17,"end_line":357,"end_character":21},"in_reply_to":"f3c33b05_96d12a6a","updated":"2022-03-13 23:28:16.000000000","message":"Ack","commit_id":"62fca18b1fe66a11955b83d4b1b51af605d82398"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"62b75860ad5c2ec3e385e7381cec3dd297c0aec8","unresolved":true,"context_lines":[{"line_number":27,"context_line":"        super(VnfLcmKubernetesWithMultiTenant, cls).setUpClass()"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"    def test_lcm_functionality(self):"},{"line_number":30,"context_line":"        \"\"\"Test vnf package operations with member role users."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"        In this test case, we do following steps."},{"line_number":33,"context_line":"        Note: User A belongs to Tenant 1."}],"source_content_type":"text/x-python","patch_set":15,"id":"e9cc5bf7_d1be4e00","line":30,"range":{"start_line":30,"start_character":16,"end_line":30,"end_character":27},"updated":"2022-03-11 09:13:59.000000000","message":"VNF LCM?","commit_id":"a9a38bd8d0b2224ffd5b58166c8fe3d0fbb1ea63"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"888a570c99c2c2323ffa2e5cf70a4347c36a9b71","unresolved":false,"context_lines":[{"line_number":27,"context_line":"        super(VnfLcmKubernetesWithMultiTenant, cls).setUpClass()"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"    def test_lcm_functionality(self):"},{"line_number":30,"context_line":"        \"\"\"Test vnf package operations with member role users."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"        In this test case, we do following steps."},{"line_number":33,"context_line":"        Note: User A belongs to Tenant 1."}],"source_content_type":"text/x-python","patch_set":15,"id":"550a6f46_7ad6ea80","line":30,"range":{"start_line":30,"start_character":16,"end_line":30,"end_character":27},"in_reply_to":"9f0340ae_8663342c","updated":"2022-03-11 09:55:51.000000000","message":"Ack","commit_id":"a9a38bd8d0b2224ffd5b58166c8fe3d0fbb1ea63"},{"author":{"_account_id":33492,"name":"Yi Feng","email":"fengyi@fujitsu.com","username":"YiFeng"},"change_message_id":"d549b8f22daef6c29d80e72557c16da0a6ca940e","unresolved":true,"context_lines":[{"line_number":27,"context_line":"        super(VnfLcmKubernetesWithMultiTenant, cls).setUpClass()"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"    def test_lcm_functionality(self):"},{"line_number":30,"context_line":"        \"\"\"Test vnf package operations with member role users."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"        In this test case, we do following steps."},{"line_number":33,"context_line":"        Note: User A belongs to Tenant 1."}],"source_content_type":"text/x-python","patch_set":15,"id":"9f0340ae_8663342c","line":30,"range":{"start_line":30,"start_character":16,"end_line":30,"end_character":27},"in_reply_to":"e9cc5bf7_d1be4e00","updated":"2022-03-11 09:32:26.000000000","message":"I changed it to ``CNF instantiate and terminate``.","commit_id":"a9a38bd8d0b2224ffd5b58166c8fe3d0fbb1ea63"}]}
