From: Mark Michelson Date: Thu, 6 Feb 2014 16:53:24 +0000 (+0000) Subject: Fix alembic script to work properly in offline mode. X-Git-Tag: 12.1.0-rc1~3^2~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2b0693a7d5c2f3f7eb983f79cde3b656dd489af7;p=thirdparty%2Fasterisk.git 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. git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/12@407567 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- 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 3119563f76..77d335493c 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 YESNO_NAME = 'yesno_values' @@ -45,7 +46,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)