Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ldap-mailcow container won't come up #25

Open
ElioLopez opened this issue Aug 6, 2021 · 0 comments
Open

ldap-mailcow container won't come up #25

ElioLopez opened this issue Aug 6, 2021 · 0 comments

Comments

@ElioLopez
Copy link

Hello,
We are trying to give ldap-mailcow a try, we followed the steps stated in the readme, but there are sqlite errors.
I've created the ldap folder within data, and the dockerfile looks like follows:

[root@mail01 mailcow-dockerized]# cat docker-compose.override.yml version: '2.1' services: ldap-mailcow: image: programmierus/ldap-mailcow network_mode: host container_name: mailcowcustomized_ldap-mailcow depends_on: - nginx-mailcow volumes: - ./data/ldap:/db:rw - ./data/conf/dovecot:/conf/dovecot:rw - ./data/conf/sogo:/conf/sogo:rw environment: - LDAP-MAILCOW_LDAP_URI=ldap://server:389 - LDAP-MAILCOW_LDAP_BASE_DN=OU=Users,OU=Accounts,DC=domain,DC=org - LDAP-MAILCOW_LDAP_BIND_DN=CN=Mailcow Service Account,OU=Mail,OU=Services,OU=Management,DC=ad,DC=domain,DC=org - LDAP-MAILCOW_LDAP_BIND_DN_PASSWORD=*** - LDAP-MAILCOW_API_HOST=https://mail01.domain.org - LDAP-MAILCOW_API_KEY=*** - LDAP-MAILCOW_SYNC_INTERVAL=300

I get the following errors:

