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