Public bug reported:

Migrating the database fails when upgrading to Caracal:

$ neutron-db-manage upgrade --expand
INFO  [alembic.runtime.migration] Context impl MySQLImpl.
INFO  [alembic.runtime.migration] Will assume non-transactional DDL.
  Running upgrade (expand) for neutron ...
INFO  [alembic.runtime.migration] Context impl MySQLImpl.
INFO  [alembic.runtime.migration] Will assume non-transactional DDL.
  OK
INFO  [alembic.runtime.migration] Context impl MySQLImpl.
INFO  [alembic.runtime.migration] Will assume non-transactional DDL.
Traceback (most recent call last):
  File "/usr/bin/neutron-db-manage", line 10, in <module>
    sys.exit(main())
  File "/usr/lib/python3/dist-packages/neutron/db/migration/cli.py", line 667, 
in main
    return_val |= bool(CONF.command.func(config, CONF.command.name))
  File "/usr/lib/python3/dist-packages/neutron/db/migration/cli.py", line 188, 
in do_upgrade
    run_sanity_checks(config, revision)
  File "/usr/lib/python3/dist-packages/neutron/db/migration/cli.py", line 650, 
in run_sanity_checks
    script_dir.run_env()
  File "/usr/lib/python3/dist-packages/alembic/script/base.py", line 583, in 
run_env
    util.load_python_file(self.dir, "env.py")
  File "/usr/lib/python3/dist-packages/alembic/util/pyfiles.py", line 95, in 
load_python_file
    module = load_module_py(module_id, path)
  File "/usr/lib/python3/dist-packages/alembic/util/pyfiles.py", line 113, in 
load_module_py
    spec.loader.exec_module(module)  # type: ignore
  File "<frozen importlib._bootstrap_external>", line 883, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File 
"/usr/lib/python3/dist-packages/neutron_dynamic_routing/db/migration/alembic_migrations/env.py",
 line 88, in <module>
    run_migrations_online()
  File 
"/usr/lib/python3/dist-packages/neutron_dynamic_routing/db/migration/alembic_migrations/env.py",
 line 79, in run_migrations_online
    context.run_migrations()
  File "<string>", line 8, in run_migrations
  File "/usr/lib/python3/dist-packages/alembic/runtime/environment.py", line 
948, in run_migrations
    self.get_context().run_migrations(**kw)
  File "/usr/lib/python3/dist-packages/alembic/runtime/migration.py", line 615, 
in run_migrations
    for step in self._migrations_fn(heads, self):
  File "/usr/lib/python3/dist-packages/neutron/db/migration/cli.py", line 640, 
in check_sanity
    for script in script_dir.revision_map.iterate_revisions(
  File "/usr/lib/python3/dist-packages/alembic/script/revision.py", line 813, 
in iterate_revisions
    revisions, heads = fn(
  File "/usr/lib/python3/dist-packages/alembic/script/revision.py", line 1466, 
in _collect_upgrade_revisions
    current_revisions = self.get_revisions(lower)
  File "/usr/lib/python3/dist-packages/alembic/script/revision.py", line 543, 
in get_revisions
    return sum([self.get_revisions(id_elem) for id_elem in id_], ())
  File "/usr/lib/python3/dist-packages/alembic/script/revision.py", line 543, 
in <listcomp>
    return sum([self.get_revisions(id_elem) for id_elem in id_], ())
  File "/usr/lib/python3/dist-packages/alembic/script/revision.py", line 566, 
in get_revisions
    return tuple(
  File "/usr/lib/python3/dist-packages/alembic/script/revision.py", line 567, 
in <genexpr>
    self._revision_for_ident(rev_id, branch_label)
  File "/usr/lib/python3/dist-packages/alembic/script/revision.py", line 638, 
in _revision_for_ident
    raise ResolutionError(
alembic.script.revision.ResolutionError: No such revision or branch 
'f399fa0f5f25'


Currently, we're running 22.04.4 LTS with Canonical cloud archives for caracal.

$ apt-cache policy python3-neutron-dynamic-routing 
python3-neutron-dynamic-routing:
  Installed: 2:24.0.0-0ubuntu1
  Candidate: 2:24.0.0-0ubuntu1
  Version table:
 *** 2:24.0.0-0ubuntu1 100
        100 /var/lib/dpkg/status
     2:24.0.0-0ubuntu1~cloud0 500
        500 http://... jammy/openstack-caracal amd64 Packages
     2:20.0.0-0ubuntu1 500
        500 http://archive.ubuntu.com/ubuntu jammy/universe amd64 Packages

** Affects: neutron-dynamic-routing (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2069814

Title:
  alembic.script.revision.ResolutionError: No such revision or branch
  'f399fa0f5f25'

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/neutron-dynamic-routing/+bug/2069814/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to