[GH-ISSUE #3579] Docker build failures #1859

Closed
opened 2026-02-27 11:19:34 +03:00 by kerem · 15 comments
Owner

Originally created by @olaf7 on GitHub (Jul 11, 2025).
Original GitHub issue: https://github.com/modoboa/modoboa/issues/3579

After a github clone I tried to build the containers using docker-compose
Logs:

modoboa_api            | Traceback (most recent call last):
modoboa_api            |   File "/code/test_project/manage.py", line 24, in <module>
modoboa_api            |     execute_from_command_line(sys.argv)
modoboa_api            |   File "/opt/venv/lib/python3.12/site-packages/django/core/management/__init__.py", line 442, in execute_from_command_line
modoboa_api            |     utility.execute()
modoboa_api            |   File "/opt/venv/lib/python3.12/site-packages/django/core/management/__init__.py", line 416, in execute
modoboa_api            |     django.setup()
modoboa_api            |   File "/opt/venv/lib/python3.12/site-packages/django/__init__.py", line 24, in setup
modoboa_api            |     apps.populate(settings.INSTALLED_APPS)
modoboa_api            |   File "/opt/venv/lib/python3.12/site-packages/django/apps/registry.py", line 116, in populate
modoboa_api            |     app_config.import_models()
modoboa_api            |   File "/opt/venv/lib/python3.12/site-packages/django/apps/config.py", line 269, in import_models
modoboa_api            |     self.models_module = import_module(models_module_name)
modoboa_api            |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
modoboa_api            |   File "/usr/local/lib/python3.12/importlib/__init__.py", line 90, in import_module
modoboa_api            |     return _bootstrap._gcd_import(name[level:], package, level)
modoboa_api            |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
modoboa_api            |   File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
modoboa_api            |   File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
modoboa_api            |   File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
modoboa_api            |   File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
modoboa_api            |   File "<frozen importlib._bootstrap_external>", line 999, in exec_module
modoboa_api            |   File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
modoboa_api            |   File "/code/modoboa/contacts/models.py", line 16, in <module>
modoboa_api            |     from .. import __version__
modoboa_api            | ImportError: cannot import name '__version__' from 'modoboa' (/code/modoboa/__init__.py)
modoboa_api            | Traceback (most recent call last):
modoboa_api            |   File "/code/test_project/manage.py", line 24, in <module>
modoboa_api            |     execute_from_command_line(sys.argv)
modoboa_api            |   File "/opt/venv/lib/python3.12/site-packages/django/core/management/__init__.py", line 442, in execute_from_command_line
modoboa_api            |     utility.execute()
modoboa_api            |   File "/opt/venv/lib/python3.12/site-packages/django/core/management/__init__.py", line 416, in execute
modoboa_api            |     django.setup()
modoboa_api            |   File "/opt/venv/lib/python3.12/site-packages/django/__init__.py", line 24, in setup
modoboa_api            |     apps.populate(settings.INSTALLED_APPS)
modoboa_api            |   File "/opt/venv/lib/python3.12/site-packages/django/apps/registry.py", line 116, in populate
modoboa_api            |     app_config.import_models()
modoboa_api            |   File "/opt/venv/lib/python3.12/site-packages/django/apps/config.py", line 269, in import_models
modoboa_api            |     self.models_module = import_module(models_module_name)
modoboa_api            |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
modoboa_api            |   File "/usr/local/lib/python3.12/importlib/__init__.py", line 90, in import_module
modoboa_api            |     return _bootstrap._gcd_import(name[level:], package, level)
modoboa_api            |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
modoboa_api            |   File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
modoboa_api            |   File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
modoboa_api            |   File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
modoboa_api            |   File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
modoboa_api            |   File "<frozen importlib._bootstrap_external>", line 999, in exec_module
modoboa_api            |   File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
modoboa_api            |   File "/code/modoboa/contacts/models.py", line 16, in <module>
modoboa_api            |     from .. import __version__
modoboa_api            | ImportError: cannot import name '__version__' from 'modoboa' (/code/modoboa/__init__.py)
modoboa_policyd        | Traceback (most recent call last):
modoboa_policyd        |   File "/code/test_project/manage.py", line 24, in <module>
modoboa_policyd        |     execute_from_command_line(sys.argv)
modoboa_policyd        |   File "/opt/venv/lib/python3.12/site-packages/django/core/management/__init__.py", line 442, in execute_from_command_line
modoboa_policyd        |     utility.execute()
modoboa_policyd        |   File "/opt/venv/lib/python3.12/site-packages/django/core/management/__init__.py", line 416, in execute
modoboa_policyd        |     django.setup()
modoboa_policyd        |   File "/opt/venv/lib/python3.12/site-packages/django/__init__.py", line 24, in setup
modoboa_policyd        |     apps.populate(settings.INSTALLED_APPS)
modoboa_policyd        |   File "/opt/venv/lib/python3.12/site-packages/django/apps/registry.py", line 116, in populate
modoboa_policyd        |     app_config.import_models()
modoboa_policyd        |   File "/opt/venv/lib/python3.12/site-packages/django/apps/config.py", line 269, in import_models
modoboa_policyd        |     self.models_module = import_module(models_module_name)
modoboa_policyd        |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
modoboa_policyd        |   File "/usr/local/lib/python3.12/importlib/__init__.py", line 90, in import_module
modoboa_policyd        |     return _bootstrap._gcd_import(name[level:], package, level)
modoboa_policyd        |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
modoboa_policyd        |   File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
modoboa_policyd        |   File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
modoboa_policyd        |   File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
modoboa_policyd        |   File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
modoboa_policyd        |   File "<frozen importlib._bootstrap_external>", line 999, in exec_module
modoboa_policyd        |   File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
modoboa_policyd        |   File "/code/modoboa/contacts/models.py", line 16, in <module>
modoboa_policyd        |     from .. import __version__
modoboa_policyd        | ImportError: cannot import name '__version__' from 'modoboa' (/code/modoboa/__init__.py)
modoboa_api            | CommandError: Can't find msgfmt. Make sure you have GNU gettext tools 0.19 or newer installed.
modoboa_policyd exited with code 1
modoboa_api_unsecured  | Traceback (most recent call last):
modoboa_api_unsecured  |   File "/code/test_project/manage.py", line 24, in <module>
modoboa_api_unsecured  |     execute_from_command_line(sys.argv)
modoboa_api_unsecured  |   File "/opt/venv/lib/python3.12/site-packages/django/core/management/__init__.py", line 442, in execute_from_command_line
modoboa_api_unsecured  |     utility.execute()
modoboa_api_unsecured  |   File "/opt/venv/lib/python3.12/site-packages/django/core/management/__init__.py", line 416, in execute
modoboa_api_unsecured  |     django.setup()
modoboa_api_unsecured  |   File "/opt/venv/lib/python3.12/site-packages/django/__init__.py", line 24, in setup
modoboa_api_unsecured  |     apps.populate(settings.INSTALLED_APPS)
modoboa_api_unsecured  |   File "/opt/venv/lib/python3.12/site-packages/django/apps/registry.py", line 116, in populate
modoboa_api_unsecured  |     app_config.import_models()
modoboa_api_unsecured  |   File "/opt/venv/lib/python3.12/site-packages/django/apps/config.py", line 269, in import_models
modoboa_api_unsecured  |     self.models_module = import_module(models_module_name)
modoboa_api_unsecured  |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
modoboa_api_unsecured  |   File "/usr/local/lib/python3.12/importlib/__init__.py", line 90, in import_module
modoboa_api_unsecured  |     return _bootstrap._gcd_import(name[level:], package, level)
modoboa_api_unsecured  |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
modoboa_api_unsecured  |   File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
modoboa_api_unsecured  |   File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
modoboa_api_unsecured  |   File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
modoboa_api_unsecured  |   File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
modoboa_api_unsecured  |   File "<frozen importlib._bootstrap_external>", line 999, in exec_module
modoboa_api_unsecured  |   File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
modoboa_api_unsecured  |   File "/code/modoboa/contacts/models.py", line 16, in <module>
modoboa_api_unsecured  |     from .. import __version__
modoboa_api_unsecured  | ImportError: cannot import name '__version__' from 'modoboa' (/code/modoboa/__init__.py)
modoboa_api_unsecured exited with code 1

The build process gets into a loop, so this is repeated many times.

Originally created by @olaf7 on GitHub (Jul 11, 2025). Original GitHub issue: https://github.com/modoboa/modoboa/issues/3579 After a github clone I tried to build the containers using docker-compose Logs: ``` modoboa_api | Traceback (most recent call last): modoboa_api | File "/code/test_project/manage.py", line 24, in <module> modoboa_api | execute_from_command_line(sys.argv) modoboa_api | File "/opt/venv/lib/python3.12/site-packages/django/core/management/__init__.py", line 442, in execute_from_command_line modoboa_api | utility.execute() modoboa_api | File "/opt/venv/lib/python3.12/site-packages/django/core/management/__init__.py", line 416, in execute modoboa_api | django.setup() modoboa_api | File "/opt/venv/lib/python3.12/site-packages/django/__init__.py", line 24, in setup modoboa_api | apps.populate(settings.INSTALLED_APPS) modoboa_api | File "/opt/venv/lib/python3.12/site-packages/django/apps/registry.py", line 116, in populate modoboa_api | app_config.import_models() modoboa_api | File "/opt/venv/lib/python3.12/site-packages/django/apps/config.py", line 269, in import_models modoboa_api | self.models_module = import_module(models_module_name) modoboa_api | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ modoboa_api | File "/usr/local/lib/python3.12/importlib/__init__.py", line 90, in import_module modoboa_api | return _bootstrap._gcd_import(name[level:], package, level) modoboa_api | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ modoboa_api | File "<frozen importlib._bootstrap>", line 1387, in _gcd_import modoboa_api | File "<frozen importlib._bootstrap>", line 1360, in _find_and_load modoboa_api | File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked modoboa_api | File "<frozen importlib._bootstrap>", line 935, in _load_unlocked modoboa_api | File "<frozen importlib._bootstrap_external>", line 999, in exec_module modoboa_api | File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed modoboa_api | File "/code/modoboa/contacts/models.py", line 16, in <module> modoboa_api | from .. import __version__ modoboa_api | ImportError: cannot import name '__version__' from 'modoboa' (/code/modoboa/__init__.py) modoboa_api | Traceback (most recent call last): modoboa_api | File "/code/test_project/manage.py", line 24, in <module> modoboa_api | execute_from_command_line(sys.argv) modoboa_api | File "/opt/venv/lib/python3.12/site-packages/django/core/management/__init__.py", line 442, in execute_from_command_line modoboa_api | utility.execute() modoboa_api | File "/opt/venv/lib/python3.12/site-packages/django/core/management/__init__.py", line 416, in execute modoboa_api | django.setup() modoboa_api | File "/opt/venv/lib/python3.12/site-packages/django/__init__.py", line 24, in setup modoboa_api | apps.populate(settings.INSTALLED_APPS) modoboa_api | File "/opt/venv/lib/python3.12/site-packages/django/apps/registry.py", line 116, in populate modoboa_api | app_config.import_models() modoboa_api | File "/opt/venv/lib/python3.12/site-packages/django/apps/config.py", line 269, in import_models modoboa_api | self.models_module = import_module(models_module_name) modoboa_api | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ modoboa_api | File "/usr/local/lib/python3.12/importlib/__init__.py", line 90, in import_module modoboa_api | return _bootstrap._gcd_import(name[level:], package, level) modoboa_api | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ modoboa_api | File "<frozen importlib._bootstrap>", line 1387, in _gcd_import modoboa_api | File "<frozen importlib._bootstrap>", line 1360, in _find_and_load modoboa_api | File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked modoboa_api | File "<frozen importlib._bootstrap>", line 935, in _load_unlocked modoboa_api | File "<frozen importlib._bootstrap_external>", line 999, in exec_module modoboa_api | File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed modoboa_api | File "/code/modoboa/contacts/models.py", line 16, in <module> modoboa_api | from .. import __version__ modoboa_api | ImportError: cannot import name '__version__' from 'modoboa' (/code/modoboa/__init__.py) modoboa_policyd | Traceback (most recent call last): modoboa_policyd | File "/code/test_project/manage.py", line 24, in <module> modoboa_policyd | execute_from_command_line(sys.argv) modoboa_policyd | File "/opt/venv/lib/python3.12/site-packages/django/core/management/__init__.py", line 442, in execute_from_command_line modoboa_policyd | utility.execute() modoboa_policyd | File "/opt/venv/lib/python3.12/site-packages/django/core/management/__init__.py", line 416, in execute modoboa_policyd | django.setup() modoboa_policyd | File "/opt/venv/lib/python3.12/site-packages/django/__init__.py", line 24, in setup modoboa_policyd | apps.populate(settings.INSTALLED_APPS) modoboa_policyd | File "/opt/venv/lib/python3.12/site-packages/django/apps/registry.py", line 116, in populate modoboa_policyd | app_config.import_models() modoboa_policyd | File "/opt/venv/lib/python3.12/site-packages/django/apps/config.py", line 269, in import_models modoboa_policyd | self.models_module = import_module(models_module_name) modoboa_policyd | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ modoboa_policyd | File "/usr/local/lib/python3.12/importlib/__init__.py", line 90, in import_module modoboa_policyd | return _bootstrap._gcd_import(name[level:], package, level) modoboa_policyd | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ modoboa_policyd | File "<frozen importlib._bootstrap>", line 1387, in _gcd_import modoboa_policyd | File "<frozen importlib._bootstrap>", line 1360, in _find_and_load modoboa_policyd | File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked modoboa_policyd | File "<frozen importlib._bootstrap>", line 935, in _load_unlocked modoboa_policyd | File "<frozen importlib._bootstrap_external>", line 999, in exec_module modoboa_policyd | File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed modoboa_policyd | File "/code/modoboa/contacts/models.py", line 16, in <module> modoboa_policyd | from .. import __version__ modoboa_policyd | ImportError: cannot import name '__version__' from 'modoboa' (/code/modoboa/__init__.py) modoboa_api | CommandError: Can't find msgfmt. Make sure you have GNU gettext tools 0.19 or newer installed. modoboa_policyd exited with code 1 modoboa_api_unsecured | Traceback (most recent call last): modoboa_api_unsecured | File "/code/test_project/manage.py", line 24, in <module> modoboa_api_unsecured | execute_from_command_line(sys.argv) modoboa_api_unsecured | File "/opt/venv/lib/python3.12/site-packages/django/core/management/__init__.py", line 442, in execute_from_command_line modoboa_api_unsecured | utility.execute() modoboa_api_unsecured | File "/opt/venv/lib/python3.12/site-packages/django/core/management/__init__.py", line 416, in execute modoboa_api_unsecured | django.setup() modoboa_api_unsecured | File "/opt/venv/lib/python3.12/site-packages/django/__init__.py", line 24, in setup modoboa_api_unsecured | apps.populate(settings.INSTALLED_APPS) modoboa_api_unsecured | File "/opt/venv/lib/python3.12/site-packages/django/apps/registry.py", line 116, in populate modoboa_api_unsecured | app_config.import_models() modoboa_api_unsecured | File "/opt/venv/lib/python3.12/site-packages/django/apps/config.py", line 269, in import_models modoboa_api_unsecured | self.models_module = import_module(models_module_name) modoboa_api_unsecured | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ modoboa_api_unsecured | File "/usr/local/lib/python3.12/importlib/__init__.py", line 90, in import_module modoboa_api_unsecured | return _bootstrap._gcd_import(name[level:], package, level) modoboa_api_unsecured | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ modoboa_api_unsecured | File "<frozen importlib._bootstrap>", line 1387, in _gcd_import modoboa_api_unsecured | File "<frozen importlib._bootstrap>", line 1360, in _find_and_load modoboa_api_unsecured | File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked modoboa_api_unsecured | File "<frozen importlib._bootstrap>", line 935, in _load_unlocked modoboa_api_unsecured | File "<frozen importlib._bootstrap_external>", line 999, in exec_module modoboa_api_unsecured | File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed modoboa_api_unsecured | File "/code/modoboa/contacts/models.py", line 16, in <module> modoboa_api_unsecured | from .. import __version__ modoboa_api_unsecured | ImportError: cannot import name '__version__' from 'modoboa' (/code/modoboa/__init__.py) modoboa_api_unsecured exited with code 1 ``` The build process gets into a loop, so this is repeated many times.
kerem 2026-02-27 11:19:34 +03:00
  • closed this issue
  • added the
    stale
    label
Author
Owner

@tonioo commented on GitHub (Jul 14, 2025):

@olaf7 It seems you're not using the latest version. Make sure to pull the latest modifications from master and then try again.

<!-- gh-comment-id:3069309364 --> @tonioo commented on GitHub (Jul 14, 2025): @olaf7 It seems you're not using the latest version. Make sure to pull the latest modifications from master and then try again.
Author
Owner

@olaf7 commented on GitHub (Jul 14, 2025):

Just did another checkout at a new location. Same issues.

<!-- gh-comment-id:3070356120 --> @olaf7 commented on GitHub (Jul 14, 2025): Just did another checkout at a new location. Same issues.
Author
Owner

@tonioo commented on GitHub (Jul 15, 2025):

Strange because I can see from your trace that is shows pieces of code that are no present anymore on master branch

<!-- gh-comment-id:3072223608 --> @tonioo commented on GitHub (Jul 15, 2025): Strange because I can see from your trace that is shows pieces of code that are no present anymore on master branch
Author
Owner

@olaf7 commented on GitHub (Jul 16, 2025):

I am very sorry, but to be sure I just tested the docker build process again on a VM (debian stable) with no prior Modoboa github cloned source before today and the result(s) are the same.
Might be a difference between the dev and the master branch?

<!-- gh-comment-id:3080077396 --> @olaf7 commented on GitHub (Jul 16, 2025): I am very sorry, but to be sure I just tested the docker build process again on a VM (debian stable) with no prior Modoboa github cloned source before today and the result(s) are the same. Might be a difference between the dev and the master branch?
Author
Owner

@tonioo commented on GitHub (Jul 17, 2025):

There is no dev branch. You should use master branch

<!-- gh-comment-id:3082901448 --> @tonioo commented on GitHub (Jul 17, 2025): There is no dev branch. You should use master branch
Author
Owner

@tonioo commented on GitHub (Jul 17, 2025):

Ok, actually the code looks up-to-date. Can you take a look at the modoboa/init.py file and try to run the code in a python shell without the exception handling?

<!-- gh-comment-id:3082953067 --> @tonioo commented on GitHub (Jul 17, 2025): Ok, actually the code looks up-to-date. Can you take a look at the modoboa/__init__.py file and try to run the code in a python shell without the exception handling?
Author
Owner

@olaf7 commented on GitHub (Jul 17, 2025):

~/github/modoboa/modoboa$ python3
Python 3.11.2 (main, Apr 28 2025, 14:11:48) [GCC 12.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from importlib.metadata import version, PackageNotFoundError
>>> __version__ = version(__name__)
Traceback (most recent call last):
  File "/usr/lib/python3.11/importlib/metadata/__init__.py", line 563, in from_name
    return next(cls.discover(name=name))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
StopIteration

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python3.11/importlib/metadata/__init__.py", line 1008, in version
    return distribution(distribution_name).version
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/importlib/metadata/__init__.py", line 981, in distribution
    return Distribution.from_name(distribution_name)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/importlib/metadata/__init__.py", line 565, in from_name
    raise PackageNotFoundError(name)
importlib.metadata.PackageNotFoundError: No package metadata was found for __main__

<!-- gh-comment-id:3085400629 --> @olaf7 commented on GitHub (Jul 17, 2025): ``` ~/github/modoboa/modoboa$ python3 Python 3.11.2 (main, Apr 28 2025, 14:11:48) [GCC 12.2.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> from importlib.metadata import version, PackageNotFoundError >>> __version__ = version(__name__) Traceback (most recent call last): File "/usr/lib/python3.11/importlib/metadata/__init__.py", line 563, in from_name return next(cls.discover(name=name)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ StopIteration During handling of the above exception, another exception occurred: Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib/python3.11/importlib/metadata/__init__.py", line 1008, in version return distribution(distribution_name).version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/importlib/metadata/__init__.py", line 981, in distribution return Distribution.from_name(distribution_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/importlib/metadata/__init__.py", line 565, in from_name raise PackageNotFoundError(name) importlib.metadata.PackageNotFoundError: No package metadata was found for __main__ ```
Author
Owner

@tonioo commented on GitHub (Jul 18, 2025):

Strange... Did you run this container within the docker container?

<!-- gh-comment-id:3088400992 --> @tonioo commented on GitHub (Jul 18, 2025): Strange... Did you run this container within the docker container?
Author
Owner

@olaf7 commented on GitHub (Jul 18, 2025):

No, I did run this directly on my laptop. No VM or container. Plain Debian stable/Bookworm

<!-- gh-comment-id:3088889290 --> @olaf7 commented on GitHub (Jul 18, 2025): No, I did run this directly on my laptop. No VM or container. Plain Debian stable/Bookworm
Author
Owner

@tonioo commented on GitHub (Jul 18, 2025):

Ok, then it's normal I think. You need to install modoboa in your virtualenv to make that work.
Try this first:

> pip install -e .
<!-- gh-comment-id:3088917812 --> @tonioo commented on GitHub (Jul 18, 2025): Ok, then it's normal I think. You need to install modoboa in your virtualenv to make that work. Try this first: ```bash > pip install -e . ```
Author
Owner

@olaf7 commented on GitHub (Jul 19, 2025):

On a new VM with a fresh virtualenv on Debian stable I ran the pip install command which seemed to build/install fine this time.
Next I ran the code from init.py
The two lines with imports gave no errors. The line to handle the commandline obviously errors as no command was given.

<!-- gh-comment-id:3092430638 --> @olaf7 commented on GitHub (Jul 19, 2025): On a new VM with a fresh virtualenv on Debian stable I ran the pip install command which seemed to build/install fine this time. Next I ran the code from __init.py__ The two lines with imports gave no errors. The line to handle the commandline obviously errors as no command was given.
Author
Owner

@tonioo commented on GitHub (Sep 15, 2025):

@olaf7 is it still happening?

<!-- gh-comment-id:3292609815 --> @tonioo commented on GitHub (Sep 15, 2025): @olaf7 is it still happening?
Author
Owner

@olaf7 commented on GitHub (Sep 16, 2025):

Just reran it with a recreate and yes, still the same

<!-- gh-comment-id:3294378731 --> @olaf7 commented on GitHub (Sep 16, 2025): Just reran it with a recreate and yes, still the same
Author
Owner

@stale[bot] commented on GitHub (Dec 18, 2025):

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

<!-- gh-comment-id:3667644931 --> @stale[bot] commented on GitHub (Dec 18, 2025): This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
Author
Owner

@github-actions[bot] commented on GitHub (Jan 8, 2026):

This issue was closed because it has been stalled for 14 days with no activity.

<!-- gh-comment-id:3721695033 --> @github-actions[bot] commented on GitHub (Jan 8, 2026): This issue was closed because it has been stalled for 14 days with no activity.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/modoboa-modoboa#1859
No description provided.