Skip to content

Regression in UpdateExcusesTasks

The task is failing with this exception:

Traceback:

File "/srv/tracker.debian.org/distro-tracker/distro_tracker/core/tasks.py" in run
  518.                     task.execute()
File "/srv/tracker.debian.org/distro-tracker/distro_tracker/vendor/debian/tracker_tasks.py" in execute
  1008.         result = self._get_excuses_and_problems(content_lines)
File "/srv/tracker.debian.org/distro-tracker/distro_tracker/vendor/debian/tracker_tasks.py" in _get_excuses_and_problems
  950.             for source in sources
File "/srv/tracker.debian.org/distro-tracker/distro_tracker/vendor/debian/tracker_tasks.py" in <listcomp>
  950.             for source in sources
File "/srv/tracker.debian.org/distro-tracker/distro_tracker/vendor/debian/tracker_tasks.py" in _make_excuses
  918.         addendum.extend(self._make_excuses_check_verdict(source)
File "/srv/tracker.debian.org/distro-tracker/distro_tracker/vendor/debian/tracker_tasks.py" in _make_excuses_check_verdict
  876.                         html_package_list(deps),
File "/srv/tracker.debian.org/distro-tracker/distro_tracker/core/utils/packages.py" in html_package_list
  710.             package_url(package), package)
File "/srv/tracker.debian.org/distro-tracker/distro_tracker/core/utils/packages.py" in package_url
  64.                    kwargs={'package_name': str(package_name)})
File "/usr/lib/python3/dist-packages/django/urls/base.py" in reverse
  91.     return force_text(iri_to_uri(resolver._reverse_with_prefix(view, prefix, *args, **kwargs)))
File "/usr/lib/python3/dist-packages/django/urls/resolvers.py" in _reverse_with_prefix
  497.         raise NoReverseMatch(msg)

Exception Type: NoReverseMatch
Exception Value: Reverse for 'dtracker-package-page' with keyword arguments '{'package_name': 'grpc/mips64el'}' not found. 1 pattern(s) tried: ['pkg/(?P<package_name>[^/]+)/?$']

@peb-guest can you fix this regression please ?

Here's the corresponding entry in excuses.yaml:

- dependencies:
    blocked-by:
    - google-perftools
  excuses:
  - 'New binary: libgrpc++-dev (1.3.2-1)'
  - 'New binary: libgrpc++1 (1.3.2-1)'
  - 'New binary: libgrpc-dev (1.3.2-1)'
  - 'New binary: libgrpc3 (1.3.2-1)'
  - 'New binary: protobuf-compiler-grpc (1.3.2-1)'
  - Invalidated by dependency
  is-candidate: false
  item-name: grpc/mips64el
  maintainer: gRPC Package Maintainers
  migration-policy-verdict: REJECTED_BLOCKED_BY_ANOTHER_ITEM
  new-version: 1.3.2-1
  old-version: 1.3.2-1
  reason:
  - depends
  source: grpc