Actor matching query does not exist.
My account (doctorworm@tanukitunes.com) says it doesn't have an actor associated. This means that when I select my profile, I see a blank page and get the following trace:
api_1 | 2022-08-10 08:56:01,578 django.request ERROR Internal Server Error: /api/v1/federation/actors/doctorworm@tanukitunes.com/
api_1 | Traceback (most recent call last):
api_1 | File "/venv/lib/python3.10/site-packages/django/core/handlers/exception.py", line 47, in inner
api_1 | response = get_response(request)
api_1 | File "/venv/lib/python3.10/site-packages/django/core/handlers/base.py", line 181, in _get_response
api_1 | response = wrapped_callback(request, *callback_args, **callback_kwargs)
api_1 | File "/venv/lib/python3.10/site-packages/sentry_sdk/integrations/django/views.py", line 67, in sentry_wrapped_callback
api_1 | return callback(request, *args, **kwargs)
api_1 | File "/usr/lib/python3.10/contextlib.py", line 79, in inner
api_1 | return func(*args, **kwds)
api_1 | File "/venv/lib/python3.10/site-packages/django/views/decorators/csrf.py", line 54, in wrapped_view
api_1 | return view_func(*args, **kwargs)
api_1 | File "/venv/lib/python3.10/site-packages/rest_framework/viewsets.py", line 125, in view
api_1 | return self.dispatch(request, *args, **kwargs)
api_1 | File "/venv/lib/python3.10/site-packages/rest_framework/views.py", line 509, in dispatch
api_1 | response = self.handle_exception(exc)
api_1 | File "/venv/lib/python3.10/site-packages/rest_framework/views.py", line 469, in handle_exception
api_1 | self.raise_uncaught_exception(exc)
api_1 | File "/venv/lib/python3.10/site-packages/rest_framework/views.py", line 480, in raise_uncaught_exception
api_1 | raise exc
api_1 | File "/venv/lib/python3.10/site-packages/rest_framework/views.py", line 506, in dispatch
api_1 | response = handler(request, *args, **kwargs)
api_1 | File "/venv/lib/python3.10/site-packages/rest_framework/mixins.py", line 54, in retrieve
api_1 | instance = self.get_object()
api_1 | File "/app/funkwhale_api/federation/api_views.py", line 278, in get_object
api_1 | return queryset.get(preferred_username=username, domain_id=domain)
api_1 | File "/venv/lib/python3.10/site-packages/django/db/models/query.py", line 435, in get
api_1 | raise self.model.DoesNotExist(
api_1 | funkwhale_api.federation.models.Actor.DoesNotExist: Actor matching query does not exist.
This account has worked for the last 4 years, so something has happened that is causing the actor not to be found.