On Fri, Jul 8, 2011 at 9:55 PM, Tai Lee <[email protected]> wrote:

> Secondly, there is the inconsistent behaviour between production and
> development environments related to the `TEMPLATE_DEBUG` setting. I
> think that if an exception is intentionally silenced in production, it
> should also be intentionally silenced with `TEMPLATE_DEBUG = True`, to
> allow for consistent behaviour during development.
>

I'm strongly against that idea. Swallowing errors makes it incredibly
difficult to debug errors. I would prefer for the TEMPLATE_DEBUG setting to
turn off much of the error-silencing currently done in template processing.
Yes, that means different behavior during development compared to
production. But running with DEBUG (template or otherwise) on IS different
from production, that's a given. And it this case it would allow for more
effective development since errors wouldn't be hidden away in nearly
impossible-to-find places. In my mind that's a tradeoff well worth making.

See ticket #13167 for one example of where "template errors" have not been
silenced since before 1.0. If that case is to be be "fixed" now, I would
very much want that silencing to ONLY happen when TEMPLATE_DEBUG is False.
In my opinion silencing these during development would be a huge step
backwards.

Karen

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/django-developers?hl=en.

Reply via email to