Index: openacs-4/packages/acs-tcl/tcl/request-processor-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-tcl/tcl/request-processor-procs.tcl,v diff -u -N -r1.153.2.18 -r1.153.2.19 --- openacs-4/packages/acs-tcl/tcl/request-processor-procs.tcl 18 May 2020 21:20:20 -0000 1.153.2.18 +++ openacs-4/packages/acs-tcl/tcl/request-processor-procs.tcl 23 May 2020 10:51:12 -0000 1.153.2.19 @@ -707,6 +707,15 @@ # log and do nothing ad_log error "rp_filter: site_node::get for url $ad_conn_url returns: $errorMsg" } on ok {r} { + # + # When the package is mounted, but not enabled, treat it like + # a subsite node. Otherwise, we see unfriendly error messages + # about non-instantiated nsvs when e.g. automated testing is + # disabled. + # + if {![apm_package_enabled_p $node(package_key)]} { + array set node [site_node::get -url /] + } if {$node(url) eq "$ad_conn_url/"} { #ad_returnredirect $node(url) @@ -715,7 +724,6 @@ rp_debug "rp_filter: return filter_return" return filter_return } - ad_conn -set node_id $node(node_id) ad_conn -set node_name $node(name) ad_conn -set object_id $node(object_id) @@ -904,7 +912,7 @@ }] } ad_log error $error_message - + ns_return 500 text/html $rendered_page }