)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"1560d9661f5d85b78e17f7bec19a4c277a8d45fa","unresolved":true,"context_lines":[{"line_number":21,"context_line":"processing is added to the example MgmtDriver of CNF\u0027s `NodePort`."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Because the input parameter of terminate and heal is limited,"},{"line_number":24,"context_line":"the type of this parameter is also modified. in"},{"line_number":25,"context_line":"`NFV-SOL003 v2.6.1`[1], the `additionalParams`\u0027s type is"},{"line_number":26,"context_line":"`KeyValuePairs`, so we changed the additionalParams\u0027s type from"},{"line_number":27,"context_line":"`list` to `dict` in heal_vnf_request. In order not to affect"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"3e52851b_f752d2d7","line":24,"range":{"start_line":24,"start_character":45,"end_line":24,"end_character":46},"updated":"2021-09-10 10:35:40.000000000","message":"nit: Could you change the first letter to Upper?","commit_id":"5a89651ca2a8a26a7c4683cef9c4f2abcb2effb3"},{"author":{"_account_id":33492,"name":"Yi Feng","email":"fengyi@fujitsu.com","username":"YiFeng"},"change_message_id":"fcdb3d7b8a69db56c4984a910527260973cf8e9b","unresolved":true,"context_lines":[{"line_number":21,"context_line":"processing is added to the example MgmtDriver of CNF\u0027s `NodePort`."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Because the input parameter of terminate and heal is limited,"},{"line_number":24,"context_line":"the type of this parameter is also modified. in"},{"line_number":25,"context_line":"`NFV-SOL003 v2.6.1`[1], the `additionalParams`\u0027s type is"},{"line_number":26,"context_line":"`KeyValuePairs`, so we changed the additionalParams\u0027s type from"},{"line_number":27,"context_line":"`list` to `dict` in heal_vnf_request. In order not to affect"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"b7f519ad_ab0efa3c","line":24,"range":{"start_line":24,"start_character":45,"end_line":24,"end_character":46},"in_reply_to":"3e52851b_f752d2d7","updated":"2021-09-17 03:12:24.000000000","message":"I fixed it in PS 8.","commit_id":"5a89651ca2a8a26a7c4683cef9c4f2abcb2effb3"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"127ef6be3d4b05fd63bb01456f40f24ae1db0d79","unresolved":false,"context_lines":[{"line_number":21,"context_line":"processing is added to the example MgmtDriver of CNF\u0027s `NodePort`."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Because the input parameter of terminate and heal is limited,"},{"line_number":24,"context_line":"the type of this parameter is also modified. in"},{"line_number":25,"context_line":"`NFV-SOL003 v2.6.1`[1], the `additionalParams`\u0027s type is"},{"line_number":26,"context_line":"`KeyValuePairs`, so we changed the additionalParams\u0027s type from"},{"line_number":27,"context_line":"`list` to `dict` in heal_vnf_request. In order not to affect"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"619641ff_107f45a1","line":24,"range":{"start_line":24,"start_character":45,"end_line":24,"end_character":46},"in_reply_to":"b7f519ad_ab0efa3c","updated":"2021-09-17 03:23:37.000000000","message":"I\u0027ve confirmed in PS8.","commit_id":"5a89651ca2a8a26a7c4683cef9c4f2abcb2effb3"}],"samples/mgmt_driver/kubespary/kubespary_mgmt.py":[{"author":{"_account_id":33292,"name":"Masaki UENO","email":"masaki.ueno.up@hco.ntt.co.jp","username":"masaki-ueno"},"change_message_id":"dda8156b6aaabdf2adbaab48635e7054241218c9","unresolved":true,"context_lines":[{"line_number":1341,"context_line":"        for vnfc_resource in vnfc_resource_list:"},{"line_number":1342,"context_line":"            if vnfc_resource.id \u003d\u003d vnfc_instance_id:"},{"line_number":1343,"context_line":"                return vnfc_resource"},{"line_number":1344,"context_line":"        else:"},{"line_number":1345,"context_line":"            return None"},{"line_number":1346,"context_line":""},{"line_number":1347,"context_line":"    def _get_heal_physical_resource_ids(self, vnf_instance,"}],"source_content_type":"text/x-python","patch_set":6,"id":"d54cd8e6_1d578921","line":1344,"updated":"2021-09-10 07:09:56.000000000","message":"Is `else` clause required? The below seems to be equivalent:\n\n```\n        for vnfc_resource in vnfc_resource_list:\n            if vnfc_resource.id \u003d\u003d vnfc_instance_id:\n                return vnfc_resource\n        return None\n```","commit_id":"a758ce4c4a925740b4fbf1f8e55b58d9370d7058"}],"samples/mgmt_driver/kubespray/kubespray_mgmt.py":[{"author":{"_account_id":33292,"name":"Masaki UENO","email":"masaki.ueno.up@hco.ntt.co.jp","username":"masaki-ueno"},"change_message_id":"6f9f7c819a2bddeb35c74564339bd50d140db7da","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"6d7753f5_0bf1067e","line":1344,"in_reply_to":"470eadf8_0d4594b1","updated":"2021-09-17 03:28:31.000000000","message":"Ack","commit_id":"a758ce4c4a925740b4fbf1f8e55b58d9370d7058"},{"author":{"_account_id":33492,"name":"Yi Feng","email":"fengyi@fujitsu.com","username":"YiFeng"},"change_message_id":"fcdb3d7b8a69db56c4984a910527260973cf8e9b","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":6,"id":"470eadf8_0d4594b1","line":1344,"in_reply_to":"d54cd8e6_1d578921","updated":"2021-09-17 03:12:24.000000000","message":"I removed `else` in PS 8.","commit_id":"a758ce4c4a925740b4fbf1f8e55b58d9370d7058"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"1560d9661f5d85b78e17f7bec19a4c277a8d45fa","unresolved":true,"context_lines":[{"line_number":1036,"context_line":"        if scale_vnf_request.type \u003d\u003d \u0027SCALE_IN\u0027:"},{"line_number":1037,"context_line":"            scale_name_list \u003d kwargs.get(\u0027scale_name_list\u0027)"},{"line_number":1038,"context_line":"            nest_stack_id \u003d vnf_instance.instantiated_vnf_info.instance_id"},{"line_number":1039,"context_line":"            resource_name \u003d scale_vnf_request.aspect_id + \u0027_group\u0027"},{"line_number":1040,"context_line":""},{"line_number":1041,"context_line":"            worker_node, external_lb_param, ansible, vim_connection_info \u003d \\"},{"line_number":1042,"context_line":"                self._get_initial_parameters("}],"source_content_type":"text/x-python","patch_set":7,"id":"ef152d97_684a0d5f","line":1039,"range":{"start_line":1039,"start_character":55,"end_line":1039,"end_character":66},"updated":"2021-09-10 10:35:40.000000000","message":"A restriction of scaling group name has been deleted in an already merged patch [1].\n[1] https://review.opendev.org/c/openstack/tacker/+/787779\n\nDoes this code work correctly?","commit_id":"5a89651ca2a8a26a7c4683cef9c4f2abcb2effb3"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"127ef6be3d4b05fd63bb01456f40f24ae1db0d79","unresolved":false,"context_lines":[{"line_number":1036,"context_line":"        if scale_vnf_request.type \u003d\u003d \u0027SCALE_IN\u0027:"},{"line_number":1037,"context_line":"            scale_name_list \u003d kwargs.get(\u0027scale_name_list\u0027)"},{"line_number":1038,"context_line":"            nest_stack_id \u003d vnf_instance.instantiated_vnf_info.instance_id"},{"line_number":1039,"context_line":"            resource_name \u003d scale_vnf_request.aspect_id + \u0027_group\u0027"},{"line_number":1040,"context_line":""},{"line_number":1041,"context_line":"            worker_node, external_lb_param, ansible, vim_connection_info \u003d \\"},{"line_number":1042,"context_line":"                self._get_initial_parameters("}],"source_content_type":"text/x-python","patch_set":7,"id":"cea661d7_4b2a253e","line":1039,"range":{"start_line":1039,"start_character":55,"end_line":1039,"end_character":66},"in_reply_to":"cef7e578_2c21b79a","updated":"2021-09-17 03:23:37.000000000","message":"I\u0027ve confirmed in PS8.","commit_id":"5a89651ca2a8a26a7c4683cef9c4f2abcb2effb3"},{"author":{"_account_id":33492,"name":"Yi Feng","email":"fengyi@fujitsu.com","username":"YiFeng"},"change_message_id":"fcdb3d7b8a69db56c4984a910527260973cf8e9b","unresolved":true,"context_lines":[{"line_number":1036,"context_line":"        if scale_vnf_request.type \u003d\u003d \u0027SCALE_IN\u0027:"},{"line_number":1037,"context_line":"            scale_name_list \u003d kwargs.get(\u0027scale_name_list\u0027)"},{"line_number":1038,"context_line":"            nest_stack_id \u003d vnf_instance.instantiated_vnf_info.instance_id"},{"line_number":1039,"context_line":"            resource_name \u003d scale_vnf_request.aspect_id + \u0027_group\u0027"},{"line_number":1040,"context_line":""},{"line_number":1041,"context_line":"            worker_node, external_lb_param, ansible, vim_connection_info \u003d \\"},{"line_number":1042,"context_line":"                self._get_initial_parameters("}],"source_content_type":"text/x-python","patch_set":7,"id":"cef7e578_2c21b79a","line":1039,"range":{"start_line":1039,"start_character":55,"end_line":1039,"end_character":66},"in_reply_to":"ef152d97_684a0d5f","updated":"2021-09-17 03:12:24.000000000","message":"I fixed it in PS 8.","commit_id":"5a89651ca2a8a26a7c4683cef9c4f2abcb2effb3"},{"author":{"_account_id":31730,"name":"Naoaki Horie","email":"naoaki.h.opst@gmail.com","username":"naoaki-horie"},"change_message_id":"244d0808c92b7f3c4eed63ab270886a8616ffabf","unresolved":true,"context_lines":[{"line_number":1185,"context_line":"            \u0027install\u0027, 0)"},{"line_number":1186,"context_line":"        commander_k8s.close_session()"},{"line_number":1187,"context_line":""},{"line_number":1188,"context_line":"        # Update ExternalLB\u0027s haproxy.cfg"},{"line_number":1189,"context_line":"        external_lb_commander \u003d self._init_commander_and_set_script("},{"line_number":1190,"context_line":"            external_lb_param.get(\u0027ssh_username\u0027),"},{"line_number":1191,"context_line":"            external_lb_param.get(\u0027ssh_password\u0027),"},{"line_number":1192,"context_line":"            lb_ssh_ip,"},{"line_number":1193,"context_line":"            K8S_CMD_TIMEOUT"},{"line_number":1194,"context_line":"        )"},{"line_number":1195,"context_line":"        add_row_data \u003d \u0027\u0027"},{"line_number":1196,"context_line":"        for worker_ip_dict in worker_ip_dict_list:"},{"line_number":1197,"context_line":"            worker_host_name \u003d \u0027worker\u0027 + \\"},{"line_number":1198,"context_line":"                               worker_ip_dict.get(\u0027nic_ip\u0027).split(\u0027.\u0027)[-1]"},{"line_number":1199,"context_line":"            nic_ip \u003d worker_ip_dict.get(\u0027nic_ip\u0027)"},{"line_number":1200,"context_line":"            row_data \u003d \u0027    server  {} {} check\u0027.format("},{"line_number":1201,"context_line":"                worker_host_name, nic_ip)"},{"line_number":1202,"context_line":"            add_row_data +\u003d row_data + \u0027\\\\n\u0027"},{"line_number":1203,"context_line":""},{"line_number":1204,"context_line":"        ssh_command \u003d \u0027grep -n \"backend kubernetes-nodeport\" \u0027 \\"},{"line_number":1205,"context_line":"                      \u0027/etc/haproxy/haproxy.cfg | head -1 | cut -d : -f 1\u0027"},{"line_number":1206,"context_line":"        result \u003d self._execute_command(external_lb_commander,"},{"line_number":1207,"context_line":"                                       ssh_command,"},{"line_number":1208,"context_line":"                                       K8S_INSTALL_TIMEOUT,"},{"line_number":1209,"context_line":"                                       \u0027common\u0027, 0)[0].replace(\u0027\\n\u0027, \u0027\u0027)"},{"line_number":1210,"context_line":"        write_start_row \u003d int(result) + 2"},{"line_number":1211,"context_line":"        ssh_command \u003d \u0027sudo sed -i \"{}a\\\\{}\" \u0027 \\"},{"line_number":1212,"context_line":"                      \u0027/etc/haproxy/haproxy.cfg\u0027.format("},{"line_number":1213,"context_line":"                          write_start_row, add_row_data)"},{"line_number":1214,"context_line":"        LOG.debug(\"ssh_command: {}\".format(ssh_command))"},{"line_number":1215,"context_line":"        self._execute_command("},{"line_number":1216,"context_line":"            external_lb_commander, ssh_command,"},{"line_number":1217,"context_line":"            K8S_INSTALL_TIMEOUT, \u0027common\u0027, 0)"},{"line_number":1218,"context_line":""},{"line_number":1219,"context_line":"        self._restart_haproxy(external_lb_commander)"},{"line_number":1220,"context_line":"        external_lb_commander.close_session()"},{"line_number":1221,"context_line":""},{"line_number":1222,"context_line":"    @log.log"},{"line_number":1223,"context_line":"    def scale_end(self, context, vnf_instance,"}],"source_content_type":"text/x-python","patch_set":7,"id":"c6919e54_c95bc1e2","line":1220,"range":{"start_line":1188,"start_character":0,"end_line":1220,"end_character":45},"updated":"2021-09-14 21:30:50.000000000","message":"These process are updating the LB, so why don\u0027t we define as other function.","commit_id":"5a89651ca2a8a26a7c4683cef9c4f2abcb2effb3"},{"author":{"_account_id":31730,"name":"Naoaki Horie","email":"naoaki.h.opst@gmail.com","username":"naoaki-horie"},"change_message_id":"f25f1b25a56acdd564e80788e0589536b04901ad","unresolved":false,"context_lines":[{"line_number":1185,"context_line":"            \u0027install\u0027, 0)"},{"line_number":1186,"context_line":"        commander_k8s.close_session()"},{"line_number":1187,"context_line":""},{"line_number":1188,"context_line":"        # Update ExternalLB\u0027s haproxy.cfg"},{"line_number":1189,"context_line":"        external_lb_commander \u003d self._init_commander_and_set_script("},{"line_number":1190,"context_line":"            external_lb_param.get(\u0027ssh_username\u0027),"},{"line_number":1191,"context_line":"            external_lb_param.get(\u0027ssh_password\u0027),"},{"line_number":1192,"context_line":"            lb_ssh_ip,"},{"line_number":1193,"context_line":"            K8S_CMD_TIMEOUT"},{"line_number":1194,"context_line":"        )"},{"line_number":1195,"context_line":"        add_row_data \u003d \u0027\u0027"},{"line_number":1196,"context_line":"        for worker_ip_dict in worker_ip_dict_list:"},{"line_number":1197,"context_line":"            worker_host_name \u003d \u0027worker\u0027 + \\"},{"line_number":1198,"context_line":"                               worker_ip_dict.get(\u0027nic_ip\u0027).split(\u0027.\u0027)[-1]"},{"line_number":1199,"context_line":"            nic_ip \u003d worker_ip_dict.get(\u0027nic_ip\u0027)"},{"line_number":1200,"context_line":"            row_data \u003d \u0027    server  {} {} check\u0027.format("},{"line_number":1201,"context_line":"                worker_host_name, nic_ip)"},{"line_number":1202,"context_line":"            add_row_data +\u003d row_data + \u0027\\\\n\u0027"},{"line_number":1203,"context_line":""},{"line_number":1204,"context_line":"        ssh_command \u003d \u0027grep -n \"backend kubernetes-nodeport\" \u0027 \\"},{"line_number":1205,"context_line":"                      \u0027/etc/haproxy/haproxy.cfg | head -1 | cut -d : -f 1\u0027"},{"line_number":1206,"context_line":"        result \u003d self._execute_command(external_lb_commander,"},{"line_number":1207,"context_line":"                                       ssh_command,"},{"line_number":1208,"context_line":"                                       K8S_INSTALL_TIMEOUT,"},{"line_number":1209,"context_line":"                                       \u0027common\u0027, 0)[0].replace(\u0027\\n\u0027, \u0027\u0027)"},{"line_number":1210,"context_line":"        write_start_row \u003d int(result) + 2"},{"line_number":1211,"context_line":"        ssh_command \u003d \u0027sudo sed -i \"{}a\\\\{}\" \u0027 \\"},{"line_number":1212,"context_line":"                      \u0027/etc/haproxy/haproxy.cfg\u0027.format("},{"line_number":1213,"context_line":"                          write_start_row, add_row_data)"},{"line_number":1214,"context_line":"        LOG.debug(\"ssh_command: {}\".format(ssh_command))"},{"line_number":1215,"context_line":"        self._execute_command("},{"line_number":1216,"context_line":"            external_lb_commander, ssh_command,"},{"line_number":1217,"context_line":"            K8S_INSTALL_TIMEOUT, \u0027common\u0027, 0)"},{"line_number":1218,"context_line":""},{"line_number":1219,"context_line":"        self._restart_haproxy(external_lb_commander)"},{"line_number":1220,"context_line":"        external_lb_commander.close_session()"},{"line_number":1221,"context_line":""},{"line_number":1222,"context_line":"    @log.log"},{"line_number":1223,"context_line":"    def scale_end(self, context, vnf_instance,"}],"source_content_type":"text/x-python","patch_set":7,"id":"4b5209c5_90aac6ea","line":1220,"range":{"start_line":1188,"start_character":0,"end_line":1220,"end_character":45},"in_reply_to":"a790d066_e1dc5b5d","updated":"2021-09-17 04:12:35.000000000","message":"I have confirm in PS 8.","commit_id":"5a89651ca2a8a26a7c4683cef9c4f2abcb2effb3"},{"author":{"_account_id":33492,"name":"Yi Feng","email":"fengyi@fujitsu.com","username":"YiFeng"},"change_message_id":"fcdb3d7b8a69db56c4984a910527260973cf8e9b","unresolved":true,"context_lines":[{"line_number":1185,"context_line":"            \u0027install\u0027, 0)"},{"line_number":1186,"context_line":"        commander_k8s.close_session()"},{"line_number":1187,"context_line":""},{"line_number":1188,"context_line":"        # Update ExternalLB\u0027s haproxy.cfg"},{"line_number":1189,"context_line":"        external_lb_commander \u003d self._init_commander_and_set_script("},{"line_number":1190,"context_line":"            external_lb_param.get(\u0027ssh_username\u0027),"},{"line_number":1191,"context_line":"            external_lb_param.get(\u0027ssh_password\u0027),"},{"line_number":1192,"context_line":"            lb_ssh_ip,"},{"line_number":1193,"context_line":"            K8S_CMD_TIMEOUT"},{"line_number":1194,"context_line":"        )"},{"line_number":1195,"context_line":"        add_row_data \u003d \u0027\u0027"},{"line_number":1196,"context_line":"        for worker_ip_dict in worker_ip_dict_list:"},{"line_number":1197,"context_line":"            worker_host_name \u003d \u0027worker\u0027 + \\"},{"line_number":1198,"context_line":"                               worker_ip_dict.get(\u0027nic_ip\u0027).split(\u0027.\u0027)[-1]"},{"line_number":1199,"context_line":"            nic_ip \u003d worker_ip_dict.get(\u0027nic_ip\u0027)"},{"line_number":1200,"context_line":"            row_data \u003d \u0027    server  {} {} check\u0027.format("},{"line_number":1201,"context_line":"                worker_host_name, nic_ip)"},{"line_number":1202,"context_line":"            add_row_data +\u003d row_data + \u0027\\\\n\u0027"},{"line_number":1203,"context_line":""},{"line_number":1204,"context_line":"        ssh_command \u003d \u0027grep -n \"backend kubernetes-nodeport\" \u0027 \\"},{"line_number":1205,"context_line":"                      \u0027/etc/haproxy/haproxy.cfg | head -1 | cut -d : -f 1\u0027"},{"line_number":1206,"context_line":"        result \u003d self._execute_command(external_lb_commander,"},{"line_number":1207,"context_line":"                                       ssh_command,"},{"line_number":1208,"context_line":"                                       K8S_INSTALL_TIMEOUT,"},{"line_number":1209,"context_line":"                                       \u0027common\u0027, 0)[0].replace(\u0027\\n\u0027, \u0027\u0027)"},{"line_number":1210,"context_line":"        write_start_row \u003d int(result) + 2"},{"line_number":1211,"context_line":"        ssh_command \u003d \u0027sudo sed -i \"{}a\\\\{}\" \u0027 \\"},{"line_number":1212,"context_line":"                      \u0027/etc/haproxy/haproxy.cfg\u0027.format("},{"line_number":1213,"context_line":"                          write_start_row, add_row_data)"},{"line_number":1214,"context_line":"        LOG.debug(\"ssh_command: {}\".format(ssh_command))"},{"line_number":1215,"context_line":"        self._execute_command("},{"line_number":1216,"context_line":"            external_lb_commander, ssh_command,"},{"line_number":1217,"context_line":"            K8S_INSTALL_TIMEOUT, \u0027common\u0027, 0)"},{"line_number":1218,"context_line":""},{"line_number":1219,"context_line":"        self._restart_haproxy(external_lb_commander)"},{"line_number":1220,"context_line":"        external_lb_commander.close_session()"},{"line_number":1221,"context_line":""},{"line_number":1222,"context_line":"    @log.log"},{"line_number":1223,"context_line":"    def scale_end(self, context, vnf_instance,"}],"source_content_type":"text/x-python","patch_set":7,"id":"a790d066_e1dc5b5d","line":1220,"range":{"start_line":1188,"start_character":0,"end_line":1220,"end_character":45},"in_reply_to":"c6919e54_c95bc1e2","updated":"2021-09-17 03:12:24.000000000","message":"I defined a new function to update LB in PS 8.","commit_id":"5a89651ca2a8a26a7c4683cef9c4f2abcb2effb3"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"1560d9661f5d85b78e17f7bec19a4c277a8d45fa","unresolved":true,"context_lines":[{"line_number":1372,"context_line":"                    \u0027lcm-operation-user-data-class\u0027 in \\"},{"line_number":1373,"context_line":"                    vnf_additional_params.keys():"},{"line_number":1374,"context_line":"                worker_group_resource_name \u003d \\"},{"line_number":1375,"context_line":"                    worker_node.get(\u0027aspect_id\u0027) + \u0027_group\u0027"},{"line_number":1376,"context_line":"            # in case of SOL001 TOSCA-based VNFD with multiple worker nodes"},{"line_number":1377,"context_line":"            else:"},{"line_number":1378,"context_line":"                worker_group_resource_name \u003d worker_node.get(\u0027aspect_id\u0027)"}],"source_content_type":"text/x-python","patch_set":7,"id":"d0d3637a_8c5c0dc3","line":1375,"range":{"start_line":1375,"start_character":48,"end_line":1375,"end_character":59},"updated":"2021-09-10 10:35:40.000000000","message":"ditto.","commit_id":"5a89651ca2a8a26a7c4683cef9c4f2abcb2effb3"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"127ef6be3d4b05fd63bb01456f40f24ae1db0d79","unresolved":false,"context_lines":[{"line_number":1372,"context_line":"                    \u0027lcm-operation-user-data-class\u0027 in \\"},{"line_number":1373,"context_line":"                    vnf_additional_params.keys():"},{"line_number":1374,"context_line":"                worker_group_resource_name \u003d \\"},{"line_number":1375,"context_line":"                    worker_node.get(\u0027aspect_id\u0027) + \u0027_group\u0027"},{"line_number":1376,"context_line":"            # in case of SOL001 TOSCA-based VNFD with multiple worker nodes"},{"line_number":1377,"context_line":"            else:"},{"line_number":1378,"context_line":"                worker_group_resource_name \u003d worker_node.get(\u0027aspect_id\u0027)"}],"source_content_type":"text/x-python","patch_set":7,"id":"4540e00f_02d36357","line":1375,"range":{"start_line":1375,"start_character":48,"end_line":1375,"end_character":59},"in_reply_to":"a0bdc841_7842bb8f","updated":"2021-09-17 03:23:37.000000000","message":"I\u0027ve confirmed in PS8.","commit_id":"5a89651ca2a8a26a7c4683cef9c4f2abcb2effb3"},{"author":{"_account_id":33492,"name":"Yi Feng","email":"fengyi@fujitsu.com","username":"YiFeng"},"change_message_id":"fcdb3d7b8a69db56c4984a910527260973cf8e9b","unresolved":true,"context_lines":[{"line_number":1372,"context_line":"                    \u0027lcm-operation-user-data-class\u0027 in \\"},{"line_number":1373,"context_line":"                    vnf_additional_params.keys():"},{"line_number":1374,"context_line":"                worker_group_resource_name \u003d \\"},{"line_number":1375,"context_line":"                    worker_node.get(\u0027aspect_id\u0027) + \u0027_group\u0027"},{"line_number":1376,"context_line":"            # in case of SOL001 TOSCA-based VNFD with multiple worker nodes"},{"line_number":1377,"context_line":"            else:"},{"line_number":1378,"context_line":"                worker_group_resource_name \u003d worker_node.get(\u0027aspect_id\u0027)"}],"source_content_type":"text/x-python","patch_set":7,"id":"a0bdc841_7842bb8f","line":1375,"range":{"start_line":1375,"start_character":48,"end_line":1375,"end_character":59},"in_reply_to":"d0d3637a_8c5c0dc3","updated":"2021-09-17 03:12:24.000000000","message":"ditto","commit_id":"5a89651ca2a8a26a7c4683cef9c4f2abcb2effb3"}]}
