when exec openstack vnf package upload command, tacker-conductor's log shows a FileNotFoundError.
Here is the error:
2024-05-10 05:27:36.552 7 DEBUG glance_store._drivers.filesystem [None req-7eb184f6-a871-47b4-90f1-cc78e4826c69 f3d68bbbdaa245519a45c2d0889bf882 a66d0177d046486b9c8322a2ada5f59f - - - -] Found image at /var/lib/tacker/csar_files/4b654396-21b8-4def-bc15-ab02ff682e18. Returning in ChunkedFile. get /var/lib/kolla/venv/lib64/python3.9/site-packages/glance_store/_drivers/filesystem.py:614
2024-05-10 05:27:40.444 7 ERROR tacker.common.csar_utils [None req-7eb184f6-a871-47b4-90f1-cc78e4826c69 f3d68bbbdaa245519a45c2d0889bf882 a66d0177d046486b9c8322a2ada5f59f - - - -] Tosca parser failed for vnf package 4b654396-21b8-4def-bc15-ab02ff682e18: Error: [Errno 2] No such file or directory: '/var/lib/kolla/venv/lib64/python3.9/site-packages/etc/etsi-nfv/sol001/2.6.1/etsi_nfv_sol001_common_types.yaml'. : FileNotFoundError: [Errno 2] No such file or directory: '/var/lib/kolla/venv/lib64/python3.9/site-packages/etc/etsi-nfv/sol001/2.6.1/etsi_nfv_sol001_common_types.yaml'
2024-05-10 05:27:40.446 7 ERROR root [None req-7eb184f6-a871-47b4-90f1-cc78e4826c69 f3d68bbbdaa245519a45c2d0889bf882 a66d0177d046486b9c8322a2ada5f59f - - - -] Original exception being dropped: ['Traceback (most recent call last):\n', ' File "/var/lib/kolla/venv/lib64/python3.9/site-packages/tacker/common/csar_utils.py", line 546, in load_csar_data\n tosca = ToscaTemplate(\n', ' File "/var/lib/kolla/venv/lib64/python3.9/site-packages/toscaparser/tosca_template.py", line 105, in __init__\n self.topology_template = self._topology_template()\n', ' File "/var/lib/kolla/venv/lib64/python3.9/site-packages/toscaparser/tosca_template.py", line 121, in _topology_template\n self._get_all_custom_defs(),\n', ' File "/var/lib/kolla/venv/lib64/python3.9/site-packages/toscaparser/tosca_template.py", line 183, in _get_all_custom_defs\n import_defs = self._get_all_custom_defs(\n', ' File "/var/lib/kolla/venv/lib64/python3.9/site-packages/toscaparser/tosca_template.py", line 177, in _get_all_custom_defs\n custom_defs, nested_imports = self._get_custom_types(\n', ' File "/var/lib/kolla/venv/lib64/python3.9/site-packages/toscaparser/tosca_template.py", line 213, in _get_custom_types\n custom_service = toscaparser.imports.\\\n', ' File "/var/lib/kolla/venv/lib64/python3.9/site-packages/toscaparser/imports.py", line 57, in __init__\n self._validate_and_load_imports()\n', ' File "/var/lib/kolla/venv/lib64/python3.9/site-packages/toscaparser/imports.py", line 99, in _validate_and_load_imports\n full_file_name, custom_type = self._load_import_template(\n', ' File "/var/lib/kolla/venv/lib64/python3.9/site-packages/toscaparser/imports.py", line 208, in _load_import_template\n return file_name, YAML_LOADER(file_name, a_file=has_file)\n', ' File "/var/lib/kolla/venv/lib64/python3.9/site-packages/toscaparser/utils/yamlparser.py", line 34, in load_yaml\n f = codecs.open(path, encoding=\'utf-8\', errors=\'strict\')\n', ' File "/usr/lib64/python3.9/codecs.py", line 905, in open\n file = builtins.open(filename, mode, buffering)\n', "FileNotFoundError: [Errno 2] No such file or directory: '/var/lib/kolla/venv/lib64/python3.9/site-packages/etc/etsi-nfv/sol001/2.6.1/etsi_nfv_sol001_common_types.yaml'\n"]: tacker.common.exceptions.InvalidCSAR: [Errno 2] No such file or directory: '/var/lib/kolla/venv/lib64/python3.9/site-packages/etc/etsi-nfv/sol001/2.6.1/etsi_nfv_sol001_common_types.yaml'
2024-05-10 05:27:40.446 7 DEBUG glance_store._drivers.filesystem [None req-7eb184f6-a871-47b4-90f1-cc78e4826c69 f3d68bbbdaa245519a45c2d0889bf882 a66d0177d046486b9c8322a2ada5f59f - - - -] Deleting image at /var/lib/tacker/csar_files/4b654396-21b8-4def-bc15-ab02ff682e18 delete /var/lib/kolla/venv/lib64/python3.9/site-packages/glance_store/_drivers/filesystem.py:652
2024-05-10 05:27:40.451 7 DEBUG tacker.objects.vnf_package [None req-7eb184f6-a871-47b4-90f1-cc78e4826c69 f3d68bbbdaa245519a45c2d0889bf882 a66d0177d046486b9c8322a2ada5f59f - - - -] Lazy-loading 'vnf_deployment_flavours' on VnfPackage id 4b654396-21b8-4def-bc15-ab02ff682e18 obj_load_attr /var/lib/kolla/venv/lib64/python3.9/site-packages/tacker/objects/vnf_package.py:517
2024-05-10 05:27:40.595 7 ERROR oslo_messaging.rpc.server [None req-7eb184f6-a871-47b4-90f1-cc78e4826c69 f3d68bbbdaa245519a45c2d0889bf882 a66d0177d0
46486b9c8322a2ada5f59f - - - -] Exception during message handling: tacker.common.exceptions.InvalidCSAR: [Errno 2] No such file or directory: '/var/lib/kolla/venv/lib64/python3.9/site-packages/etc/etsi-nfv/sol001/2.6.1/etsi_nfv_sol001_common_types.yaml'
2024-05-10 05:27:40.595 7 ERROR oslo_messaging.rpc.server Traceback (most recent call last):
2024-05-10 05:27:40.595 7 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib64/python3.9/site-packages/tacker/common/csar_utils.py", line 546, in load_csar_data
2024-05-10 05:27:40.595 7 ERROR oslo_messaging.rpc.server tosca = ToscaTemplate(
2024-05-10 05:27:40.595 7 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib64/python3.9/site-packages/toscaparser/tosca_template.py", line 105, in __init__
2024-05-10 05:27:40.595 7 ERROR oslo_messaging.rpc.server self.topology_template = self._topology_template()
2024-05-10 05:27:40.595 7 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib64/python3.9/site-packages/toscaparser/tosca_template.py", line 121, in _topology_template
2024-05-10 05:27:40.595 7 ERROR oslo_messaging.rpc.server self._get_all_custom_defs(),
2024-05-10 05:27:40.595 7 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib64/python3.9/site-packages/toscaparser/tosca_template.py", line 183, in _get_all_custom_defs
2024-05-10 05:27:40.595 7 ERROR oslo_messaging.rpc.server import_defs = self._get_all_custom_defs(
2024-05-10 05:27:40.595 7 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib64/python3.9/site-packages/toscaparser/tosca_template.py", line 177, in _get_all_custom_defs
2024-05-10 05:27:40.595 7 ERROR oslo_messaging.rpc.server custom_defs, nested_imports = self._get_custom_types(
2024-05-10 05:27:40.595 7 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib64/python3.9/site-packages/toscaparser/tosca_template.py", line 213, in _get_custom_types
2024-05-10 05:27:40.595 7 ERROR oslo_messaging.rpc.server custom_service = toscaparser.imports.\
2024-05-10 05:27:40.595 7 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib64/python3.9/site-packages/toscaparser/imports.py", line 57, in __init__
2024-05-10 05:27:40.595 7 ERROR oslo_messaging.rpc.server self._validate_and_load_imports()
2024-05-10 05:27:40.595 7 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib64/python3.9/site-packages/toscaparser/imports.py", line 99, in _validate_and_load_imports
2024-05-10 05:27:40.595 7 ERROR oslo_messaging.rpc.server full_file_name, custom_type = self._load_import_template(
2024-05-10 05:27:40.595 7 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib64/python3.9/site-packages/toscaparser/imports.py", line 208, in _load_import_template
2024-05-10 05:27:40.595 7 ERROR oslo_messaging.rpc.server return file_name, YAML_LOADER(file_name, a_file=has_file)
2024-05-10 05:27:40.595 7 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib64/python3.9/site-packages/toscaparser/utils/yamlparser.py", line 34, in load_yaml
2024-05-10 05:27:40.595 7 ERROR oslo_messaging.rpc.server f = codecs.open(path, encoding='utf-8', errors='strict')
2024-05-10 05:27:40.595 7 ERROR oslo_messaging.rpc.server File "/usr/lib64/python3.9/codecs.py", line 905, in open
2024-05-10 05:27:40.595 7 ERROR oslo_messaging.rpc.server file = builtins.open(filename, mode, buffering)
2024-05-10 05:27:40.595 7 ERROR oslo_messaging.rpc.server FileNotFoundError: [Errno 2] No such file or directory: '/var/lib/kolla/venv/lib64/python3.9/site-packages/etc/etsi-nfv/sol001/2.6.1/etsi_nfv_sol001_common_types.yaml'
2024-05-10 05:27:40.595 7 ERROR oslo_messaging.rpc.server
2024-05-10 05:27:40.595 7 ERROR oslo_messaging.rpc.server During handling of the above exception, another exception occurred:
2024-05-10 05:27:40.595 7 ERROR oslo_messaging.rpc.server
2024-05-10 05:27:40.595 7 ERROR oslo_messaging.rpc.server Traceback (most recent call last):
2024-05-10 05:27:40.595 7 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib64/python3.9/site-packages/oslo_messaging/rpc/server.py", line 165, in _process_incoming
2024-05-10 05:27:40.595 7 ERROR oslo_messaging.rpc.server res = self.dispatcher.dispatch(message)
2024-05-10 05:27:40.595 7 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib64/python3.9/site-packages/oslo_messaging/rpc/dispatcher.py", line 309, in dispatch
2024-05-10 05:27:40.595 7 ERROR oslo_messaging.rpc.server return self._do_dispatch(endpoint, method, ctxt, args)
2024-05-10 05:27:40.595 7 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib64/python3.9/site-packages/oslo_messaging/rpc/dispatcher.py", line 229, in _do_dispatch
2024-05-10 05:27:40.595 7 ERROR oslo_messaging.rpc.server result = func(ctxt, **new_args)
2024-05-10 05:27:40.595 7 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib64/python3.9/site-packages/tacker/conductor/conductor_server.py", line 166, in decorated_function
2024-05-10 05:27:40.595 7 ERROR oslo_messaging.rpc.server vnf_package.save()
2024-05-10 05:27:40.595 7 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib64/python3.9/site-packages/oslo_utils/excutils.py", line 227, in __exit__
2024-05-10 05:27:40.595 7 ERROR oslo_messaging.rpc.server self.force_reraise()
2024-05-10 05:27:40.595 7 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib64/python3.9/site-packages/oslo_utils/excutils.py", line 200, in force_reraise
2024-05-10 05:27:40.595 7 ERROR oslo_messaging.rpc.server raise self.value
2024-05-10 05:27:40.595 7 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib64/python3.9/site-packages/tacker/conductor/conductor_server.py", line 129, in decorated_function
2024-05-10 05:27:40.595 7 ERROR oslo_messaging.rpc.server return function(self, context, *args, **kwargs)
2024-05-10 05:27:40.595 7 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib64/python3.9/site-packages/tacker/conductor/conductor_server.py", line 497, in load_csar_data
2024-05-10 05:27:40.595 7 ERROR oslo_messaging.rpc.server vnf_data, flavours, vnf_artifacts = csar_utils.load_csar_data(
2024-05-10 05:27:40.595 7 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib64/python3.9/site-packages/tacker/common/csar_utils.py", line 562, in load_csar_data
2024-05-10 05:27:40.595 7 ERROR oslo_messaging.rpc.server raise exceptions.InvalidCSAR(encodeutils.exception_to_unicode
2024-05-10 05:27:40.595 7 ERROR oslo_messaging.rpc.server tacker.common.exceptions.InvalidCSAR: [Errno 2] No such file or directory: '/var/lib/kolla/venv/lib64/python3.9/site-packages/etc/etsi-nfv/sol001/2.6.1/etsi_nfv_sol001_common_types.yaml'
2024-05-10 05:27:40.595 7 ERROR oslo_messaging.rpc.server
I found that the function path_sol001_def in stacker.tosca.utils.tosca_tmpl_local_defs has a little bit problem.