From: Kevin Harwell Date: Thu, 24 Apr 2014 14:37:11 +0000 (+0000) Subject: pjsip realtime: increase the size of some columns X-Git-Tag: 12.3.0-rc1~55 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8ad8ffeb8191a7c629769a9c55aaf41556b685ef;p=thirdparty%2Fasterisk.git pjsip realtime: increase the size of some columns The string lengths on certain columns created through alembic for PJSIP were too short. For instance, columns containing URIs are currently set to 40 characters, but this can be too small and result in truncated values. Added an alembic migration script that increases the size of these columns and a few others to 255. ASTERISK-23639 #close Reported by: Mark Michelson Review: https://reviewboard.asterisk.org/r/3475/ git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/12@412992 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/contrib/ast-db-manage/config/versions/e96a0b8071c_increase_pjsip_column_size.py b/contrib/ast-db-manage/config/versions/e96a0b8071c_increase_pjsip_column_size.py new file mode 100644 index 0000000000..d386ded3fb --- /dev/null +++ b/contrib/ast-db-manage/config/versions/e96a0b8071c_increase_pjsip_column_size.py @@ -0,0 +1,39 @@ +"""increase pjsip columns size + +Revision ID: e96a0b8071c +Revises: 3855ee4e5f85 +Create Date: 2014-04-23 11:38:02.333786 + +""" + +# revision identifiers, used by Alembic. +revision = 'e96a0b8071c' +down_revision = '3855ee4e5f85' + +from alembic import op +import sqlalchemy as sa + + +def upgrade(): + op.alter_column('ps_globals', 'user_agent', type_=sa.String(255)) + + op.alter_column('ps_contacts', 'id', type_=sa.String(255)) + op.alter_column('ps_contacts', 'uri', type_=sa.String(255)) + op.alter_column('ps_contacts', 'user_agent', type_=sa.String(255)) + + op.alter_column('ps_registrations', 'client_uri', type_=sa.String(255)) + op.alter_column('ps_registrations', 'server_uri', type_=sa.String(255)) + + +def downgrade(): + op.alter_column('ps_registrations', 'server_uri', type_=sa.String(40)) + op.alter_column('ps_registrations', 'client_uri', type_=sa.String(40)) + + op.alter_column('ps_contacts', 'user_agent', type_=sa.String(40)) + op.alter_column('ps_contacts', 'uri', type_=sa.String(40)) + op.alter_column('ps_contacts', 'id', type_=sa.String(40)) + + op.alter_column('ps_globals', 'user_agent', type_=sa.String(40)) + + +