SQLAlchemy 2.0: octavia-db-manage fails because of sqlalchemy.exc.ArgumentError
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
octavia |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
octavia-db-manage command fails with the following traceback when sqlalchemy 2.0 is used.
This is currently a blocker after we fix https:/
```
2024-04-15 01:40:44.740502 | controller | CRITICAL octavia-db-manage Unhandled error: sqlalchemy.
2024-04-15 01:40:44.740567 | controller | ERROR octavia-db-manage Traceback (most recent call last):
2024-04-15 01:40:44.740581 | controller | ERROR octavia-db-manage File "/opt/stack/
2024-04-15 01:40:44.740591 | controller | ERROR octavia-db-manage sys.exit(main())
2024-04-15 01:40:44.740600 | controller | ERROR octavia-db-manage File "/opt/stack/
2024-04-15 01:40:44.740608 | controller | ERROR octavia-db-manage CONF.command.
2024-04-15 01:40:44.740616 | controller | ERROR octavia-db-manage File "/opt/stack/
2024-04-15 01:40:44.740624 | controller | ERROR octavia-db-manage do_alembic_
2024-04-15 01:40:44.740634 | controller | ERROR octavia-db-manage File "/opt/stack/
2024-04-15 01:40:44.740643 | controller | ERROR octavia-db-manage getattr(
2024-04-15 01:40:44.740651 | controller | ERROR octavia-db-manage File "/opt/stack/
2024-04-15 01:40:44.740659 | controller | ERROR octavia-db-manage script.run_env()
2024-04-15 01:40:44.740669 | controller | ERROR octavia-db-manage File "/opt/stack/
2024-04-15 01:40:44.740677 | controller | ERROR octavia-db-manage util.load_
2024-04-15 01:40:44.740685 | controller | ERROR octavia-db-manage File "/opt/stack/
2024-04-15 01:40:44.740696 | controller | ERROR octavia-db-manage module = load_module_
2024-04-15 01:40:44.740704 | controller | ERROR octavia-db-manage File "/opt/stack/
2024-04-15 01:40:44.740714 | controller | ERROR octavia-db-manage spec.loader.
2024-04-15 01:40:44.740736 | controller | ERROR octavia-db-manage File "<frozen importlib.
2024-04-15 01:40:44.740749 | controller | ERROR octavia-db-manage File "<frozen importlib.
2024-04-15 01:40:44.740757 | controller | ERROR octavia-db-manage File "/opt/stack/
2024-04-15 01:40:44.740768 | controller | ERROR octavia-db-manage run_migrations_
2024-04-15 01:40:44.740790 | controller | ERROR octavia-db-manage File "/opt/stack/
2024-04-15 01:40:44.740804 | controller | ERROR octavia-db-manage context.
2024-04-15 01:40:44.740812 | controller | ERROR octavia-db-manage File "<string>", line 8, in run_migrations
2024-04-15 01:40:44.740822 | controller | ERROR octavia-db-manage File "/opt/stack/
2024-04-15 01:40:44.740846 | controller | ERROR octavia-db-manage self.get_
2024-04-15 01:40:44.740859 | controller | ERROR octavia-db-manage File "/opt/stack/
2024-04-15 01:40:44.740868 | controller | ERROR octavia-db-manage step.migration_
2024-04-15 01:40:44.740878 | controller | ERROR octavia-db-manage File "/opt/stack/
2024-04-15 01:40:44.740886 | controller | ERROR octavia-db-manage select_obj = sa.select(
2024-04-15 01:40:44.740896 | controller | ERROR octavia-db-manage File "/opt/stack/
2024-04-15 01:40:44.740913 | controller | ERROR octavia-db-manage return Select(*entities)
2024-04-15 01:40:44.740921 | controller | ERROR octavia-db-manage File "/opt/stack/
2024-04-15 01:40:44.740932 | controller | ERROR octavia-db-manage self._raw_columns = [
2024-04-15 01:40:44.740942 | controller | ERROR octavia-db-manage File "/opt/stack/
2024-04-15 01:40:44.740952 | controller | ERROR octavia-db-manage coercions.expect(
2024-04-15 01:40:44.740961 | controller | ERROR octavia-db-manage File "/opt/stack/
2024-04-15 01:40:44.740972 | controller | ERROR octavia-db-manage resolved = impl._literal_
2024-04-15 01:40:44.740991 | controller | ERROR octavia-db-manage File "/opt/stack/
2024-04-15 01:40:44.741003 | controller | ERROR octavia-db-manage self._raise_
2024-04-15 01:40:44.741014 | controller | ERROR octavia-db-manage File "/opt/stack/
2024-04-15 01:40:44.741038 | controller | ERROR octavia-db-manage return super()
2024-04-15 01:40:44.741051 | controller | ERROR octavia-db-manage File "/opt/stack/
2024-04-15 01:40:44.741061 | controller | ERROR octavia-db-manage super()
2024-04-15 01:40:44.741092 | controller | ERROR octavia-db-manage File "/opt/stack/
2024-04-15 01:40:44.741104 | controller | ERROR octavia-db-manage raise exc.ArgumentErr
2024-04-15 01:40:44.741146 | controller | ERROR octavia-db-manage sqlalchemy.
```
Fix proposed to branch: master /review. opendev. org/c/openstack /octavia/ +/915831
Review: https:/