diff options
author | Richard Mudgett <rmudgett@digium.com> | 2014-08-06 18:12:48 +0000 |
---|---|---|
committer | Richard Mudgett <rmudgett@digium.com> | 2014-08-06 18:12:48 +0000 |
commit | 8bdf374c4a8aa778a757b85b2deba93a86d174fe (patch) | |
tree | f83b10e7496543e206a78699e8960aab323738c4 | |
parent | 5273a148394b8726644da9ad3b6d6957cb4cb394 (diff) |
Fix alembic script to work properly in offline mode.
When run in offline mode, this would attempt to check the database for
the presence of a type it was going to try to create. I now check the
context to see if we're running in offline mode and change a parameter
accordingly.
........
Merged revisions 407567 from http://svn.asterisk.org/svn/asterisk/branches/12
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@420237 65c4cc65-6c06-0410-ace0-fbb531ad65f3
-rwxr-xr-x | contrib/ast-db-manage/config/versions/2fc7930b41b3_add_pjsip_endpoint_options_for_12_1.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/contrib/ast-db-manage/config/versions/2fc7930b41b3_add_pjsip_endpoint_options_for_12_1.py b/contrib/ast-db-manage/config/versions/2fc7930b41b3_add_pjsip_endpoint_options_for_12_1.py index 7b3f132d6..564897e86 100755 --- a/contrib/ast-db-manage/config/versions/2fc7930b41b3_add_pjsip_endpoint_options_for_12_1.py +++ b/contrib/ast-db-manage/config/versions/2fc7930b41b3_add_pjsip_endpoint_options_for_12_1.py @@ -11,6 +11,7 @@ revision = '2fc7930b41b3' down_revision = '581a4264e537' from alembic import op +from alembic import context import sqlalchemy as sa from sqlalchemy.dialects.postgresql import ENUM @@ -38,7 +39,8 @@ def upgrade(): # first it will think it already exists and fail pjsip_redirect_method_values = sa.Enum( *PJSIP_REDIRECT_METHOD_VALUES, name=PJSIP_REDIRECT_METHOD_NAME) - pjsip_redirect_method_values.create(op.get_bind(), checkfirst=True) + check = False if context.is_offline_mode() else True + pjsip_redirect_method_values.create(op.get_bind(), checkfirst=check) pjsip_transport_method_values = sa.Enum( *PJSIP_TRANSPORT_METHOD_VALUES, name=PJSIP_TRANSPORT_METHOD_NAME) |