Coverage for manila/db/migrations/alembic/versions/aebe2a413e13_add_state_column_for_service.py: 67%
18 statements
« prev ^ index » next coverage.py v7.11.0, created at 2026-02-18 22:19 +0000
« prev ^ index » next coverage.py v7.11.0, created at 2026-02-18 22:19 +0000
1# Licensed under the Apache License, Version 2.0 (the "License"); you may
2# not use this file except in compliance with the License. You may obtain
3# a copy of the License at
4#
5# http://www.apache.org/licenses/LICENSE-2.0
6#
7# Unless required by applicable law or agreed to in writing, software
8# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
9# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
10# License for the specific language governing permissions and limitations
11# under the License.
13"""add state column for service
15Revision ID: aebe2a413e13
16Revises: ac0620cbe74d
17Create Date: 2023-01-10 11:43:24.741726
19"""
21# revision identifiers, used by Alembic.
22revision = 'aebe2a413e13'
23down_revision = 'ac0620cbe74d'
25from alembic import op
26from oslo_log import log
27import sqlalchemy as sa
29LOG = log.getLogger(__name__)
32def upgrade():
33 try:
34 op.add_column(
35 'services',
36 sa.Column('state', sa.String(36), nullable=True))
37 except Exception:
38 LOG.error("services table column state not added")
39 raise
42def downgrade():
43 try:
44 op.drop_column('services', 'state')
45 except Exception:
46 LOG.error("services table column state not dropped")
47 raise