Steve Alexander wrote:
Checked it out like this:
/ (Zope root)
- standard_error_message ( contains just <dtml-var std_error_message> ) - std_error_message ( copy of original standard_error_message ) - test ( folder ) - std_error_message ( contains <html><body><h1>Test error message</h1> </body></html> ) - index_html ( contains <dtml-var does_not_exist> )
I try the url "http://server/blarg", and I get the normal error message I try the url "http://server/test/blarg", and I get the normal error message I try the url "http://server/test/index_html", and I get the test error message I try the url "http://server/test", and I get the test error message
So... limited success :-)
New experiment: / (Zope root) - standard_error_message -- contains just <dtml-var "_.render(REQUEST.resolve_url(URL+'/std_error_message'))"> - std_error_message ( copy of original standard_error_message ) - test ( folder ) - std_error_message ( contains <html><body><h1>Test error message</h1> </body></html> ) - index_html ( contains <dtml-var does_not_exist> ) I try the url "http://server/blarg", and I get the normal error message I try the url "http://server/test/blarg", and I get the test error message I try the url "http://server/test/index_html", and I get the test error message I try the url "http://server/test", and I get the test error message also... I try the url "http://server/test/blarg/foo", and I get the test error message Better! There is just one strangeness. I've changed the text of /std_error_message, but for errors not caught by a std_error_message in a subdirectory, I get some sort of hard-coded error message -- Zope doesn't seem to be calling my root /standard_error_message at all in this case. -- Steve Alexander Software Engineer Cat-Box limited