From a5abca4c34d502a5f515961611a4401ce87293c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9?= Date: Tue, 14 Nov 2017 21:11:36 +0100 Subject: [PATCH] [Web] Create new id on sieve filter update by using md5, fixes #750 --- data/web/inc/init_db.inc.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/data/web/inc/init_db.inc.php b/data/web/inc/init_db.inc.php index 8fe6e7ab..15ba214b 100644 --- a/data/web/inc/init_db.inc.php +++ b/data/web/inc/init_db.inc.php @@ -3,7 +3,7 @@ function init_db_schema() { try { global $pdo; - $db_version = "14112017_1149"; + $db_version = "14112017_2103"; $stmt = $pdo->query("SHOW TABLES LIKE 'versions'"); $num_results = count($stmt->fetchAll(PDO::FETCH_ASSOC)); @@ -29,10 +29,10 @@ function init_db_schema() { SELECT username, IFNULL(GROUP_CONCAT(local_part, '@', alias_domain SEPARATOR ' '), '') AS ad_alias FROM mailbox LEFT OUTER JOIN alias_domain on target_domain=domain GROUP BY username;", "sieve_before" => "CREATE VIEW sieve_before (id, username, script_name, script_data) AS - SELECT id, username, script_name, script_data FROM sieve_filters + SELECT md5(script_data), username, script_name, script_data FROM sieve_filters WHERE filter_type = 'prefilter';", "sieve_after" => "CREATE VIEW sieve_after (id, username, script_name, script_data) AS - SELECT id, username, script_name, script_data FROM sieve_filters + SELECT md5(script_data), username, script_name, script_data FROM sieve_filters WHERE filter_type = 'postfilter';" );