Skip to content

Instantly share code, notes, and snippets.

@alikins
Created August 12, 2020 21:29
Show Gist options
  • Save alikins/c124542112e64294768f6e942e9dbbde to your computer and use it in GitHub Desktop.
Save alikins/c124542112e64294768f6e942e9dbbde to your computer and use it in GitHub Desktop.
guardian/rbac error when queueing a task
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 114, in view
api_1 | return self.dispatch(request, *args, **kwargs)
api_1 | File "/venv/lib64/python3.6/site-packages/rest_framework/views.py", line 505, in dispatch
api_1 | response = self.handle_exception(exc)
api_1 | File "/venv/lib64/python3.6/site-packages/rest_framework/views.py", line 465, in handle_exception
api_1 | self.raise_uncaught_exception(exc)
api_1 | File "/venv/lib64/python3.6/site-packages/rest_framework/views.py", line 476, in raise_uncaught_exception
api_1 | raise exc
api_1 | File "/venv/lib64/python3.6/site-packages/rest_framework/views.py", line 502, in dispatch
api_1 | response = handler(request, *args, **kwargs)
api_1 | File "/src/galaxy_ng/galaxy_ng/app/api/ui/viewsets/my_synclist.py", line 54, in curate
api_1 | kwargs=task_kwargs)
api_1 | File "/src/pulpcore/pulpcore/tasking/tasks.py", line 222, in enqueue_with_reservation
api_1 | **parent_kwarg,
api_1 | File "/venv/lib64/python3.6/site-packages/django/db/models/manager.py", line 82, in manager_method
api_1 | return getattr(self.get_queryset(), name)(*args, **kwargs)
api_1 | File "/venv/lib64/python3.6/site-packages/django/db/models/query.py", line 422, in create
api_1 | obj.save(force_insert=True, using=self.db)
api_1 | File "/venv/lib64/python3.6/site-packages/django_lifecycle/mixins.py", line 132, in save
api_1 | self._run_hooked_methods(AFTER_CREATE)
api_1 | File "/venv/lib64/python3.6/site-packages/django_lifecycle/mixins.py", line 207, in _run_hooked_methods
api_1 | method()
api_1 | File "/venv/lib64/python3.6/site-packages/django_lifecycle/decorators.py", line 69, in func
api_1 | hooked_method(*args, **kwargs)
api_1 | File "/src/pulpcore/pulpcore/app/models/access_policy.py", line 66, in add_perms
api_1 | self._handle_permissions_assignments(access_policy)
api_1 | File "/src/pulpcore/pulpcore/app/models/access_policy.py", line 71, in _handle_permissions_assignments
api_1 | callable(permission_assignment["permissions"], permission_assignment["parameters"])
api_1 | File "/src/pulpcore/pulpcore/app/models/access_policy.py", line 98, in add_for_object_creator
api_1 | assign_perm(perm, get_current_authenticated_user(), self)
api_1 | File "/venv/lib64/python3.6/site-packages/guardian/shortcuts.py", line 86, in assign_perm
api_1 | user, group = get_identity(user_or_group)
api_1 | File "/venv/lib64/python3.6/site-packages/guardian/utils.py", line 91, in get_identity
api_1 | "(got %s)" % identity)
api_1 | guardian.exceptions.NotUserNorGroup: User/AnonymousUser or Group instance is required (got None)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment