SQLAlchemy 2.0: octavia-db-manage fails with "TypeError: Additional arguments should be named <dialectname>_<argument>, got 'autoload'"
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
octavia |
Fix Released
|
Undecided
|
Takashi Kajinami |
Bug Description
In the attempt to bump sqlalchemy to 2.0[1] it was caught that octavia-manage command fails with the traceback dumped below.
[1] https:/
https:/
```
2024-04-12 11:04:49.332750 | controller | CRITICAL octavia-db-manage Unhandled error: TypeError: Additional arguments should be named <dialectname>
2024-04-12 11:04:49.332785 | controller | ERROR octavia-db-manage Traceback (most recent call last):
2024-04-12 11:04:49.332803 | controller | ERROR octavia-db-manage File "/opt/stack/
2024-04-12 11:04:49.332816 | controller | ERROR octavia-db-manage sys.exit(main())
...
2024-04-12 11:04:49.333229 | controller | ERROR octavia-db-manage File "/opt/stack/
2024-04-12 11:04:49.333240 | controller | ERROR octavia-db-manage sa.Table(
2024-04-12 11:04:49.333295 | controller | ERROR octavia-db-manage File "<string>", line 2, in __new__
2024-04-12 11:04:49.333307 | controller | ERROR octavia-db-manage File "/opt/stack/
2024-04-12 11:04:49.333319 | controller | ERROR octavia-db-manage return fn(*args, **kwargs) # type: ignore[
2024-04-12 11:04:49.333330 | controller | ERROR octavia-db-manage File "/opt/stack/
2024-04-12 11:04:49.333345 | controller | ERROR octavia-db-manage return cls._new(*args, **kw)
2024-04-12 11:04:49.333359 | controller | ERROR octavia-db-manage File "/opt/stack/
2024-04-12 11:04:49.333370 | controller | ERROR octavia-db-manage with util.safe_
2024-04-12 11:04:49.333382 | controller | ERROR octavia-db-manage File "/opt/stack/
2024-04-12 11:04:49.333393 | controller | ERROR octavia-db-manage raise exc_value.
2024-04-12 11:04:49.333404 | controller | ERROR octavia-db-manage File "/opt/stack/
2024-04-12 11:04:49.333416 | controller | ERROR octavia-db-manage table._
2024-04-12 11:04:49.333427 | controller | ERROR octavia-db-manage File "/opt/stack/
2024-04-12 11:04:49.333440 | controller | ERROR octavia-db-manage self._extra_
2024-04-12 11:04:49.516191 | controller | ERROR octavia-db-manage File "/opt/stack/
2024-04-12 11:04:49.516232 | controller | ERROR octavia-db-manage self._validate_
2024-04-12 11:04:49.516247 | controller | ERROR octavia-db-manage File "/opt/stack/
2024-04-12 11:04:49.516283 | controller | ERROR octavia-db-manage raise TypeError(
2024-04-12 11:04:49.516296 | controller | ERROR octavia-db-manage TypeError: Additional arguments should be named <dialectname>
```
Changed in octavia: | |
assignee: | nobody → Takashi Kajinami (kajinamit) |
description: | updated |
summary: |
- SQLAlchemy 2.0: octavia-manage fails with "TypeError: Additional + SQLAlchemy 2.0: octavia-db-manage fails with "TypeError: Additional arguments should be named <dialectname>_<argument>, got 'autoload'" |
Fix proposed to branch: master /review. opendev. org/c/openstack /octavia/ +/915772
Review: https:/