Coverage for manila/db/migrations/alembic/versions/99d328f0a3d2_add_disable_reason_to_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_disable_reason_to_service
15Revision ID: 99d328f0a3d2
16Revises: 2d708a9a3ba9
17Create Date: 2023-10-13 10:50:29.311032
19"""
21# revision identifiers, used by Alembic.
22revision = '99d328f0a3d2'
23down_revision = '2d708a9a3ba9'
25from alembic import op
26from oslo_log import log
27import sqlalchemy as sa
30LOG = log.getLogger(__name__)
33def upgrade():
34 try:
35 op.add_column(
36 'services', sa.Column(
37 'disabled_reason', sa.String(length=255),
38 nullable=True))
39 except Exception:
40 LOG.error("Column services.disabled_reason not created!")
41 raise
44def downgrade():
45 try:
46 op.drop_column('services', 'disabled_reason')
47 except Exception:
48 LOG.error("Column services.disabled_reason not dropped!")
49 raise