Running tutor, version 13.1.5.
I first thought it was a problem with our fork and migrating our data to Tutor, but I encountered the same problem with a fresh installation without our fork when trying to authenticate to Studio.
Not a big problem because I can still access Studio’s content if I click on the Studio logo on the top left corner after authenticating to Studio or accessing a course through “View course in: Studio” when I am a staff member or part of the course team.
It would definitely be a major annoyance if we had to explain the workaround to all our course developers.
Here is the error message taken from the cms logs.
2022-02-27 04:50:37,438 ERROR 17 [root] [user None] [ip None] signals.py:22 - Uncaught exception from None Traceback (most recent call last): File "/openedx/venv/lib/python3.8/site-packages/django/core/handlers/exception.py", line 47, in inner response = get_response(request) File "/openedx/venv/lib/python3.8/site-packages/django/core/handlers/base.py", line 181, in _get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/opt/pyenv/versions/3.8.12/lib/python3.8/contextlib.py", line 75, in inner return func(*args, **kwds) File "/openedx/venv/lib/python3.8/site-packages/django/views/decorators/cache.py", line 44, in _wrapped_view_func response = view_func(request, *args, **kwargs) File "/openedx/venv/lib/python3.8/site-packages/django/views/decorators/csrf.py", line 54, in wrapped_view return view_func(*args, **kwargs) File "/openedx/venv/lib/python3.8/site-packages/social_django/utils.py", line 46, in wrapper return func(request, backend, *args, **kwargs) File "/openedx/venv/lib/python3.8/site-packages/social_django/views.py", line 31, in complete return do_complete(request.backend, _do_login, user=request.user, File "/openedx/venv/lib/python3.8/site-packages/social_core/actions.py", line 45, in do_complete user = backend.complete(user=user, *args, **kwargs) File "/openedx/venv/lib/python3.8/site-packages/social_core/backends/base.py", line 40, in complete return self.auth_complete(*args, **kwargs) File "/openedx/venv/lib/python3.8/site-packages/auth_backends/backends.py", line 98, in auth_complete user = super().auth_complete(*args, **kwargs) File "/openedx/venv/lib/python3.8/site-packages/social_core/utils.py", line 248, in wrapper return func(*args, **kwargs) File "/openedx/venv/lib/python3.8/site-packages/social_core/backends/oauth.py", line 375, in auth_complete state = self.validate_state() File "/openedx/venv/lib/python3.8/site-packages/social_core/backends/oauth.py", line 87, in validate_state raise AuthStateMissing(self, 'state') social_core.exceptions.AuthStateMissing: Session value state missing. 2022-02-27 04:50:37,443 ERROR 17 [django.request] [user None] [ip 188.8.131.52] log.py:224 - Internal Server Error: /complete/edx-oauth2/
I saw some posts talking about an issue with the preview host, but I thought it was fixed.
Does anybody have the same error when trying to authenticate to Studio?