Index: openacs-4/packages/xowiki/tcl/upgrade/upgrade.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/xowiki/tcl/upgrade/upgrade.tcl,v diff -u -N -r1.15.2.15 -r1.15.2.16 --- openacs-4/packages/xowiki/tcl/upgrade/upgrade.tcl 13 Jun 2022 16:50:33 -0000 1.15.2.15 +++ openacs-4/packages/xowiki/tcl/upgrade/upgrade.tcl 24 Jun 2022 12:55:33 -0000 1.15.2.16 @@ -919,6 +919,20 @@ } } } + + set v 5.10.1d32 + if {[apm_version_names_compare $from_version_name $v] == -1 && + [apm_version_names_compare $to_version_name $v] > -1} { + ns_log notice "-- upgrading to $v" + + if {[::xo::dc 0or1row constraint_exists { + SELECT 1 FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS + WHERE CONSTRAINT_NAME ='xowiki_page_instance_page_template_fkey' + AND TABLE_NAME = 'xowiki_page_instance'}]} { + ::xo::dc dml alter_constraint \ + "alter table xowiki_page_instance alter constraint xowiki_page_instance_page_template_fkey DEFERRABLE INITIALLY DEFERRED" + } + } } }