Uploaded image for project: 'Automation Hub'
  1. Automation Hub
  2. AAH-397

AttributeError exception on collection download

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • 2.0
    • None
    • Backend
    • None
    • AAH Sprint 5

      An attempt to download a collection on causes the following exception:

      api_1               | Traceback (most recent call last):
      api_1               |   File "/venv/lib64/python3.6/site-packages/django/core/handlers/exception.py", line 34, in inner
      api_1               |     response = get_response(request)
      api_1               |   File "/venv/lib64/python3.6/site-packages/django/core/handlers/base.py", line 115, in _get_response
      api_1               |     response = self.process_exception_by_middleware(e, request)
      api_1               |   File "/venv/lib64/python3.6/site-packages/django/core/handlers/base.py", line 113, in _get_response
      api_1               |     response = wrapped_callback(request, *callback_args, **callback_kwargs)
      api_1               |   File "/venv/lib64/python3.6/site-packages/django/views/decorators/csrf.py", line 54, in wrapped_view
      api_1               |     return view_func(*args, **kwargs)
      api_1               |   File "/venv/lib64/python3.6/site-packages/rest_framework/viewsets.py", line 125, in view
      api_1               |     return self.dispatch(request, *args, **kwargs)
      api_1               |   File "/venv/lib64/python3.6/site-packages/rest_framework/views.py", line 509, in dispatch
      api_1               |     response = self.handle_exception(exc)
      api_1               |   File "/venv/lib64/python3.6/site-packages/rest_framework/views.py", line 469, in handle_exception
      api_1               |     self.raise_uncaught_exception(exc)
      api_1               |   File "/venv/lib64/python3.6/site-packages/rest_framework/views.py", line 480, in raise_uncaught_exception
      api_1               |     raise exc
      api_1               |   File "/venv/lib64/python3.6/site-packages/rest_framework/views.py", line 506, in dispatch
      api_1               |     response = handler(request, *args, **kwargs)
      api_1               |   File "/src/galaxy_ng/galaxy_ng/app/api/v3/viewsets/collection.py", line 122, in retrieve
      api_1               |     context = self.get_serializer_context()
      api_1               |   File "/src/galaxy_ng/galaxy_ng/app/api/v3/viewsets/collection.py", line 55, in get_serializer_context
      api_1               |     self._deprecation
      api_1               | AttributeError: 'CollectionVersionViewSet' object has no attribute '_deprecation'
      
      • Environment: Local dev environment in standalone mode
      • Versions:
        • galaxy_ng: c3f6dc5599f53fc2366d11c58b63d61185a1b633

      RCA:

      The bug is introduced in the pull request ansible/galaxy_ng#644. The _deprecation property is defined only in parent CollectionViewSet class (pulp_ansible/app/galaxy/v3/views.py#L162), but not in CollectionVersionViewSet class.

            hhummel@redhat.com Henderson Hummel (Inactive)
            osapryki Oleksandr Saprykin
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: