Closed
Bug 617178
Opened 15 years ago
Closed 14 years ago
[prod] [traceback] TypeError: not all arguments converted during string formatting
Categories
(Input :: General, defect)
Input
General
Tracking
(Not tracked)
VERIFIED
FIXED
4.4
People
(Reporter: stephend, Assigned: davedash)
References
()
Details
(Whiteboard: [prod])
http://input.stage.mozilla.com/ru/themes/?a=firefox&s=happy&page=2 is giving me:
Traceback (most recent call last):
File "/data/www/input.stage.mozilla.com/reporter/vendor/packages/Django/django/core/handlers/base.py", line 100, in get_response
response = callback(request, *callback_args, **callback_kwargs)
File "/data/www/input.stage.mozilla.com/reporter/vendor/packages/Django/django/utils/decorators.py", line 76, in _wrapped_view
response = view_func(request, *args, **kwargs)
File "/data/www/input.stage.mozilla.com/reporter/apps/input/decorators.py", line 33, in cached_view
return f(request, *args, **kwargs)
File "/data/www/input.stage.mozilla.com/reporter/apps/themes/views.py", line 114, in index
return jingo.render(request, 'themes/index.html', args)
File "/data/www/input.stage.mozilla.com/reporter/vendor/src/jingo/jingo/__init__.py", line 63, in render
rendered = render_to_string(request, template, context)
File "/data/www/input.stage.mozilla.com/reporter/vendor/src/jingo/jingo/__init__.py", line 84, in render_to_string
return template.render(**get_context())
File "/data/www/input.stage.mozilla.com/reporter/vendor/packages/jinja2/jinja2/environment.py", line 891, in render
return self.environment.handle_exception(exc_info, True)
File "/data/www/input.stage.mozilla.com/reporter/apps/themes/templates/themes/index.html", line 1, in top-level template code
{% extends "base.html" %}
File "/data/www/input.stage.mozilla.com/reporter/templates/base.html", line 45, in top-level template code
{% block content %}{% endblock %}
File "/data/www/input.stage.mozilla.com/reporter/apps/themes/templates/themes/index.html", line 33, in block "content"
{{ theme_list(themes) }}
File "/data/www/input.stage.mozilla.com/reporter/vendor/src/jingo/jingo/__init__.py", line 123, in wrapper
t = env.get_template(template).render(context)
File "/data/www/input.stage.mozilla.com/reporter/vendor/packages/jinja2/jinja2/environment.py", line 891, in render
return self.environment.handle_exception(exc_info, True)
File "/data/www/input.stage.mozilla.com/reporter/apps/themes/templates/themes/theme_list.html", line 13, in top-level template code
{% trans count=(theme.num_opinions-1)|numberfmt %}
File "/data/www/input.stage.mozilla.com/reporter/vendor/src/tower/tower/__init__.py", line 38, in ungettext
ret = django_nugettext(singular, plural, number)
File "/data/www/input.stage.mozilla.com/reporter/vendor/packages/Django/django/utils/translation/__init__.py", line 58, in ungettext
return real_ungettext(singular, plural, number)
File "/data/www/input.stage.mozilla.com/reporter/vendor/packages/Django/django/utils/functional.py", line 55, in _curried
return _curried_func(*(args+moreargs), **dict(kwargs, **morekwargs))
File "/data/www/input.stage.mozilla.com/reporter/vendor/packages/Django/django/utils/translation/__init__.py", line 36, in delayed_loader
return getattr(trans, real_name)(*args, **kwargs)
File "/data/www/input.stage.mozilla.com/reporter/vendor/packages/Django/django/utils/translation/trans_real.py", line 310, in ungettext
return do_ntranslate(singular, plural, number, 'ungettext')
File "/data/www/input.stage.mozilla.com/reporter/vendor/packages/Django/django/utils/translation/trans_real.py", line 292, in do_ntranslate
return getattr(t, translation_function)(singular, plural, number)
File "/usr/lib/python2.6/gettext.py", line 411, in ungettext
tmsg = self._catalog[(msgid1, self.plural(n))]
File "<string>", line 1, in <lambda>
TypeError: not all arguments converted during string formatting
Updated•15 years ago
|
Assignee: nobody → fwenzel
Comment 1•15 years ago
|
||
Michael: When you a {% trans %} block with {% pluralize %}, you need to provide the argument num=123 so it knows what plural form to use.
https://github.com/fwenzel/reporter/commit/8c33021
Status: NEW → RESOLVED
Closed: 15 years ago
Resolution: --- → FIXED
| Reporter | ||
Comment 2•15 years ago
|
||
Verified FIXED on http://input.stage.mozilla.com/ru/themes/?a=firefox&s=happy&page=2.
Status: RESOLVED → VERIFIED
Comment 3•15 years ago
|
||
Ah, thanks for that info! I need to make a habit of testing localized versions as well.
Updated•14 years ago
|
Component: Input → General
Product: Webtools → Input
Comment 4•14 years ago
|
||
http://input.mozilla.org/ru/sites and http://input.allizom.org/ru/sites is giving me:
Traceback (most recent call last):
File "/data/www/input.stage.mozilla.com/reporter/vendor/src/django/django/core/handlers/base.py", line 111, in get_response
response = callback(request, *callback_args, **callback_kwargs)
File "/data/www/input.stage.mozilla.com/reporter/vendor/src/django/django/utils/decorators.py", line 93, in _wrapped_view
response = view_func(request, *args, **kwargs)
File "/data/www/input.stage.mozilla.com/reporter/apps/input/decorators.py", line 43, in cached_view
return f(request, *args, **kwargs)
File "/data/www/input.stage.mozilla.com/reporter/apps/website_issues/views.py", line 103, in website_issues
return jingo.render(request, 'website_issues/sites.html', data)
File "/data/www/input.stage.mozilla.com/reporter/vendor/src/jingo/jingo/__init__.py", line 75, in render
rendered = render_to_string(request, template, context)
File "/data/www/input.stage.mozilla.com/reporter/vendor/src/jingo/jingo/__init__.py", line 93, in render_to_string
return template.render(get_context())
File "/data/www/input.stage.mozilla.com/reporter/vendor/src/jingo/jingo/__init__.py", line 189, in render
return super(Template, self).render(context_dict)
File "/data/www/input.stage.mozilla.com/reporter/vendor/packages/jinja2/jinja2/environment.py", line 891, in render
return self.environment.handle_exception(exc_info, True)
File "/data/www/input.stage.mozilla.com/reporter/apps/website_issues/templates/website_issues/sites.html", line 13, in top-level template code
href="{{ base_url|urlparams(**{name: value, 'page': None}) }}">{{ label }}</a>
File "/data/www/input.stage.mozilla.com/reporter/templates/base.html", line 45, in top-level template code
{% block content %}{% endblock %}
File "/data/www/input.stage.mozilla.com/reporter/apps/website_issues/templates/website_issues/sites.html", line 61, in block "content"
{% include "website_issues/includes/sites_list.html" %}
File "/data/www/input.stage.mozilla.com/reporter/apps/website_issues/templates/website_issues/includes/sites_list.html", line 46, in top-level template code
{% trans count=site.size|numberfmt %}
File "/data/www/input.stage.mozilla.com/reporter/vendor/src/tower/tower/__init__.py", line 38, in ungettext
ret = django_nugettext(singular, plural, number)
File "/data/www/input.stage.mozilla.com/reporter/vendor/src/django/django/utils/translation/__init__.py", line 84, in ungettext
return _trans.ungettext(singular, plural, number)
File "/data/www/input.stage.mozilla.com/reporter/vendor/src/django/django/utils/translation/trans_real.py", line 328, in ungettext
return do_ntranslate(singular, plural, number, 'ungettext')
File "/data/www/input.stage.mozilla.com/reporter/vendor/src/django/django/utils/translation/trans_real.py", line 310, in do_ntranslate
return getattr(t, translation_function)(singular, plural, number)
File "/usr/lib/python2.6/gettext.py", line 411, in ungettext
tmsg = self._catalog[(msgid1, self.plural(n))]
File "<string>", line 1, in <lambda>
TypeError: not all arguments converted during string formatting
Status: VERIFIED → REOPENED
Resolution: FIXED → ---
Summary: [traceback] TypeError: not all arguments converted during string formatting → [prod] [traceback] TypeError: not all arguments converted during string formatting
Whiteboard: [prod]
Comment 5•14 years ago
|
||
(In reply to Matt Brandt [:mbrandt] from comment #4)
> http://input.mozilla.org/ru/sites and http://input.allizom.org/ru/sites is
> giving me:
A bit more info:
'HTTP_HOST': 'input.allizom.org',
'HTTP_USER_AGENT': 'Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)',
Comment 6•14 years ago
|
||
Commit pushed to https://github.com/mozilla/input.mozilla.org
https://github.com/mozilla/input.mozilla.org/commit/fd07672375e5febdb371e3b57cbc86b0469f543c
Using trans correctly, fix bug 617178
Updated•14 years ago
|
Status: REOPENED → RESOLVED
Closed: 15 years ago → 14 years ago
Resolution: --- → FIXED
| Assignee | ||
Updated•14 years ago
|
Assignee: fwenzel → dd
| Assignee | ||
Updated•14 years ago
|
Target Milestone: 2.1 → 4.4
Comment 7•14 years ago
|
||
Commit pushed to https://github.com/mozilla/input.mozilla.org
https://github.com/mozilla/input.mozilla.org/commit/fd07672375e5febdb371e3b57cbc86b0469f543c
Using trans correctly, fix bug 617178
| Reporter | ||
Comment 8•14 years ago
|
||
Verified FIXED:
[15:55:27.669] GET http://input.mozilla.org/ru/sites [HTTP/1.1 200 OK 107ms]
[15:57:16.911] GET http://input.allizom.org/ru/sites [HTTP/1.1 200 OK 278ms]
Status: RESOLVED → VERIFIED
You need to log in
before you can comment on or make changes to this bug.
Description
•