In a site with an access restriction, the error page can only be flat html, we
can't call any zope python scripts, macros, etc. This is a problem for all sites
that like to render a nice looking 404. Silva includes an error message template
that calls the layout_macro. That errors now. This seems to be a change in Zope,
as it used to work. The code hasn't changed since 1.0.