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.104 -r1.105 --- openacs-4/packages/acs-tcl/tcl/request-processor-procs.tcl 16 Feb 2011 19:03:01 -0000 1.104 +++ openacs-4/packages/acs-tcl/tcl/request-processor-procs.tcl 15 May 2011 16:43:24 -0000 1.105 @@ -778,8 +778,12 @@ #Serve the stacktrace set params [list [list stacktrace $message] [list user_id $user_id] [list error_file $error_file] [list prev_url $prev_url] [list feedback_id $feedback_id] [list error_url $error_url] [list bug_package_id $bug_package_id] [list vars_to_export $vars_to_export]] - if {![parameter::get -package_id [ad_acs_kernel_id] -parameter RestrictErrorsToAdminsP -default 0] || \ - [permission::permission_p -object_id [ad_conn package_id] -privilege admin] } { + set error_message $message + + if {[parameter::get -package_id [ad_acs_kernel_id] -parameter RestrictErrorsToAdminsP -default 0] && \ + ![permission::permission_p -object_id [ad_conn package_id] -privilege admin] } { + set message {} + set params [lreplace $params 0 0 [list stacktrace $message]] } with_catch errmsg { @@ -788,15 +792,15 @@ # An error occurred during rendering of the error page global errorInfo ns_log Error "rp_report_error: Error rendering error page (!)\n$errorInfo" - set rendered_page "
[ns_quotehtml $message]
[ad_footer]" + set rendered_page "
[ns_quotehtml $error_message]
[ad_footer]" } ns_return 500 text/html $rendered_page set headers [ns_conn headers] ns_log Error "[ns_conn method] http://[ns_set iget $headers host][ns_conn url]?[ns_conn query] referred by \"[ns_set iget $headers referer]\" -$message" +$error_message" }