#1153376 pytrainer 2.2.1-6 fails to start

#1153376#5
Date:
2026-11-07 20:17:39 UTC
From:
To:
Dear maintainer,

I just installed pytrainer and when I try to start it from a terminal it fails
with the following error:



Traceback (most recent call last):
  File "/usr/bin/pytrainer", line 102, in <module>
    main()
    ~~~~^^
  File "/usr/bin/pytrainer", line 98, in main
    pytrainer = pyTrainer()
  File "/usr/lib/python3/dist-packages/pytrainer/main.py", line 79, in __init__
    initialize_data(self.ddbb, self.environment.conf_dir)
    ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/pytrainer/upgrade/data.py", line 30, in
initialize_data
    InstalledData(migratable_db, ddbb, LegacyVersionProvider(conf_dir),
UpgradeContext(conf_dir, db_url)).update_to_current()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3/dist-packages/pytrainer/upgrade/data.py", line 62, in
update_to_current
    data_state = self.get_state()
  File "/usr/lib/python3/dist-packages/pytrainer/upgrade/data.py", line 83, in
get_state
    if self.is_fresh():
       ~~~~~~~~~~~~~^^
  File "/usr/lib/python3/dist-packages/pytrainer/upgrade/data.py", line 92, in
is_fresh
    return self._migratable_db.is_empty()
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3/dist-packages/pytrainer/upgrade/migratedb.py", line
55, in is_empty
    metadata.reflect()
    ~~~~~~~~~~~~~~~~^^
TypeError: MetaData.reflect() missing 1 required positional argument: 'bind'



Thanks in advance and let me know if there's anything I can do to help solve
this problem.
Greets