From a77663e2780c06269f1ce81ce4e896b062b35d73 Mon Sep 17 00:00:00 2001 From: Andreas Granig Date: Thu, 11 Sep 2014 14:58:46 +0200 Subject: [PATCH] MT#6969 Shift aig sequence up by 100. Reserve the first 100 ids for internal use. We already use kamailio.address for allowed ips, so don't clash with our use for internal authentication. --- db_scripts/diff/15099.up | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 db_scripts/diff/15099.up diff --git a/db_scripts/diff/15099.up b/db_scripts/diff/15099.up new file mode 100644 index 00000000..21325408 --- /dev/null +++ b/db_scripts/diff/15099.up @@ -0,0 +1,13 @@ +use provisioning; + +-- reserve 1-99 for internal use +alter table voip_aig_sequence auto_increment=100; + +lock tables voip_allowed_ip_groups write, voip_usr_preferences write, voip_preferences write; +select ifnull(max(group_id), 1)+100 into @gid from voip_allowed_ip_groups; +select id into @aigid from voip_preferences where attribute = 'allowed_ips_grp'; +select id into @maigid from voip_preferences where attribute = 'man_allowed_ips_grp'; +update voip_allowed_ip_groups set group_id = group_id + @gid where group_id <= 100; +update voip_usr_preferences set value = value + @gid where attribute_id in(@aigid, @maigid); +update voip_aig_sequence set id = id + @gid; +unlock tables;