]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
res_pjsip: Fix alembic downgrade for boolean columns.
authorSean Bright <sean@seanbright.com>
Mon, 18 Mar 2024 21:12:34 +0000 (17:12 -0400)
committerSean Bright <sean@seanbright.com>
Wed, 20 Mar 2024 12:09:43 +0000 (12:09 +0000)
When downgrading, ensure that we don't touch columns that didn't
actually change during upgrade.

contrib/ast-db-manage/config/versions/74dc751dfe8e_more_permission_boolean_columns.py

index 8f25f905822d4ba905dbe1da9de896622e5c2940..51eeaf7486192c334c1398eedc519b66ae81c55c 100644 (file)
@@ -21,20 +21,17 @@ from sqlalchemy.sql import table, column
 
 COLUMNS = [ ('ps_aors', 'authenticate_qualify'),
             ('ps_aors', 'remove_existing'),
-            ('ps_aors', 'remove_unavailable'),
             ('ps_aors', 'support_path'),
             ('ps_asterisk_publications', 'device_state'),
             ('ps_asterisk_publications', 'mailbox_state'),
             ('ps_contacts', 'authenticate_qualify'),
             ('ps_contacts', 'prune_on_boot'),
             ('ps_endpoint_id_ips', 'srv_lookups'),
-            ('ps_endpoints', '100rel'),
             ('ps_endpoints', 'accept_multiple_sdp_answers'),
             ('ps_endpoints', 'aggregate_mwi'),
             ('ps_endpoints', 'allow_overlap'),
             ('ps_endpoints', 'allow_subscribe'),
             ('ps_endpoints', 'allow_transfer'),
-            ('ps_endpoints', 'allow_unauthenticated_options'),
             ('ps_endpoints', 'asymmetric_rtp_codec'),
             ('ps_endpoints', 'bind_rtp_to_media_address'),
             ('ps_endpoints', 'bundle'),
@@ -47,12 +44,10 @@ COLUMNS = [ ('ps_aors', 'authenticate_qualify'),
             ('ps_endpoints', 'force_rport'),
             ('ps_endpoints', 'g726_non_standard'),
             ('ps_endpoints', 'ice_support'),
-            ('ps_endpoints', 'ignore_183_without_sdp'),
             ('ps_endpoints', 'inband_progress'),
             ('ps_endpoints', 'media_encryption_optimistic'),
             ('ps_endpoints', 'media_use_received_transport'),
             ('ps_endpoints', 'moh_passthrough'),
-            ('ps_endpoints', 'mwi_subscribe_replaces_unsolicited'),
             ('ps_endpoints', 'notify_early_inuse_ringing'),
             ('ps_endpoints', 'one_touch_recording'),
             ('ps_endpoints', 'preferred_codec_only'),
@@ -62,45 +57,31 @@ COLUMNS = [ ('ps_aors', 'authenticate_qualify'),
             ('ps_endpoints', 'rtcp_mux'),
             ('ps_endpoints', 'rtp_ipv6'),
             ('ps_endpoints', 'rtp_symmetric'),
-            ('ps_endpoints', 'send_aoc'),
-            ('ps_endpoints', 'send_connected_line'),
             ('ps_endpoints', 'send_diversion'),
-            ('ps_endpoints', 'send_history_info'),
             ('ps_endpoints', 'send_pai'),
             ('ps_endpoints', 'send_rpid'),
             ('ps_endpoints', 'srtp_tag_32'),
-            ('ps_endpoints', 'stir_shaken'),
             ('ps_endpoints', 'suppress_q850_reason_headers'),
-            ('ps_endpoints', 't38_bind_udptl_to_media_address'),
             ('ps_endpoints', 't38_udptl'),
             ('ps_endpoints', 't38_udptl_ipv6'),
             ('ps_endpoints', 't38_udptl_nat'),
-            ('ps_endpoints', 'timers'),
-            ('ps_endpoints', 'trust_connected_line'),
             ('ps_endpoints', 'trust_id_inbound'),
             ('ps_endpoints', 'trust_id_outbound'),
             ('ps_endpoints', 'use_avpf'),
             ('ps_endpoints', 'use_ptime'),
             ('ps_endpoints', 'user_eq_phone'),
             ('ps_endpoints', 'webrtc'),
-            ('ps_globals', 'all_codecs_on_empty_reinvite'),
-            ('ps_globals', 'allow_sending_180_after_183'),
             ('ps_globals', 'disable_multi_domain'),
             ('ps_globals', 'ignore_uri_user_options'),
             ('ps_globals', 'mwi_disable_initial_unsolicited'),
-            ('ps_globals', 'norefersub'),
-            ('ps_globals', 'send_contact_status_on_update_registration'),
-            ('ps_globals', 'use_callerid_contact'),
             ('ps_outbound_publishes', 'multi_user'),
             ('ps_registrations', 'auth_rejection_permanent'),
             ('ps_registrations', 'line'),
             ('ps_registrations', 'support_path'),
             ('ps_resource_list', 'full_state'),
-            ('ps_resource_list', 'resource_display_name'),
             ('ps_subscription_persistence', 'prune_on_boot'),
             ('ps_systems', 'accept_multiple_sdp_answers'),
             ('ps_systems', 'compact_headers'),
-            ('ps_systems', 'disable_rport'),
             ('ps_systems', 'disable_tcp_switch'),
             ('ps_systems', 'follow_early_media_fork'),
             ('ps_transports', 'allow_reload'),