Index: openacs-4/packages/xotcl-core/tcl/context-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/xotcl-core/tcl/context-procs.tcl,v diff -u -r1.75.2.8 -r1.75.2.9 --- openacs-4/packages/xotcl-core/tcl/context-procs.tcl 1 Oct 2019 19:55:51 -0000 1.75.2.8 +++ openacs-4/packages/xotcl-core/tcl/context-procs.tcl 18 Oct 2019 07:20:03 -0000 1.75.2.9 @@ -523,7 +523,17 @@ set value [next $name $default] } if {[info exists constraint] && $value ne ""} { - nsf::parseargs $name:$constraint $value + + try { + nsf::parseargs $name:$constraint $value + } on error {errorMsg} { + if {[ns_conn isconnected]} { + ad_return_complaint 1 [ns_quotehtml $errorMsg] + ad_script_abort + } else { + throw $::errorInfo $errorMsg + } + } set value [set $name] } return $value