CRM-17404 - NULL values in 'do_not_*' fields if blank in contact:create API
authorSaurabh Batra <saurabh.batra96@gmail.com>
Fri, 4 Dec 2015 02:19:43 +0000 (07:49 +0530)
committerSaurabh Batra <saurabh.batra96@gmail.com>
Fri, 4 Dec 2015 02:19:43 +0000 (07:49 +0530)
https://issues.civicrm.org/jira/browse/CRM-17404

CRM/Upgrade/Incremental/sql/4.7.beta2.mysql.tpl

index 06cf35b74f3245035f366a9c1cf1f0fd0ecd62b4..770920a52826f0979b353193b0c414f7781d9b9c 100644 (file)
@@ -1 +1,13 @@
 {* file to handle db changes in 4.7.beta2 during upgrade *}
+
+-- CRM-17404 NULL values in 'do_not_*' fields if blank in contact:create API
+UPDATE civicrm_contact SET do_not_email = 0 WHERE do_not_email IS NULL;
+UPDATE civicrm_contact SET do_not_phone = 0 WHERE do_not_phone IS NULL;
+UPDATE civicrm_contact SET do_not_mail = 0 WHERE do_not_mail IS NULL;
+UPDATE civicrm_contact SET do_not_sms = 0 WHERE do_not_sms IS NULL;
+UPDATE civicrm_contact SET do_not_trade = 0 WHERE do_not_trade IS NULL;
+ALTER TABLE civicrm_contact ALTER COLUMN do_not_email SET DEFAULT 0;
+ALTER TABLE civicrm_contact ALTER COLUMN do_not_phone SET DEFAULT 0;
+ALTER TABLE civicrm_contact ALTER COLUMN do_not_mail SET DEFAULT 0;
+ALTER TABLE civicrm_contact ALTER COLUMN do_not_sms SET DEFAULT 0;
+ALTER TABLE civicrm_contact ALTER COLUMN do_not_trade SET DEFAULT 0;