From e8c34bf70bf11a05b542863955bb542fcbc7660c Mon Sep 17 00:00:00 2001 From: Owen Leonard Date: Thu, 11 Apr 2019 11:03:20 +0000 Subject: [PATCH] Bug 21891: (follow-up) Update database to set blank values to "default" This patch adds a database update which will update any blank values of the XSLTDetailsDisplay system preference to "default." Although a blank value will still result in the default XSLT view, it's more consistent with the other XSLT preferences to use "default." To test, apply the patch and set the XSLTDetailsDisplay to a blank value. Run the database update. The value of the XSLTDetailsDisplay system preference should now be "default." Signed-off-by: Katrin Fischer --- .../data/mysql/atomicupdate/bug_21891-remove-non-xslt-detail.perl | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 installer/data/mysql/atomicupdate/bug_21891-remove-non-xslt-detail.perl diff --git a/installer/data/mysql/atomicupdate/bug_21891-remove-non-xslt-detail.perl b/installer/data/mysql/atomicupdate/bug_21891-remove-non-xslt-detail.perl new file mode 100644 index 0000000000..80d66ec57f --- /dev/null +++ b/installer/data/mysql/atomicupdate/bug_21891-remove-non-xslt-detail.perl @@ -0,0 +1,6 @@ +$DBversion = 'XXX'; # will be replaced by the RM +if( CheckVersion( $DBversion ) ) { + $dbh->do( "UPDATE systempreferences SET value = 'default' WHERE variable = 'XSLTDetailsDisplay' AND value = ''" ); + SetVersion( $DBversion ); + print "Upgrade to $DBversion done (Bug 29891 - Remove non-XSLT detail view in the staff client)\n"; +} -- 2.11.0