#5395 Update vagrant so it works and runs on f38
Merged by ryanlerch. Opened by ryanlerch.
ryanlerch/pagure fix-vagrant  into  master

Download 5395.patch

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.

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

Metadata