[root@mail01 mailcow-dockerized]# docker-compose up ldap-mailcow [root@mail01 mailcow-dockerized]# docker-compose logs ldap-mailcow Attaching to mailcowcustomized_ldap-mailcow mailcowcustomized_ldap-mailcow | 06.08.21 10:46:05 New database file created: db/ldap-mailcow.sqlite3 mailcowcustomized_ldap-mailcow | Traceback (most recent call last): mailcowcustomized_ldap-mailcow | File "/usr/local/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 2339, in _wrap_pool_connect mailcowcustomized_ldap-mailcow | return fn() mailcowcustomized_ldap-mailcow | File "/usr/local/lib/python3.8/site-packages/sqlalchemy/pool/base.py", line 364, in connect mailcowcustomized_ldap-mailcow | return _ConnectionFairy._checkout(self) mailcowcustomized_ldap-mailcow | File "/usr/local/lib/python3.8/site-packages/sqlalchemy/pool/base.py", line 778, in _checkout mailcowcustomized_ldap-mailcow | fairy = _ConnectionRecord.checkout(pool) mailcowcustomized_ldap-mailcow | File "/usr/local/lib/python3.8/site-packages/sqlalchemy/pool/base.py", line 495, in checkout mailcowcustomized_ldap-mailcow | rec = pool._do_get() mailcowcustomized_ldap-mailcow | File "/usr/local/lib/python3.8/site-packages/sqlalchemy/pool/impl.py", line 239, in _do_get mailcowcustomized_ldap-mailcow | return self._create_connection() mailcowcustomized_ldap-mailcow | File "/usr/local/lib/python3.8/site-packages/sqlalchemy/pool/base.py", line 309, in _create_connection mailcowcustomized_ldap-mailcow | return _ConnectionRecord(self) mailcowcustomized_ldap-mailcow | File "/usr/local/lib/python3.8/site-packages/sqlalchemy/pool/base.py", line 440, in __init__ mailcowcustomized_ldap-mailcow | self.__connect(first_connect_check=True) mailcowcustomized_ldap-mailcow | File "/usr/local/lib/python3.8/site-packages/sqlalchemy/pool/base.py", line 661, in __connect mailcowcustomized_ldap-mailcow | pool.logger.debug("Error on connect(): %s", e) mailcowcustomized_ldap-mailcow | File "/usr/local/lib/python3.8/site-packages/sqlalchemy/util/langhelpers.py", line 68, in __exit__ mailcowcustomized_ldap-mailcow | compat.raise_( mailcowcustomized_ldap-mailcow | File "/usr/local/lib/python3.8/site-packages/sqlalchemy/util/compat.py", line 178, in raise_ mailcowcustomized_ldap-mailcow | raise exception mailcowcustomized_ldap-mailcow | File "/usr/local/lib/python3.8/site-packages/sqlalchemy/pool/base.py", line 656, in __connect mailcowcustomized_ldap-mailcow | connection = pool._invoke_creator(self) mailcowcustomized_ldap-mailcow | File "/usr/local/lib/python3.8/site-packages/sqlalchemy/engine/strategies.py", line 114, in connect mailcowcustomized_ldap-mailcow | return dialect.connect(*cargs, **cparams) mailcowcustomized_ldap-mailcow | File "/usr/local/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 493, in connect mailcowcustomized_ldap-mailcow | return self.dbapi.connect(*cargs, **cparams) mailcowcustomized_ldap-mailcow | sqlite3.OperationalError: unable to open database file mailcowcustomized_ldap-mailcow | mailcowcustomized_ldap-mailcow | The above exception was the direct cause of the following exception: mailcowcustomized_ldap-mailcow | mailcowcustomized_ldap-mailcow | Traceback (most recent call last): mailcowcustomized_ldap-mailcow | File "syncer.py", line 4, in <module> mailcowcustomized_ldap-mailcow | import filedb, api mailcowcustomized_ldap-mailcow | File "/filedb.py", line 27, in <module> mailcowcustomized_ldap-mailcow | Base.metadata.create_all(db_engine) mailcowcustomized_ldap-mailcow | File "/usr/local/lib/python3.8/site-packages/sqlalchemy/sql/schema.py", line 4546, in create_all mailcowcustomized_ldap-mailcow | bind._run_visitor( mailcowcustomized_ldap-mailcow | File "/usr/local/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 2097, in _run_visitor mailcowcustomized_ldap-mailcow | with self._optional_conn_ctx_manager(connection) as conn: mailcowcustomized_ldap-mailcow | File "/usr/local/lib/python3.8/contextlib.py", line 113, in __enter__ mailcowcustomized_ldap-mailcow | return next(self.gen) mailcowcustomized_ldap-mailcow | File "/usr/local/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 2089, in _optional_conn_ctx_manager mailcowcustomized_ldap-mailcow | with self._contextual_connect() as conn: mailcowcustomized_ldap-mailcow | File "/usr/local/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 2305, in _contextual_connect mailcowcustomized_ldap-mailcow | self._wrap_pool_connect(self.pool.connect, None), mailcowcustomized_ldap-mailcow | File "/usr/local/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 2342, in _wrap_pool_connect mailcowcustomized_ldap-mailcow | Connection._handle_dbapi_exception_noconnection( mailcowcustomized_ldap-mailcow | File "/usr/local/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1584, in _handle_dbapi_exception_noconnection mailcowcustomized_ldap-mailcow | util.raise_( mailcowcustomized_ldap-mailcow | File "/usr/local/lib/python3.8/site-packages/sqlalchemy/util/compat.py", line 178, in raise_ mailcowcustomized_ldap-mailcow | raise exception mailcowcustomized_ldap-mailcow | File "/usr/local/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 2339, in _wrap_pool_connect mailcowcustomized_ldap-mailcow | return fn() mailcowcustomized_ldap-mailcow | File "/usr/local/lib/python3.8/site-packages/sqlalchemy/pool/base.py", line 364, in connect mailcowcustomized_ldap-mailcow | return _ConnectionFairy._checkout(self) mailcowcustomized_ldap-mailcow | File "/usr/local/lib/python3.8/site-packages/sqlalchemy/pool/base.py", line 778, in _checkout mailcowcustomized_ldap-mailcow | fairy = _ConnectionRecord.checkout(pool) mailcowcustomized_ldap-mailcow | File "/usr/local/lib/python3.8/site-packages/sqlalchemy/pool/base.py", line 495, in checkout mailcowcustomized_ldap-mailcow | rec = pool._do_get() mailcowcustomized_ldap-mailcow | File "/usr/local/lib/python3.8/site-packages/sqlalchemy/pool/impl.py", line 239, in _do_get mailcowcustomized_ldap-mailcow | return self._create_connection() mailcowcustomized_ldap-mailcow | File "/usr/local/lib/python3.8/site-packages/sqlalchemy/pool/base.py", line 309, in _create_connection mailcowcustomized_ldap-mailcow | return _ConnectionRecord(self) mailcowcustomized_ldap-mailcow | File "/usr/local/lib/python3.8/site-packages/sqlalchemy/pool/base.py", line 440, in __init__ mailcowcustomized_ldap-mailcow | self.__connect(first_connect_check=True) mailcowcustomized_ldap-mailcow | File "/usr/local/lib/python3.8/site-packages/sqlalchemy/pool/base.py", line 661, in __connect mailcowcustomized_ldap-mailcow | pool.logger.debug("Error on connect(): %s", e) mailcowcustomized_ldap-mailcow | File "/usr/local/lib/python3.8/site-packages/sqlalchemy/util/langhelpers.py", line 68, in __exit__ mailcowcustomized_ldap-mailcow | compat.raise_( mailcowcustomized_ldap-mailcow | File "/usr/local/lib/python3.8/site-packages/sqlalchemy/util/compat.py", line 178, in raise_ mailcowcustomized_ldap-mailcow | raise exception mailcowcustomized_ldap-mailcow | File "/usr/local/lib/python3.8/site-packages/sqlalchemy/pool/base.py", line 656, in __connect mailcowcustomized_ldap-mailcow | connection = pool._invoke_creator(self) mailcowcustomized_ldap-mailcow | File "/usr/local/lib/python3.8/site-packages/sqlalchemy/engine/strategies.py", line 114, in connect mailcowcustomized_ldap-mailcow | return dialect.connect(*cargs, **cparams) mailcowcustomized_ldap-mailcow | File "/usr/local/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 493, in connect mailcowcustomized_ldap-mailcow | return self.dbapi.connect(*cargs, **cparams) mailcowcustomized_ldap-mailcow | sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) unable to open database file mailcowcustomized_ldap-mailcow | (Background on this error at: http://sqlalche.me/e/13/e3q8) [root@mail01 mailcow-dockerized]#

Any idea on what to look for?
Thanks!
Elio

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant