OpenAdaptAI / OpenAdapt

AI-First Process Automation with Large ([Language (LLMs) / Action (LAMs) / Multimodal (LMMs)] / Visual Language (VLMs)) Models
https://www.OpenAdapt.AI
MIT License
735 stars 95 forks source link

[Bug]: alembic command not working #800

Open absha03 opened 6 days ago

absha03 commented 6 days ago

Describe the bug

at the last setup command, I get this alembic error:

(openadapt-py3.10) PS C:\Users\abhis\openAdapt\OpenAdapt\openadapt> alembic upgrade head

Traceback (most recent call last): File "C:\Users\abhis\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 196, in _run_module_as_main return run_code(code, main_globals, None, File "C:\Users\abhis\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 86, in run_code exec(code, run_globals) File "C:\Users\abhis\AppData\Local\pypoetry\Cache\virtualenvs\openadapt-8xtrqwsq-py3.10\Scripts\alembic.exe_main.py", line 7, in File "C:\Users\abhis\AppData\Local\pypoetry\Cache\virtualenvs\openadapt-8xtrqwsq-py3.10\lib\site-packages\alembic\config.py", line 590, in main CommandLine(prog=prog).main(argv=argv) File "C:\Users\abhis\AppData\Local\pypoetry\Cache\virtualenvs\openadapt-8xtrqwsq-py3.10\lib\site-packages\alembic\config.py", line 584, in main self.run_cmd(cfg, options) File "C:\Users\abhis\AppData\Local\pypoetry\Cache\virtualenvs\openadapt-8xtrqwsq-py3.10\lib\site-packages\alembic\config.py", line 561, in run_cmd fn( File "C:\Users\abhis\AppData\Local\pypoetry\Cache\virtualenvs\openadapt-8xtrqwsq-py3.10\lib\site-packages\alembic\command.py", line 322, in upgrade script.run_env() File "C:\Users\abhis\AppData\Local\pypoetry\Cache\virtualenvs\openadapt-8xtrqwsq-py3.10\lib\site-packages\alembic\script\base.py", line 569, in run_env util.load_python_file(self.dir, "env.py") File "C:\Users\abhis\AppData\Local\pypoetry\Cache\virtualenvs\openadapt-8xtrqwsq-py3.10\lib\site-packages\alembic\util\pyfiles.py", line 94, in load_python_file module = load_module_py(module_id, path) File "C:\Users\abhis\AppData\Local\pypoetry\Cache\virtualenvs\openadapt-8xtrqwsq-py3.10\lib\site-packages\alembic\util\pyfiles.py", line 110, in load_module_py spec.loader.exec_module(module) # type: ignore File "", line 883, in exec_module File "", line 241, in call_with_frames_removed File "C:\Users\abhis\openAdapt\OpenAdapt\openadapt\alembic\env.py", line 12, in from openadapt.db import db File "C:\Users\abhis\openAdapt\OpenAdapt\openadapt\db_init.py", line 3, in from .db import export_recording # noqa: F401 File "C:\Users\abhis\openAdapt\OpenAdapt\openadapt\db\db.py", line 77, in Base = get_base(engine) File "C:\Users\abhis\openAdapt\OpenAdapt\openadapt\db\db.py", line 68, in get_base Base = declarative_base( File "", line 2, in declarative_base File "c:\users\abhis\appdata\local\programs\python\python310\lib\site-packages\sqlalchemy\util\deprecations.py", line 386, in warned return fn(*args, *kwargs) # type: ignore[no-any-return] File "c:\users\abhis\appdata\local\programs\python\python310\lib\site-packages\sqlalchemy\ext\declarative_init.py", line 27, in declarative_base return _declarative_base(arg, **kw)

TypeError: declarative_base() got an unexpected keyword argument 'bind'

To Reproduce

on windows 11 on PowerShell 7: (openadapt-py3.10) PS C:\Users\abhis\openAdapt\OpenAdapt\openadapt> alembic upgrade head

abrichr commented 4 days ago

Thanks for reporting this @absha03 . It seems you may not be on the correct version of alembic. Can you please poetry install before running this command? Make sure to follow the instructions in https://github.com/OpenAdaptAI/OpenAdapt?tab=readme-ov-file#manual-setup