Closed Bug 1537698 Opened 6 years ago Closed 6 years ago

Fix Tags tab on the Project dashboard

Categories

(Webtools Graveyard :: Pontoon, defect, P1)

defect

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: mathjazz, Assigned: mathjazz)

Details

Attachments

(1 file)

We introduced a regression in bug 1480830, which breaks the Tags tab on the Project dashboard.

Traceback (most recent call last):
  File "/usr/local/lib/python2.7/site-packages/django/core/handlers/exception.py", line 41, in inner
    response = get_response(request)
  File "/usr/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 249, in _legacy_get_response
    response = self._get_response(request)
  File "/usr/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 187, in _get_response
    response = self.process_exception_by_middleware(e, request)
  File "/usr/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 185, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/app/pontoon/base/utils.py", line 286, in wrap
    return f(request, *args, **kwargs)
  File "/app/pontoon/projects/views.py", line 85, in ajax_tags
    'tags': list(tags_tool),
  File "/usr/local/lib/python2.7/site-packages/django/shortcuts.py", line 30, in render
    content = loader.render_to_string(template_name, context, request, using=using)
  File "/usr/local/lib/python2.7/site-packages/django/template/loader.py", line 68, in render_to_string
    return template.render(context, request)
  File "/usr/local/lib/python2.7/site-packages/django_jinja/backend.py", line 106, in render
    return mark_safe(self.template.render(context))
  File "/usr/local/lib/python2.7/site-packages/jinja2/environment.py", line 989, in render
    return self.environment.handle_exception(exc_info, True)
  File "/usr/local/lib/python2.7/site-packages/jinja2/environment.py", line 754, in handle_exception
    reraise(exc_type, exc_value, tb)
  File "/app/pontoon/projects/templates/projects/includes/tags.html", line 10, in top-level template code
    {{ TagList.item(tag, main_link, main_link, latest_activity, chart) }}
  File "/app/pontoon/tags/templates/tags/widgets/tag_list.html", line 30, in template
    {{ LatestActivity.span(latest_activity) }}
  File "/app/pontoon/base/templates/widgets/latest_activity.html", line 7, in template
    {% set link = url('pontoon.contributors.contributor.username', latest_activity.user.username) %}
  File "/app/pontoon/base/templatetags/helpers.py", line 58, in url
    return reverse(viewname, args=args, kwargs=kwargs)
  File "/usr/local/lib/python2.7/site-packages/django/urls/base.py", line 91, in reverse
    return force_text(iri_to_uri(resolver._reverse_with_prefix(view, prefix, *args, **kwargs)))
  File "/usr/local/lib/python2.7/site-packages/django/urls/resolvers.py", line 497, in _reverse_with_prefix
    raise NoReverseMatch(msg)
NoReverseMatch: Reverse for 'pontoon.contributors.contributor.username' with arguments '(Undefined,)' not found. 1 pattern(s) tried: ['contributors/(?P<username>[\\w-]+)/$']
Status: ASSIGNED → RESOLVED
Closed: 6 years ago
Resolution: --- → FIXED
Product: Webtools → Webtools Graveyard
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: