summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Mudgett <rmudgett@digium.com>2014-08-06 18:12:48 +0000
committerRichard Mudgett <rmudgett@digium.com>2014-08-06 18:12:48 +0000
commit8bdf374c4a8aa778a757b85b2deba93a86d174fe (patch)
treef83b10e7496543e206a78699e8960aab323738c4
parent5273a148394b8726644da9ad3b6d6957cb4cb394 (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-xcontrib/ast-db-manage/config/versions/2fc7930b41b3_add_pjsip_endpoint_options_for_12_1.py4
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)