)]}'
{"tacker/objects/instantiate_vnf_req.py":[{"author":{"_account_id":31072,"name":"Hiroo Kitamura","email":"hiroo.kitamura@ntt-at.co.jp","username":"Hiroo.Kitamura"},"change_message_id":"56bcd6f15b53cd24c70c5d5b16d573910059a34b","unresolved":false,"context_lines":[{"line_number":22,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"def _get_vim_connection_info(vnf_instance):"},{"line_number":26,"context_line":"    vim_connection_infos \u003d []"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"    for vim_conn_info in vnf_instance.vim_connection_info:"}],"source_content_type":"text/x-python","patch_set":18,"id":"df33271e_8ea303b2","line":25,"updated":"2020-04-02 10:56:24.000000000","message":"Should these fixes be included in the patch below?\nhttps://review.opendev.org/#/c/707802/","commit_id":"44f282711504e6532cd2ca18bccb9067c90eb75a"},{"author":{"_account_id":1011,"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","username":"tpatil"},"change_message_id":"5eb13bbb16849dce86df4b6cff9cafd13ca6f8c4","unresolved":false,"context_lines":[{"line_number":22,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"def _get_vim_connection_info(vnf_instance):"},{"line_number":26,"context_line":"    vim_connection_infos \u003d []"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"    for vim_conn_info in vnf_instance.vim_connection_info:"}],"source_content_type":"text/x-python","patch_set":18,"id":"df33271e_4f76eb40","line":25,"in_reply_to":"df33271e_8ea303b2","updated":"2020-04-04 15:57:24.000000000","message":"Added all these methods for healing purpose only. So it\u0027s good to add these methods here only.","commit_id":"44f282711504e6532cd2ca18bccb9067c90eb75a"}],"tacker/tests/unit/objects/test_instantiate_vnf_req.py":[{"author":{"_account_id":31072,"name":"Hiroo Kitamura","email":"hiroo.kitamura@ntt-at.co.jp","username":"Hiroo.Kitamura"},"change_message_id":"56bcd6f15b53cd24c70c5d5b16d573910059a34b","unresolved":false,"context_lines":[{"line_number":130,"context_line":"    }"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"class InstantiateVnfRequestTestCase(base.TestCase):"},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"    def setUp(self):"},{"line_number":136,"context_line":"        super(InstantiateVnfRequestTestCase, self).setUp()"}],"source_content_type":"text/x-python","patch_set":18,"id":"df33271e_8e8ca336","line":133,"range":{"start_line":133,"start_character":0,"end_line":133,"end_character":51},"updated":"2020-04-02 10:56:24.000000000","message":"Should these tests be included in the patch below?\nhttps://review.opendev.org/#/c/707802/","commit_id":"44f282711504e6532cd2ca18bccb9067c90eb75a"},{"author":{"_account_id":1011,"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","username":"tpatil"},"change_message_id":"5eb13bbb16849dce86df4b6cff9cafd13ca6f8c4","unresolved":false,"context_lines":[{"line_number":130,"context_line":"    }"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"class InstantiateVnfRequestTestCase(base.TestCase):"},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"    def setUp(self):"},{"line_number":136,"context_line":"        super(InstantiateVnfRequestTestCase, self).setUp()"}],"source_content_type":"text/x-python","patch_set":18,"id":"df33271e_f808672e","line":133,"range":{"start_line":133,"start_character":0,"end_line":133,"end_character":51},"in_reply_to":"df33271e_8e8ca336","updated":"2020-04-04 15:57:24.000000000","message":"Added this test module in this patch as this functionality is added for healing API.","commit_id":"44f282711504e6532cd2ca18bccb9067c90eb75a"}],"tacker/vnfm/infra_drivers/abstract_driver.py":[{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"bc5b01cadae26d141f2efdcf6203d416d56112dd","unresolved":false,"context_lines":[{"line_number":123,"context_line":"    @abc.abstractmethod"},{"line_number":124,"context_line":"    def post_heal_vnf(self, context, vnf_instance, vim_connection_info,"},{"line_number":125,"context_line":"                      heal_vnf_request):"},{"line_number":126,"context_line":"        \"\"\"Heal vnf"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"        :param context: A RequestContext"},{"line_number":129,"context_line":"        :param vnf_instance: tacker.objects.VnfInstance to be healed"}],"source_content_type":"text/x-python","patch_set":35,"id":"1f493fa4_242f58f7","line":126,"updated":"2020-04-20 18:29:55.000000000","message":"It looks incorrect description because it is the same as `heal_fnv()`","commit_id":"6b8143171e4825f0e45b379d6349b398935ef354"},{"author":{"_account_id":1011,"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","username":"tpatil"},"change_message_id":"a5d0502744c521c5873dd93edcbe5bff55b7cdfe","unresolved":false,"context_lines":[{"line_number":123,"context_line":"    @abc.abstractmethod"},{"line_number":124,"context_line":"    def post_heal_vnf(self, context, vnf_instance, vim_connection_info,"},{"line_number":125,"context_line":"                      heal_vnf_request):"},{"line_number":126,"context_line":"        \"\"\"Heal vnf"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"        :param context: A RequestContext"},{"line_number":129,"context_line":"        :param vnf_instance: tacker.objects.VnfInstance to be healed"}],"source_content_type":"text/x-python","patch_set":35,"id":"1f493fa4_6d6497ba","line":126,"in_reply_to":"1f493fa4_242f58f7","updated":"2020-04-21 10:00:24.000000000","message":"Done","commit_id":"6b8143171e4825f0e45b379d6349b398935ef354"}],"tacker/vnfm/infra_drivers/kubernetes/kubernetes_driver.py":[{"author":{"_account_id":31072,"name":"Hiroo Kitamura","email":"hiroo.kitamura@ntt-at.co.jp","username":"Hiroo.Kitamura"},"change_message_id":"b7c86fb44dc0738f5bdef608d0822935496664f1","unresolved":false,"context_lines":[{"line_number":567,"context_line":""},{"line_number":568,"context_line":"    def post_vnf_instantiation(self, context, vnf_instance,"},{"line_number":569,"context_line":"                               vim_connection_info):"},{"line_number":570,"context_line":"        pass"},{"line_number":571,"context_line":""},{"line_number":572,"context_line":"    def heal_vnf(self, context, vnf_instance, vim_connection_info,"},{"line_number":573,"context_line":"                 heal_vnf_request):"}],"source_content_type":"text/x-python","patch_set":11,"id":"df33271e_bef154d0","line":570,"range":{"start_line":570,"start_character":8,"end_line":570,"end_character":12},"updated":"2020-03-27 08:27:18.000000000","message":"Is the following correct?\nraise NotImplementedError","commit_id":"9efcd70e1b9aed9621c9471d14737236faff7c48"},{"author":{"_account_id":1011,"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","username":"tpatil"},"change_message_id":"9676393d72b6f2f128a1f82b795d2139ee42569c","unresolved":false,"context_lines":[{"line_number":567,"context_line":""},{"line_number":568,"context_line":"    def post_vnf_instantiation(self, context, vnf_instance,"},{"line_number":569,"context_line":"                               vim_connection_info):"},{"line_number":570,"context_line":"        pass"},{"line_number":571,"context_line":""},{"line_number":572,"context_line":"    def heal_vnf(self, context, vnf_instance, vim_connection_info,"},{"line_number":573,"context_line":"                 heal_vnf_request):"}],"source_content_type":"text/x-python","patch_set":11,"id":"df33271e_d2367203","line":570,"range":{"start_line":570,"start_character":8,"end_line":570,"end_character":12},"in_reply_to":"df33271e_bef154d0","updated":"2020-04-01 09:53:13.000000000","message":"Done","commit_id":"9efcd70e1b9aed9621c9471d14737236faff7c48"}],"tacker/vnfm/infra_drivers/openstack/openstack.py":[{"author":{"_account_id":31072,"name":"Hiroo Kitamura","email":"hiroo.kitamura@ntt-at.co.jp","username":"Hiroo.Kitamura"},"change_message_id":"b7c86fb44dc0738f5bdef608d0822935496664f1","unresolved":false,"context_lines":[{"line_number":898,"context_line":"            stack_statuses \u003d [\"CREATE_COMPLETE\", \"UPDATE_COMPLETE\"]"},{"line_number":899,"context_line":"            stack \u003d heatclient.get(inst_vnf_info.instance_id)"},{"line_number":900,"context_line":"            if stack.stack_status not in stack_statuses:"},{"line_number":901,"context_line":"                # TODO(tpatil): raise HealFailed error"},{"line_number":902,"context_line":"                LOG.error(\"Healing of vnf instance %(id)s is possible only \""},{"line_number":903,"context_line":"                          \"when stack %(stack_id)s status is %(statuses)s, \""},{"line_number":904,"context_line":"                          \"current stack status is %(status)s\","}],"source_content_type":"text/x-python","patch_set":11,"id":"df33271e_de8d3832","line":901,"range":{"start_line":901,"start_character":18,"end_line":901,"end_character":22},"updated":"2020-03-27 08:27:18.000000000","message":"Should this TODO remain?","commit_id":"9efcd70e1b9aed9621c9471d14737236faff7c48"},{"author":{"_account_id":1011,"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","username":"tpatil"},"change_message_id":"9676393d72b6f2f128a1f82b795d2139ee42569c","unresolved":false,"context_lines":[{"line_number":898,"context_line":"            stack_statuses \u003d [\"CREATE_COMPLETE\", \"UPDATE_COMPLETE\"]"},{"line_number":899,"context_line":"            stack \u003d heatclient.get(inst_vnf_info.instance_id)"},{"line_number":900,"context_line":"            if stack.stack_status not in stack_statuses:"},{"line_number":901,"context_line":"                # TODO(tpatil): raise HealFailed error"},{"line_number":902,"context_line":"                LOG.error(\"Healing of vnf instance %(id)s is possible only \""},{"line_number":903,"context_line":"                          \"when stack %(stack_id)s status is %(statuses)s, \""},{"line_number":904,"context_line":"                          \"current stack status is %(status)s\","}],"source_content_type":"text/x-python","patch_set":11,"id":"df33271e_7262060c","line":901,"range":{"start_line":901,"start_character":18,"end_line":901,"end_character":22},"in_reply_to":"df33271e_de8d3832","updated":"2020-04-01 09:53:13.000000000","message":"Done","commit_id":"9efcd70e1b9aed9621c9471d14737236faff7c48"},{"author":{"_account_id":31072,"name":"Hiroo Kitamura","email":"hiroo.kitamura@ntt-at.co.jp","username":"Hiroo.Kitamura"},"change_message_id":"b7c86fb44dc0738f5bdef608d0822935496664f1","unresolved":false,"context_lines":[{"line_number":958,"context_line":"                stack_id \u003d vnfc_res_info.metadata.get(\"stack_id\")"},{"line_number":959,"context_line":"                resources \u003d stack_resources.get(stack_id)"},{"line_number":960,"context_line":"                if not resources:"},{"line_number":961,"context_line":"                    # TODO(tpatil) Log error"},{"line_number":962,"context_line":"                    continue"},{"line_number":963,"context_line":""},{"line_number":964,"context_line":"                self._update_vnfc_resource_info(vnf_instance, vnfc_res_info,"}],"source_content_type":"text/x-python","patch_set":11,"id":"df33271e_3e854409","line":961,"range":{"start_line":961,"start_character":22,"end_line":961,"end_character":26},"updated":"2020-03-27 08:27:18.000000000","message":"Should this TODO remain?","commit_id":"9efcd70e1b9aed9621c9471d14737236faff7c48"},{"author":{"_account_id":1011,"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","username":"tpatil"},"change_message_id":"9676393d72b6f2f128a1f82b795d2139ee42569c","unresolved":false,"context_lines":[{"line_number":958,"context_line":"                stack_id \u003d vnfc_res_info.metadata.get(\"stack_id\")"},{"line_number":959,"context_line":"                resources \u003d stack_resources.get(stack_id)"},{"line_number":960,"context_line":"                if not resources:"},{"line_number":961,"context_line":"                    # TODO(tpatil) Log error"},{"line_number":962,"context_line":"                    continue"},{"line_number":963,"context_line":""},{"line_number":964,"context_line":"                self._update_vnfc_resource_info(vnf_instance, vnfc_res_info,"}],"source_content_type":"text/x-python","patch_set":11,"id":"df33271e_92534a39","line":961,"range":{"start_line":961,"start_character":22,"end_line":961,"end_character":26},"in_reply_to":"df33271e_3e854409","updated":"2020-04-01 09:53:13.000000000","message":"Done","commit_id":"9efcd70e1b9aed9621c9471d14737236faff7c48"},{"author":{"_account_id":31072,"name":"Hiroo Kitamura","email":"hiroo.kitamura@ntt-at.co.jp","username":"Hiroo.Kitamura"},"change_message_id":"56bcd6f15b53cd24c70c5d5b16d573910059a34b","unresolved":false,"context_lines":[{"line_number":883,"context_line":"                           \"Error: (%(error)s\")"},{"line_number":884,"context_line":"                    LOG.error(msg % {\"stack_id\": inst_vnf_info.instance_id,"},{"line_number":885,"context_line":"                        \"resource\": resource_name,"},{"line_number":886,"context_line":"                        \"error\": six.text_type(exp)})"},{"line_number":887,"context_line":""},{"line_number":888,"context_line":"        def _get_stack_status():"},{"line_number":889,"context_line":"            stack_statuses \u003d [\"CREATE_COMPLETE\", \"UPDATE_COMPLETE\"]"}],"source_content_type":"text/x-python","patch_set":18,"id":"df33271e_0ee9b3e4","line":886,"range":{"start_line":886,"start_character":33,"end_line":886,"end_character":51},"updated":"2020-04-02 10:56:24.000000000","message":"It doesn\u0027t need to support python2, so can you fix to \"str (exp)\"?","commit_id":"44f282711504e6532cd2ca18bccb9067c90eb75a"},{"author":{"_account_id":1011,"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","username":"tpatil"},"change_message_id":"5eb13bbb16849dce86df4b6cff9cafd13ca6f8c4","unresolved":false,"context_lines":[{"line_number":883,"context_line":"                           \"Error: (%(error)s\")"},{"line_number":884,"context_line":"                    LOG.error(msg % {\"stack_id\": inst_vnf_info.instance_id,"},{"line_number":885,"context_line":"                        \"resource\": resource_name,"},{"line_number":886,"context_line":"                        \"error\": six.text_type(exp)})"},{"line_number":887,"context_line":""},{"line_number":888,"context_line":"        def _get_stack_status():"},{"line_number":889,"context_line":"            stack_statuses \u003d [\"CREATE_COMPLETE\", \"UPDATE_COMPLETE\"]"}],"source_content_type":"text/x-python","patch_set":18,"id":"df33271e_180c2b41","line":886,"range":{"start_line":886,"start_character":33,"end_line":886,"end_character":51},"in_reply_to":"df33271e_0ee9b3e4","updated":"2020-04-04 15:57:24.000000000","message":"Done","commit_id":"44f282711504e6532cd2ca18bccb9067c90eb75a"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"bc5b01cadae26d141f2efdcf6203d416d56112dd","unresolved":false,"context_lines":[{"line_number":919,"context_line":""},{"line_number":920,"context_line":"    def post_heal_vnf(self, context, vnf_instance, vim_connection_info,"},{"line_number":921,"context_line":"                      heal_vnf_request):"},{"line_number":922,"context_line":"        \"\"\"Heal vnf"},{"line_number":923,"context_line":""},{"line_number":924,"context_line":"        :param context: A RequestContext"},{"line_number":925,"context_line":"        :param vnf_instance: tacker.objects.VnfInstance to be healed"}],"source_content_type":"text/x-python","patch_set":35,"id":"1f493fa4_6487a0d9","line":922,"updated":"2020-04-20 18:29:55.000000000","message":"Please confirm that it is the same mistake in \"https://review.opendev.org/#/c/707803/35/tacker/vnfm/infra_drivers/abstract_driver.py\" ?","commit_id":"6b8143171e4825f0e45b379d6349b398935ef354"},{"author":{"_account_id":1011,"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","username":"tpatil"},"change_message_id":"a5d0502744c521c5873dd93edcbe5bff55b7cdfe","unresolved":false,"context_lines":[{"line_number":919,"context_line":""},{"line_number":920,"context_line":"    def post_heal_vnf(self, context, vnf_instance, vim_connection_info,"},{"line_number":921,"context_line":"                      heal_vnf_request):"},{"line_number":922,"context_line":"        \"\"\"Heal vnf"},{"line_number":923,"context_line":""},{"line_number":924,"context_line":"        :param context: A RequestContext"},{"line_number":925,"context_line":"        :param vnf_instance: tacker.objects.VnfInstance to be healed"}],"source_content_type":"text/x-python","patch_set":35,"id":"1f493fa4_0d735382","line":922,"in_reply_to":"1f493fa4_6487a0d9","updated":"2020-04-21 10:00:24.000000000","message":"Done","commit_id":"6b8143171e4825f0e45b379d6349b398935ef354"}]}
