[Pulp-list] pulp2 migration: AccessPolicy matching query does not exist

Tatiana Tereshchenko ttereshc at redhat.com
Wed Oct 14 12:12:07 UTC 2020


Hi Adam,

My understanding is that you did the following:
 * stop pulp services
 * pulpcore-manager (or django-admin) reset_db
 * pulpcore-manager migrate
 * pulpcore-manager reset-admin-password --password password
 * start services
 * http POST :/pulp/api/v3/migration-plans/ < your_migraiton_plan.json
 * http POST
:/pulp/api/v3/migration-plans/48d03a72-96a1-4d36-9f8b-9a57e97846ef/run/


On Wed, Oct 14, 2020 at 8:02 AM Winberg Adam <Adam.Winberg at smhi.se> wrote:

> Hello,
>
>
> so I updated my pulp3 installation from 3.4 to 3.7 and tried to rerun my
> pulp2 migration - but it errors out with "AccessPolicy matching query
> does not exist". Anyone know why?
>
>
> I flushed my db, reran the 'migrate' job, created a pulp2migration plan
> (which worked fine) and then tried to run it. Here's the complete error:
>
>
> Oct 14 05:43:26  gunicorn[2150852]: pulp: django.request:ERROR: Internal
> Server Error:
> /pulp/api/v3/migration-plans/48d03a72-96a1-4d36-9f8b-9a57e97846ef/run/
> Oct 14 05:43:26  gunicorn[2150852]: Traceback (most recent call last):
> Oct 14 05:43:26  gunicorn[2150852]:   File
> "/usr/lib/python3.6/site-packages/django/core/handlers/exception.py", line
> 34, in inner
> Oct 14 05:43:26  gunicorn[2150852]:     response = get_response(request)
> Oct 14 05:43:26  gunicorn[2150852]:   File
> "/usr/lib/python3.6/site-packages/django/core/handlers/base.py", line 115,
> in _get_response
> Oct 14 05:43:26  gunicorn[2150852]:     response =
> self.process_exception_by_middleware(e, request)
> Oct 14 05:43:26  gunicorn[2150852]:   File
> "/usr/lib/python3.6/site-packages/django/core/handlers/base.py", line 113,
> in _get_response
> Oct 14 05:43:26  gunicorn[2150852]:     response =
> wrapped_callback(request, *callback_args, **callback_kwargs)
> Oct 14 05:43:26  gunicorn[2150852]:   File
> "/usr/lib/python3.6/site-packages/django/views/decorators/csrf.py", line
> 54, in wrapped_view
> Oct 14 05:43:26  gunicorn[2150852]:     return view_func(*args, **kwargs)
> Oct 14 05:43:26  gunicorn[2150852]:   File
> "/usr/lib/python3.6/site-packages/rest_framework/viewsets.py", line 114, in
> view
> Oct 14 05:43:26  gunicorn[2150852]:     return self.dispatch(request,
> *args, **kwargs)
> Oct 14 05:43:26  gunicorn[2150852]:   File
> "/usr/lib/python3.6/site-packages/rest_framework/views.py", line 505, in
> dispatch
> Oct 14 05:43:26  gunicorn[2150852]:     response =
> self.handle_exception(exc)
> Oct 14 05:43:26  gunicorn[2150852]:   File
> "/usr/lib/python3.6/site-packages/rest_framework/views.py", line 465, in
> handle_exception
> Oct 14 05:43:26  gunicorn[2150852]:     self.raise_uncaught_exception(exc)
> Oct 14 05:43:26  gunicorn[2150852]:   File
> "/usr/lib/python3.6/site-packages/rest_framework/views.py", line 476, in
> raise_uncaught_exception
> Oct 14 05:43:26  gunicorn[2150852]:     raise exc
> Oct 14 05:43:26  gunicorn[2150852]:   File
> "/usr/lib/python3.6/site-packages/rest_framework/views.py", line 502, in
> dispatch
> Oct 14 05:43:26  gunicorn[2150852]:     response = handler(request, *args,
> **kwargs)
> Oct 14 05:43:26  gunicorn[2150852]:   File
> "/usr/lib/python3.6/site-packages/pulp_2to3_migration/app/viewsets.py",
> line 85, in run
> Oct 14 05:43:26  gunicorn[2150852]:     'dry_run': dry_run
> Oct 14 05:43:26  gunicorn[2150852]:   File
> "/usr/lib/python3.6/site-packages/pulpcore/tasking/tasks.py", line 236, in
> enqueue_with_reservation
> Oct 14 05:43:26  gunicorn[2150852]:     **parent_kwarg,
> Oct 14 05:43:26  gunicorn[2150852]:   File
> "/usr/lib/python3.6/site-packages/django/db/models/manager.py", line 82, in
> manager_method
> Oct 14 05:43:26  gunicorn[2150852]:     return
> getattr(self.get_queryset(), name)(*args, **kwargs)
> Oct 14 05:43:26  gunicorn[2150852]:   File
> "/usr/lib/python3.6/site-packages/django/db/models/query.py", line 422, in
> create
> Oct 14 05:43:26  gunicorn[2150852]:     obj.save(force_insert=True,
> using=self.db)
> Oct 14 05:43:26  gunicorn[2150852]:   File
> "/usr/lib/python3.6/site-packages/django_lifecycle/mixins.py", line 132, in
> save
> Oct 14 05:43:26  gunicorn[2150852]:
>  self._run_hooked_methods(AFTER_CREATE)
> Oct 14 05:43:26  gunicorn[2150852]:   File
> "/usr/lib/python3.6/site-packages/django_lifecycle/mixins.py", line 207, in
> _run_hooked_methods
> Oct 14 05:43:26  gunicorn[2150852]:     method()
> Oct 14 05:43:26  gunicorn[2150852]:   File
> "/usr/lib/python3.6/site-packages/django_lifecycle/decorators.py", line 69,
> in func
> Oct 14 05:43:26  gunicorn[2150852]:     hooked_method(*args, **kwargs)
> Oct 14 05:43:26  gunicorn[2150852]:   File
> "/usr/lib/python3.6/site-packages/pulpcore/app/models/access_policy.py",
> line 60, in add_perms
> Oct 14 05:43:26  gunicorn[2150852]:     access_policy =
> AccessPolicy.objects.get(viewset_name=self.ACCESS_POLICY_VIEWSET_NAME)
> Oct 14 05:43:26  gunicorn[2150852]:   File
> "/usr/lib/python3.6/site-packages/django/db/models/manager.py", line 82, in
> manager_method
> Oct 14 05:43:26  gunicorn[2150852]:     return
> getattr(self.get_queryset(), name)(*args, **kwargs)
> Oct 14 05:43:26  gunicorn[2150852]:   File
> "/usr/lib/python3.6/site-packages/django/db/models/query.py", line 408, in
> get
> Oct 14 05:43:26  gunicorn[2150852]:     self.model._meta.object_name
> Oct 14 05:43:26  gunicorn[2150852]:
> pulpcore.app.models.access_policy.AccessPolicy.DoesNotExist: AccessPolicy
> matching query does not exist.
>
>
> Regards
>
> //Adam
> _______________________________________________
> Pulp-list mailing list
> Pulp-list at redhat.com
> https://www.redhat.com/mailman/listinfo/pulp-list
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/pulp-list/attachments/20201014/946ee836/attachment.htm>


More information about the Pulp-list mailing list