Skip to content

Missing directories and files

Description:

I just updated the package, however it isn't functioning as it should.

There are missing directories and files in this updated version:

$ diff -by /usr/lib/python3.13/site-packages/ansible_creator/resources/ .venv/lib/python3.13/site-packages/ansible_creator/resources/
Common subdirectories: /usr/lib/python3.13/site-packages/ansible_creator/resources/collection_project and .venv/lib/python3.13/site-packages/ansible_creator/resources/collection_project
Only in .venv/lib/python3.13/site-packages/ansible_creator/resources/: common
Only in .venv/lib/python3.13/site-packages/ansible_creator/resources/: execution_env_project
Only in .venv/lib/python3.13/site-packages/ansible_creator/resources/: playbook_project

This is the upstream link for the same directory:

https://github.com/ansible/ansible-creator/tree/main/src/ansible_creator/resources

Additional info:

  • package version(s): 25.7.1-1

Steps to reproduce:

It is possible to reproduce it trying scaffolding an execution environment configuration file.

$ ansible-creator init execution_env .
Traceback (most recent call last):
  File "/usr/bin/ansible-creator", line 8, in <module>
    sys.exit(main())
             ~~~~^^
  File "/usr/lib/python3.13/site-packages/ansible_creator/cli.py", line 95, in main
    cli.run()
    ~~~~~~~^^
  File "/usr/lib/python3.13/site-packages/ansible_creator/cli.py", line 82, in run
    subcommand(config=Config(**self.args, output=self.output)).run()
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.13/site-packages/ansible_creator/subcommands/init.py", line 66, in run
    self._scaffold()
    ~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.13/site-packages/ansible_creator/subcommands/init.py", line 151, in _scaffold
    paths = walker.collect_paths()
  File "/usr/lib/python3.13/site-packages/ansible_creator/utils.py", line 363, in collect_paths
    file_list.extend(self._per_container(resource, current_index))
                     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/site-packages/ansible_creator/utils.py", line 322, in _per_container
    meta_file = impl_resources.files(f"{self.resource_root}.{resource}") / "__meta__.yml"
                ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/importlib/resources/_common.py", line 46, in wrapper
    return func(anchor)
  File "/usr/lib/python3.13/importlib/resources/_common.py", line 56, in files
    return from_package(resolve(anchor))
                        ~~~~~~~^^^^^^^^
  File "/usr/lib/python3.13/functools.py", line 934, in wrapper
    return dispatch(args[0].__class__)(*args, **kw)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
  File "/usr/lib/python3.13/importlib/resources/_common.py", line 82, in _
    return importlib.import_module(cand)
           ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^
  File "/usr/lib/python3.13/importlib/__init__.py", line 88, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1324, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'ansible_creator.resources.execution_env_project'
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information