-
Notifications
You must be signed in to change notification settings - Fork 135
Open
Labels
Description
Version
3.84
Describe the bug
When user accesses endpoint /pulp/api/v3/groups/<group_id>/roles/ from browser (sending Accept header with "text/html" in it) - django tries to render page and fails with error:
pulp [a961ea1acfef462c96531829cf10ef34]: django.request:ERROR: Internal Server Error: /pulp/api/v3/groups/205/roles/
Traceback (most recent call last):
File "/var/lib/pulp/venv/lib64/python3.12/site-packages/rest_framework/relations.py", line 396, in to_representation
url = self.get_url(value, self.view_name, request, format)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/lib/pulp/venv/lib64/python3.12/site-packages/pulpcore/app/serializers/base.py", line 72, in get_url
return super().get_url(obj, view_name, request, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/lib/pulp/venv/lib64/python3.12/site-packages/rest_framework/relations.py", line 334, in get_url
return self.reverse(view_name, kwargs=kwargs, request=request, format=format)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/lib/pulp/venv/lib64/python3.12/site-packages/pulpcore/app/util.py", line 51, in reverse
return drf_reverse(viewname, args=args, kwargs=kwargs, request=request, **extra)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/lib/pulp/venv/lib64/python3.12/site-packages/rest_framework/reverse.py", line 47, in reverse
url = _reverse(viewname, args, kwargs, request, format, **extra)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/lib/pulp/venv/lib64/python3.12/site-packages/rest_framework/reverse.py", line 60, in _reverse
url = django_reverse(viewname, args=args, kwargs=kwargs, **extra)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/lib/pulp/venv/lib64/python3.12/site-packages/django/urls/base.py", line 88, in reverse
return resolver._reverse_with_prefix(view, prefix, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/lib/pulp/venv/lib64/python3.12/site-packages/django/urls/resolvers.py", line 828, in _reverse_with_prefix
raise NoReverseMatch(msg)
django.urls.exceptions.NoReverseMatch: Reverse for 'domain-detail' not found. 'domain-detail' is not a valid view function or pattern name.
Accessing e.g. with curl works fine - gives raw json on out
Seems it'sjust a typo - domain-detail vs domains-detail in working counterpart