Skip to content

Unable to start docker compose project - error thrown #752

Open
@duendwang

Description

@duendwang

Hi, I've tried searching but the issues I found were supposed resolved in an older version or very old.

I've modified the docker compose file to use relative paths inside the compose folder instead of /opt, added labels for traefik, and changed the version of core and web to 0.5.2, still pulling images from docker hub. I'm unable to start the containers. core throws the following error repeatedly:

mailman-core-1  | Traceback (most recent call last):
mailman-core-1  |   File "/usr/bin/mailman", line 8, in <module>
mailman-core-1  |     sys.exit(main())
mailman-core-1  |              ^^^^^^
mailman-core-1  |   File "/usr/lib/python3.12/site-packages/click/core.py", line 1157, in __call__
mailman-core-1  |     return self.main(*args, **kwargs)
mailman-core-1  |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
mailman-core-1  |   File "/usr/lib/python3.12/site-packages/click/core.py", line 1077, in main
mailman-core-1  |     with self.make_context(prog_name, args, **extra) as ctx:
mailman-core-1  |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mailman-core-1  |   File "/usr/lib/python3.12/site-packages/click/core.py", line 943, in make_context
mailman-core-1  |     self.parse_args(ctx, args)
mailman-core-1  |   File "/usr/lib/python3.12/site-packages/click/core.py", line 1644, in parse_args
mailman-core-1  |     rest = super().parse_args(ctx, args)
mailman-core-1  |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mailman-core-1  |   File "/usr/lib/python3.12/site-packages/click/core.py", line 1408, in parse_args
mailman-core-1  |     value, args = param.handle_parse_result(ctx, opts, args)
mailman-core-1  |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mailman-core-1  |   File "/usr/lib/python3.12/site-packages/click/core.py", line 2400, in handle_parse_result
mailman-core-1  |     value = self.process_value(ctx, value)
mailman-core-1  |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mailman-core-1  |   File "/usr/lib/python3.12/site-packages/click/core.py", line 2362, in process_value
mailman-core-1  |     value = self.callback(ctx, self, value)
mailman-core-1  |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mailman-core-1  |   File "/usr/lib/python3.12/site-packages/mailman/bin/mailman.py", line 95, in initialize_config
mailman-core-1  |     initialize(value)
mailman-core-1  |   File "/usr/lib/python3.12/site-packages/mailman/core/initialize.py", line 229, in initialize
mailman-core-1  |     initialize_2(propagate_logs=propagate_logs)
mailman-core-1  |   File "/usr/lib/python3.12/site-packages/mailman/core/initialize.py", line 187, in initialize_2
mailman-core-1  |     config.db = getUtility(IDatabaseFactory, utility_name).create()
mailman-core-1  |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mailman-core-1  |   File "/usr/lib/python3.12/site-packages/mailman/database/factory.py", line 57, in create
mailman-core-1  |     database.initialize()
mailman-core-1  |   File "/usr/lib/python3.12/site-packages/mailman/database/base.py", line 117, in initialize
mailman-core-1  |     self.engine = create_engine(
mailman-core-1  |                   ^^^^^^^^^^^^^^
mailman-core-1  |   File "<string>", line 2, in create_engine
mailman-core-1  |   File "/usr/lib/python3.12/site-packages/sqlalchemy/util/deprecations.py", line 281, in warned
mailman-core-1  |     return fn(*args, **kwargs)  # type: ignore[no-any-return]
mailman-core-1  |            ^^^^^^^^^^^^^^^^^^^
mailman-core-1  |   File "/usr/lib/python3.12/site-packages/sqlalchemy/engine/create.py", line 550, in create_engine
mailman-core-1  |     entrypoint = u._get_entrypoint()
mailman-core-1  |                  ^^^^^^^^^^^^^^^^^^^
mailman-core-1  |   File "/usr/lib/python3.12/site-packages/sqlalchemy/engine/url.py", line 758, in _get_entrypoint
mailman-core-1  |     cls = registry.load(name)
mailman-core-1  |           ^^^^^^^^^^^^^^^^^^^
mailman-core-1  |   File "/usr/lib/python3.12/site-packages/sqlalchemy/util/langhelpers.py", line 375, in load
mailman-core-1  |     raise exc.NoSuchModuleError(
mailman-core-1  | sqlalchemy.exc.NoSuchModuleError: Can't load plugin: sqlalchemy.dialects:postgres

TIA. It's truncated, so let me know if you need to see more. Thanks.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions