-
Notifications
You must be signed in to change notification settings - Fork 15
Description
Steps to reproduce:
- Create a Maven Repository and point the remote to an upstream Maven repository
- Download a non xml file from the repository
- Add cached content to repository
- Run pulp maven content list on that repository
- Confirm that the list is successful
- Now, download an xml file (maven-metadata.xml).
- Add cached content
- Run pulp maven content list on that repository
- Confirm that the list shows a status code 500.
ffset=0&limit=1 HTTP/1.0" 200 691 "-" "Pulp-CLI/0.31.2"',) pulp [ce66eaa5f64a445593680368046c7e7b]: django.request:ERROR: Internal Server Error: /pulp/api/v3/repositories/maven/maven/0199c46f-9600-7a1e-a240-961d97a82a66/versions/1/ Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/django/core/handlers/exception.py", line 55, in inner response = get_response(request) ^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/django/core/handlers/base.py", line 197, in _get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/django/views/decorators/csrf.py", line 56, in wrapper_view return view_func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/rest_framework/viewsets.py", line 125, in view return self.dispatch(request, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/rest_framework/views.py", line 515, in dispatch response = self.handle_exception(exc) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/rest_framework/views.py", line 475, in handle_exception self.raise_uncaught_exception(exc) File "/usr/local/lib/python3.11/site-packages/rest_framework/views.py", line 486, in raise_uncaught_exception raise exc File "/usr/local/lib/python3.11/site-packages/rest_framework/views.py", line 512, in dispatch response = handler(request, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/rest_framework/mixins.py", line 56, in retrieve return Response(serializer.data) ^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/rest_framework/serializers.py", line 573, in data ret = super().data ^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/rest_framework/serializers.py", line 251, in data self._data = self.to_representation(self.instance) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/rest_framework/serializers.py", line 540, in to_representation ret[field.field_name] = field.to_representation(attribute) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/pulpcore/app/serializers/repository.py", line 449, in to_representation "href": count_detail.get_content_href(request=request), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/pulpcore/app/models/repository.py", line 1423, in get_content_href ctype_view = get_view_name_for_model(ctype_model, "list") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/pulpcore/app/util.py", line 301, in get_view_name_for_model viewset = get_viewset_for_model(model_obj) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/pulpcore/app/util.py", line 275, in get_viewset_for_model raise LookupError("Could not determine ViewSet base name for model {}".format(model_class)) LookupError: Could not determine ViewSet base name for model <class 'pulp_maven.app.models.MavenMetadata'>