From 7588c96f3d5eb4a6f6de1c24e946b68944687fa9 Mon Sep 17 00:00:00 2001 From: Victor Seva Date: Tue, 7 Jul 2015 14:59:08 +0200 Subject: [PATCH] MT#13329 adapt rewrite rules to new upstream syntax [*] -> [+] Change-Id: If13e0fc7ea42f99d98835402fee148d27198cfea --- db_scripts/diff/15173_not_replicated.down | 20 ++++++++++++++++++++ db_scripts/diff/15173_not_replicated.up | 20 ++++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 db_scripts/diff/15173_not_replicated.down create mode 100644 db_scripts/diff/15173_not_replicated.up diff --git a/db_scripts/diff/15173_not_replicated.down b/db_scripts/diff/15173_not_replicated.down new file mode 100644 index 00000000..792ce38c --- /dev/null +++ b/db_scripts/diff/15173_not_replicated.down @@ -0,0 +1,20 @@ +set sql_log_bin=0; +set autocommit=0; + +START TRANSACTION; + +USE provisioning; + +CREATE TEMPORARY TABLE temp_match SELECT id, REPLACE(match_pattern, '[+]', '[*]') as match_pattern FROM voip_rewrite_rules WHERE match_pattern REGEXP '\\$\\(avp\\(.+\\)\\[\\+\\]\\)'; + +UPDATE voip_rewrite_rules as d INNER JOIN temp_match as t +ON d.id = t.id +SET d.match_pattern = t.match_pattern; + +CREATE TEMPORARY TABLE temp_subst SELECT id, REPLACE(replace_pattern, '[+]', '[*]') as replace_pattern FROM voip_rewrite_rules WHERE replace_pattern REGEXP '\\$\\(avp\\(.+\\)\\[\\+\\]\\)'; + +UPDATE voip_rewrite_rules as d INNER JOIN temp_subst as t +ON d.id = t.id +SET d.replace_pattern = t.replace_pattern; + +COMMIT; \ No newline at end of file diff --git a/db_scripts/diff/15173_not_replicated.up b/db_scripts/diff/15173_not_replicated.up new file mode 100644 index 00000000..674e924b --- /dev/null +++ b/db_scripts/diff/15173_not_replicated.up @@ -0,0 +1,20 @@ +set sql_log_bin=0; +set autocommit=0; + +START TRANSACTION; + +USE provisioning; + +CREATE TEMPORARY TABLE temp_match SELECT id, REPLACE(match_pattern, '[*]', '[+]') as match_pattern FROM voip_rewrite_rules WHERE match_pattern REGEXP '\\$\\(avp\\(.+\\)\\[\\*\\]\\)'; + +UPDATE voip_rewrite_rules as d INNER JOIN temp_match as t +ON d.id = t.id +SET d.match_pattern = t.match_pattern; + +CREATE TEMPORARY TABLE temp_subst SELECT id, REPLACE(replace_pattern, '[*]', '[+]') as replace_pattern FROM voip_rewrite_rules WHERE replace_pattern REGEXP '\\$\\(avp\\(.+\\)\\[\\*\\]\\)'; + +UPDATE voip_rewrite_rules as d INNER JOIN temp_subst as t +ON d.id = t.id +SET d.replace_pattern = t.replace_pattern; + +COMMIT; \ No newline at end of file