VWsFriend: 0.5.0: Python error

Hi @tillsteinbach 😃

just tried the latest version 0.5.0: docker-compose -f docker-compose-homekit-host.yml --env-file ./myconfig.env up And got the following error:

vwsfriend_1   | INFO:VWsFriend:vwsfriend 0.5.0 (using WeConnect-python 0.20.8)
vwsfriend_1   | INFO:weconnect:Could not use token from file /tmp/weconnect.token ([Errno 2] No such file or directory: '/tmp/weconnect.token')
...
vwsfriend_1   | INFO:weconnect:Token refreshed
vwsfriend_1   | INFO:VWsFriend:Starting database upgrade if necessary
vwsfriend_1   | Traceback (most recent call last):
vwsfriend_1   |   File "/opt/venv/bin/vwsfriend", line 8, in <module>
vwsfriend_1   |     sys.exit(main())
vwsfriend_1   |   File "/opt/venv/lib/python3.9/site-packages/vwsfriend/vwsfriend.py", line 142, in main
vwsfriend_1   |     connector = AgentConnector(weConnect=weConnect, dbUrl=args.dbUrl, interval=args.interval, withDB=args.withDatabase, withABRP=args.withABRP,
vwsfriend_1   |   File "/opt/venv/lib/python3.9/site-packages/vwsfriend/agent_connector.py", line 32, in __init__
vwsfriend_1   |     run_database_migrations(dsn=dbUrl)
vwsfriend_1   |   File "/opt/venv/lib/python3.9/site-packages/vwsfriend/model/migrations.py", line 18, in run_database_migrations
vwsfriend_1   |     upgrade(config, "head")
vwsfriend_1   |   File "/opt/venv/lib/python3.9/site-packages/alembic/command.py", line 320, in upgrade
vwsfriend_1   |     script.run_env()
vwsfriend_1   |   File "/opt/venv/lib/python3.9/site-packages/alembic/script/base.py", line 563, in run_env
vwsfriend_1   |     util.load_python_file(self.dir, "env.py")
vwsfriend_1   |   File "/opt/venv/lib/python3.9/site-packages/alembic/util/pyfiles.py", line 92, in load_python_file
vwsfriend_1   |     module = load_module_py(module_id, path)
vwsfriend_1   |   File "/opt/venv/lib/python3.9/site-packages/alembic/util/pyfiles.py", line 108, in load_module_py
vwsfriend_1   |     spec.loader.exec_module(module)  # type: ignore
vwsfriend_1   |   File "<frozen importlib._bootstrap_external>", line 855, in exec_module
vwsfriend_1   |   File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
vwsfriend_1   |   File "/opt/venv/lib/python3.9/site-packages/vwsfriend/model/vwsfriend-schema/env.py", line 76, in <module>
vwsfriend_1   |     run_migrations_online()
vwsfriend_1   |   File "/opt/venv/lib/python3.9/site-packages/vwsfriend/model/vwsfriend-schema/env.py", line 58, in run_migrations_online
vwsfriend_1   |     connectable = engine_from_config(
vwsfriend_1   |   File "/opt/venv/lib/python3.9/site-packages/sqlalchemy/engine/create.py", line 743, in engine_from_config
vwsfriend_1   |     return create_engine(url, **options)
vwsfriend_1   |   File "<string>", line 2, in create_engine
vwsfriend_1   |   File "/opt/venv/lib/python3.9/site-packages/sqlalchemy/util/deprecations.py", line 298, in warned
vwsfriend_1   |     return fn(*args, **kwargs)
vwsfriend_1   |   File "/opt/venv/lib/python3.9/site-packages/sqlalchemy/engine/create.py", line 548, in create_engine
vwsfriend_1   |     dbapi = dialect_cls.dbapi(**dbapi_args)
vwsfriend_1   |   File "/opt/venv/lib/python3.9/site-packages/sqlalchemy/dialects/postgresql/psycopg2.py", line 793, in dbapi
vwsfriend_1   |     import psycopg2
vwsfriend_1   |   File "/opt/venv/lib/python3.9/site-packages/psycopg2/__init__.py", line 51, in <module>
vwsfriend_1   |     from psycopg2._psycopg import (                     # noqa
vwsfriend_1   | ImportError: libpq.so.5: cannot open shared object file: No such file or directory
vwsfriend_vwsfriend_1 exited with code 1

Any clue what could be wrong? Thanks!

About this issue

  • Original URL
  • State: closed
  • Created 3 years ago
  • Comments: 26 (15 by maintainers)

Most upvoted comments

Hmm, will try out some things later

Gerne 😉

hmmmm, why can’t it reach the database…