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 -r1.153.2.50 -r1.153.2.51 --- openacs-4/packages/acs-tcl/tcl/request-processor-procs.tcl 21 Feb 2022 08:49:15 -0000 1.153.2.50 +++ openacs-4/packages/acs-tcl/tcl/request-processor-procs.tcl 17 Mar 2022 09:15:25 -0000 1.153.2.51 @@ -1594,8 +1594,19 @@ -default {en_US}] return $ad_conn(locale) } + object_url - + package_url { + # Fallbacks, see below. + set ad_conn($var) "/" + ns_log notice "ad_conn: request processor did not set , fallback: $ad_conn($var)" + return $ad_conn($var) + } node_id - - package_id { + object_id - + object_type - + package_id - + package_key - + instance_name { # This is just a fallback, when the request # processor has failed to set the actual site # node, e.g. on invalid requests. When the @@ -1607,7 +1618,7 @@ # determine the appropriate template without # the node_id. In case of failure, the # top-level node_is is returned. - set node [site_node::get -url /] + set node [site_node::get -url [ad_conn object_url]] set ad_conn($var) [dict get $node $var] ns_log notice "ad_conn: request processor did not set , fallback: $ad_conn($var)" return $ad_conn($var)