Signed-off-by: Ryan Lerch rlerch@redhat.com
So this doesnt work -- it currently fails on the alembic stamp step -- and i cant figure out why it cant find the pagure modules.
The error it gives me is
Traceback (most recent call last): File "/srv/pagure/alembic/versions/1b6d7dc5600a_versioning_passwords.py", line 18, in <module> from pagure.lib import model ModuleNotFoundError: No module named 'pagure' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/bin/alembic-3", line 8, in <module> sys.exit(main()) ^^^^^^ File "/usr/lib/python3.11/site-packages/alembic/config.py", line 590, in main CommandLine(prog=prog).main(argv=argv) File "/usr/lib/python3.11/site-packages/alembic/config.py", line 584, in main self.run_cmd(cfg, options) File "/usr/lib/python3.11/site-packages/alembic/config.py", line 561, in run_cmd fn( File "/usr/lib/python3.11/site-packages/alembic/command.py", line 537, in heads heads = script.get_revisions(script.get_heads()) ^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/alembic/script/base.py", line 395, in get_heads return list(self.revision_map.heads) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/site-packages/sqlalchemy/util/langhelpers.py", line 1113, in __get__ obj.__dict__[self.__name__] = result = self.fget(obj) ^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/alembic/script/revision.py", line 137, in heads self._revision_map File "/usr/lib64/python3.11/site-packages/sqlalchemy/util/langhelpers.py", line 1113, in __get__ obj.__dict__[self.__name__] = result = self.fget(obj) ^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/alembic/script/revision.py", line 191, in _revision_map for revision in self._generator(): File "/usr/lib/python3.11/site-packages/alembic/script/base.py", line 140, in _load_revisions script = Script._from_filename(self, vers, file_) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/alembic/script/base.py", line 1013, in _from_filename module = util.load_python_file(dir_, filename) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/alembic/util/pyfiles.py", line 94, in load_python_file module = load_module_py(module_id, path) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/alembic/util/pyfiles.py", line 110, in load_module_py spec.loader.exec_module(module) # type: ignore ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "<frozen importlib._bootstrap_external>", line 940, in exec_module File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed File "/srv/pagure/alembic/versions/1b6d7dc5600a_versioning_passwords.py", line 22, in <module> from pagure.lib import model ModuleNotFoundError: No module named 'pagure' usage: alembic-3 stamp [-h] [--sql] [--tag TAG] [--purge] revisions [revisions ...]
Hmm, I suspect that /usr/local/lib/python3.11/site-packages/ isn’t in the PYTHONPATH.
/usr/local/lib/python3.11/site-packages/
PYTHONPATH
rebased onto 459a5beea444e877c0268a110a78d4bd02e17aa9
rebased onto 20cb2605ec07357ca32658efe8c6fb4dca807734
rebased onto 35d2d490fbaabc23ce8be5ef20b8a185dcab8c53
this is ready to go now.
rebased onto 60ef29c2c656b76882deadaa0dad8afbcf24dd9a
+1 this looks like a good way to go forward
Pull-Request has been merged by ryanlerch
Signed-off-by: Ryan Lerch rlerch@redhat.com