ansible / galaxy-dev

Ansible Automation Hub
11 stars 13 forks source link

Unsupported sort parameter used by namespace collection listing #248

Closed ironfroggy closed 4 years ago

ironfroggy commented 4 years ago

Bug Report

SUMMARY

Partner/Namespace details show a list of collections that include sorting options, which utilize (as yet?) unsupported sort parameter in the UI collections API.

STEPS TO REPRODUCE
EXPECTED RESULTS

The list should toggle between ascending and descending sort by name

ACTUAL RESULTS

Nothing visibly changes, while internally the API request fails as a 500 error

2020-02-05 19:24:44,069 ERROR django.request: Internal Server Error: /api/automation-hub/v3/_ui/collections/
Traceback (most recent call last):
  File "/venv/lib64/python3.6/site-packages/django/core/handlers/exception.py", line 34, in inner
    response = get_response(request)
  File "/venv/lib64/python3.6/site-packages/django/core/handlers/base.py", line 115, in _get_response
    response = self.process_exception_by_middleware(e, request)
  File "/venv/lib64/python3.6/site-packages/django/core/handlers/base.py", line 113, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/venv/lib64/python3.6/site-packages/django/views/decorators/csrf.py", line 54, in wrapped_view
    return view_func(*args, **kwargs)
  File "/venv/lib64/python3.6/site-packages/rest_framework/viewsets.py", line 114, in view
    return self.dispatch(request, *args, **kwargs)
  File "/venv/lib64/python3.6/site-packages/rest_framework/views.py", line 505, in dispatch
    response = self.handle_exception(exc)
  File "/venv/lib64/python3.6/site-packages/rest_framework/views.py", line 465, in handle_exception
    self.raise_uncaught_exception(exc)
  File "/venv/lib64/python3.6/site-packages/rest_framework/views.py", line 476, in raise_uncaught_exception
    raise exc
  File "/venv/lib64/python3.6/site-packages/rest_framework/views.py", line 502, in dispatch
    response = handler(request, *args, **kwargs)
  File "/code/galaxy-api/galaxy_api/api/ui/viewsets/collection.py", line 44, in list
    **params
  File "/code/galaxy-pulp/galaxy_pulp/api/pulp_collections_api.py", line 179, in list
    return self.list_with_http_info(**kwargs)  # noqa: E501
  File "/code/galaxy-pulp/galaxy_pulp/api/pulp_collections_api.py", line 229, in list_with_http_info
    " to method list" % key
galaxy_pulp.exceptions.ApiTypeError: Got an unexpected keyword argument 'sort' to method list