We've seen a couple of server errors on the data deletion URL. The users hitting the server error appear to have deleted their account successfully, but it's not clear how there's a subsequent server error.
```
Traceback:
File "/venv/lib/python3.8/site-packages/django/core/handlers/exception.py" in inner
41. response = get_response(request)
File "/venv/lib/python3.8/site-packages/django/core/handlers/base.py" in _legacy_get_response
249. response = self._get_response(request)
File "/venv/lib/python3.8/site-packages/django/core/handlers/base.py" in _get_response
187. response = self.process_exception_by_middleware(e, request)
File "/venv/lib/python3.8/site-packages/django/core/handlers/base.py" in _get_response
185. response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/venv/lib/python3.8/site-packages/django/contrib/auth/decorators.py" in _wrapped_view
23. return view_func(request, *args, **kwargs)
File "/venv/lib/python3.8/site-packages/django/views/generic/base.py" in view
68. return self.dispatch(request, *args, **kwargs)
File "/app/TWLight/view_mixins.py" in dispatch
221. if not self.test_func_self_only(request.user):
File "/app/TWLight/view_mixins.py" in test_func_self_only
208. obj = self.get_object()
File "/app/TWLight/users/views.py" in get_object
521. return User.objects.get(pk=self.kwargs["pk"])
File "/venv/lib/python3.8/site-packages/django/db/models/manager.py" in manager_method
85. return getattr(self.get_queryset(), name)(*args, **kwargs)
File "/venv/lib/python3.8/site-packages/django/db/models/query.py" in get
378. raise self.model.DoesNotExist(
Exception Type: DoesNotExist at /users/delete_data/5191/
Exception Value: User matching query does not exist.
```
It could be that for some users with many linked objects, deletion takes some time and users are refreshing the page.
I tested data deletion on the staging site and didn't cause any errors.