the normal base template does quite a lot of stuff and the context / session needs to be prepared for that. in case of errors, we do not want to do any heavy stuff, like accessing the db / session.