﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
24569	Template `date` filter fails with TypeError	Nicola Peduzzi	nobody	"This code:

{{{
from django.template import Context, Template
import datetime
t = Template('{{ d|date:""Y"" }}')
c = Context({'d':datetime.datetime.now()})
t.render(c)
}}}

Fails with:

{{{
Traceback (most recent call last):
  File ""<console>"", line 1, in <module>
  File ""/Users/Nikso/Work/Antlos/AntlosServer/virtual/lib/python2.7/site-packages/django/template/base.py"", line 209, in render
    return self._render(context)
  File ""/Users/Nikso/Work/Antlos/AntlosServer/virtual/lib/python2.7/site-packages/django/template/base.py"", line 201, in _render
    return self.nodelist.render(context)
  File ""/Users/Nikso/Work/Antlos/AntlosServer/virtual/lib/python2.7/site-packages/django/template/base.py"", line 903, in render
    bit = self.render_node(node, context)
  File ""/Users/Nikso/Work/Antlos/AntlosServer/virtual/lib/python2.7/site-packages/django/template/base.py"", line 917, in render_node
    return node.render(context)
  File ""/Users/Nikso/Work/Antlos/AntlosServer/virtual/lib/python2.7/site-packages/django/template/base.py"", line 957, in render
    output = self.filter_expression.resolve(context)
  File ""/Users/Nikso/Work/Antlos/AntlosServer/virtual/lib/python2.7/site-packages/django/template/base.py"", line 674, in resolve
    new_obj = func(obj, *arg_vals)
  File ""/Users/Nikso/Work/Antlos/AntlosServer/virtual/lib/python2.7/site-packages/django/template/defaultfilters.py"", line 771, in date
    return formats.date_format(value, arg)
  File ""/Users/Nikso/Work/Antlos/AntlosServer/virtual/lib/python2.7/site-packages/django/utils/formats.py"", line 136, in date_format
    return dateformat.format(value, get_format(format or 'DATE_FORMAT', use_l10n=use_l10n))
  File ""/Users/Nikso/Work/Antlos/AntlosServer/virtual/lib/python2.7/site-packages/django/utils/formats.py"", line 110, in get_format
    for module in get_format_modules(lang):
  File ""/Users/Nikso/Work/Antlos/AntlosServer/virtual/lib/python2.7/site-packages/django/utils/formats.py"", line 82, in get_format_modules
    modules = _format_modules_cache.setdefault(lang, list(iter_format_modules(lang, settings.FORMAT_MODULE_PATH)))
  File ""/Users/Nikso/Work/Antlos/AntlosServer/virtual/lib/python2.7/site-packages/django/utils/formats.py"", line 51, in iter_format_modules
    if not check_for_language(lang):
  File ""/Users/Nikso/Work/Antlos/AntlosServer/virtual/lib/python2.7/site-packages/django/utils/translation/__init__.py"", line 181, in check_for_language
    return _trans.check_for_language(lang_code)
  File ""/Users/Nikso/Work/Antlos/AntlosServer/virtual/lib/python2.7/site-packages/django/utils/lru_cache.py"", line 125, in wrapper
    result = user_function(*args, **kwds)
  File ""/Users/Nikso/Work/Antlos/AntlosServer/virtual/lib/python2.7/site-packages/django/utils/translation/trans_real.py"", line 409, in check_for_language
    if not language_code_re.search(lang_code):
TypeError: expected string or buffer
}}}
"	Bug	closed	Template system	1.8	Release blocker	fixed			Ready for checkin	1	0	0	0	0	0
