diff options
| author | Carl Meyer <carl@oddbird.net> | 2011-09-16 17:07:19 +0000 |
|---|---|---|
| committer | Carl Meyer <carl@oddbird.net> | 2011-09-16 17:07:19 +0000 |
| commit | d1d6109229b4c103da682d4aa8bcac930c07da0b (patch) | |
| tree | 9b605a516d68040554830e3dbdf7d99c99c6f754 /docs/releases | |
| parent | 343004c4de332bfec09e8a57de775a46fecb18f9 (diff) | |
Added release note and updated TEMPLATE_DEBUG documentation for r16833. Thanks jezdez for the reminder.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@16841 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'docs/releases')
| -rw-r--r-- | docs/releases/1.4.txt | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/docs/releases/1.4.txt b/docs/releases/1.4.txt index f12db2817b..8de9e8d358 100644 --- a/docs/releases/1.4.txt +++ b/docs/releases/1.4.txt @@ -263,6 +263,22 @@ setup for test suites) has seen a performance benefit as a result. See the :meth:`~django.db.models.query.QuerySet.bulk_create` docs for more information. +No wrapping of exceptions in ``TEMPLATE_DEBUG`` mode +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +In previous versions of Django, whenever the :setting:`TEMPLATE_DEBUG` setting +was ``True``, any exception raised during template rendering (even exceptions +unrelated to template syntax) were wrapped in ``TemplateSyntaxError`` and +re-raised. This was done in order to provide detailed template source location +information in the debug 500 page. + +In Django 1.4, exceptions are no longer wrapped. Instead, the original +exception is annotated with the source information. This means that catching +exceptions from template rendering is now consistent regardless of the value of +:setting:`TEMPLATE_DEBUG`, and there's no need to catch and unwrap +``TemplateSyntaxError`` in order to catch other errors. + + Minor features ~~~~~~~~~~~~~~ |
