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.149 -r1.150
--- openacs-4/packages/acs-tcl/tcl/request-processor-procs.tcl	21 Nov 2018 08:57:38 -0000	1.149
+++ openacs-4/packages/acs-tcl/tcl/request-processor-procs.tcl	20 Dec 2018 18:14:55 -0000	1.150
@@ -824,7 +824,10 @@
         } trap {AD EXCEPTION ad_script_abort} {r} {
             rp_finish_serving_page
             rp_debug "rp_filter: page aborted return filter_return"
-            ns_log notice "rp_filter: aborted url [ad_conn extra_url]"
+            ns_log notice "rp_filter: aborted url<[ad_conn extra_url]> ($r) connected [ns_conn isconnected]\n$::errorInfo"
+            if {[ns_conn isconnected]} {
+                ad_return_complaint 1 "invalid request?"
+            }
             set result filter_return
         } on ok {r} {
             rp_debug "rp_filter: return filter_ok"
Index: openacs-4/packages/acs-tcl/tcl/utilities-procs-naviserver.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/acs-tcl/tcl/utilities-procs-naviserver.tcl,v
diff -u -r1.3 -r1.4
--- openacs-4/packages/acs-tcl/tcl/utilities-procs-naviserver.tcl	14 May 2018 13:22:24 -0000	1.3
+++ openacs-4/packages/acs-tcl/tcl/utilities-procs-naviserver.tcl	20 Dec 2018 18:14:55 -0000	1.4
@@ -23,7 +23,11 @@
             ad_urlencode_path).
     @see ad_urlencode_path
 } {
-    return [ns_urlencode -part path -- {*}[split $path /]]
+    if {$path ne ""} {
+        return [ns_urlencode -part path -- {*}[split $path /]]
+    } else {
+        return ""
+    }
 }
 
 ad_proc -public ad_urlencode_path { string } {