Use alembic alter_column for 35cb52c5553f migration
With latest sqlalchemy there is no alter attribute for the Column object Thus, zun-db-manage upgrade fails with AttributeError. Instead of trying to use SQLAlchemy for altering Column we should use alembic instead for the migration This also fix py3.11 job by replacing libmysqlclient-dev with libmariadb-dev-compat which is available for both ubuntu and debian. Closes-Bug: #2043209 Change-Id: Iaba736d391ad5820de5f481d2c5bac1714dc0809
This commit is contained in:
parent
541478084e
commit
397edf53c1
10
bindep.txt
10
bindep.txt
@ -14,11 +14,11 @@ numactl
|
||||
|
||||
# MySQL and PostgreSQL databases since some jobs are set up in
|
||||
# OpenStack infra that need these like
|
||||
libmysqlclient-dev [platform:dpkg test]
|
||||
mysql [platform:rpm test]
|
||||
mysql-client [platform:dpkg test]
|
||||
mysql-devel [platform:rpm test]
|
||||
mysql-server [test]
|
||||
libmariadb-dev-compat [platform:dpkg test]
|
||||
mariadb [platform:rpm test]
|
||||
mariadb-client [platform:dpkg test]
|
||||
mariadb-devel [platform:rpm test]
|
||||
mariadb-server [test]
|
||||
postgresql [test]
|
||||
postgresql-client [platform:dpkg test]
|
||||
postgresql-devel [platform:rpm test]
|
||||
|
@ -331,9 +331,8 @@ hostname = {
|
||||
|
||||
SIGNALS = ['None']
|
||||
if sys.version_info >= (3, 5, 0):
|
||||
signals = [n for n in signal.Signals]
|
||||
signals = [n.name for n in signal.Signals]
|
||||
for s in signals:
|
||||
s = str(s).split('.')[1]
|
||||
SIGNALS.append(s)
|
||||
SIGNALS.append(s.replace('SIG', ''))
|
||||
SIGNALS.append(s.lower())
|
||||
|
@ -29,7 +29,8 @@ import sqlalchemy as sa
|
||||
|
||||
|
||||
def upgrade():
|
||||
volume_mapping_table = sa.Table(
|
||||
"volume_mapping", sa.MetaData(bind=op.get_bind()),
|
||||
sa.Column('volume_id', sa.String(36), nullable=True))
|
||||
volume_mapping_table.c.volume_id.alter(name='cinder_volume_id')
|
||||
op.alter_column(
|
||||
'volume_mapping', 'volume_id',
|
||||
new_column_name='cinder_volume_id',
|
||||
type_=sa.String(36)
|
||||
)
|
||||
|
Loading…
Reference in New Issue
Block a user