Update CustomField default_value to NULL instead of '' for floats
authorEileen McNaughton <emcnaughton@wikimedia.org>
Tue, 5 Dec 2023 02:08:09 +0000 (15:08 +1300)
committerEileen McNaughton <emcnaughton@wikimedia.org>
Tue, 5 Dec 2023 02:08:09 +0000 (15:08 +1300)
CRM/Upgrade/Incremental/sql/5.69.alpha1.mysql.tpl

index d06b3d37acc4b14ccc845ce1dab1ce3cbae1b0be..ef02c7c6417ebf0ea67eaf779115ecb14874d11e 100644 (file)
@@ -1,4 +1,7 @@
 {* file to handle db changes in 5.69.alpha1 during upgrade *}
+-- Fix default for any custom fields of data-type float to be NULL rather than empty string --
+UPDATE civicrm_custom_field SET default_value = NULL WHERE default_value = '' AND data_type = 'Float';
+
 -- Add missing provinces for Zambia
 SELECT @country_id := id FROM civicrm_country WHERE name = 'Zambia';
 INSERT IGNORE INTO `civicrm_state_province` (`country_id`, `abbreviation`, `name`) VALUES (@country_id, 'C', 'Central');