Coverage for manila/db/migrations/alembic/versions/cdefa6287df8_add_ensuring_field_to_services.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-ensuring-field-to-services
15Revision ID: cdefa6287df8
16Revises: 2f27d904214c
17Create Date: 2024-07-15 14:29:16.733696
19"""
21# revision identifiers, used by Alembic.
22revision = 'cdefa6287df8'
23down_revision = '2f27d904214c'
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('services', sa.Column(
36 'ensuring', sa.Boolean,
37 nullable=False, server_default=sa.sql.false()))
38 except Exception:
39 LOG.error("Column services.ensuring not created!")
40 raise
43def downgrade():
44 try:
45 op.drop_column('services', 'ensuring')
46 except Exception:
47 LOG.error("Column shares.ensuring not dropped!")
48 raise