Environment:




Request Method: GET
Request URL: http://127.0.0.1:8000/admin/


Django Version: 3.1
Python Version: 3.8.3
Installed Applications:
['django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'rest_framework',
 'rest_framework.authtoken',
 'accounts.apps.AccountsConfig',
 'posts.apps.PostsConfig']
Installed Middleware:
['django.middleware.security.SecurityMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.common.CommonMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'django.middleware.clickjacking.XFrameOptionsMiddleware']






Traceback (most recent call last):
  File 
"/home/ignisda/.cache/pypoetry/virtualenvs/backend-3DENPaHW-py3.8/lib/python3.8/site-packages/django/contrib/sessions/backends/base.py"
, line 215, in _get_session
    return self._session_cache


During handling of the above exception ('SessionStore' object has no 
attribute '_session_cache'), another exception occurred:
  File 
"/home/ignisda/.cache/pypoetry/virtualenvs/backend-3DENPaHW-py3.8/lib/python3.8/site-packages/django/contrib/sessions/backends/base.py"
, line 118, in decode
    return signing.loads(session_data, salt=self.key_salt, serializer=self.
serializer)
  File 
"/home/ignisda/.cache/pypoetry/virtualenvs/backend-3DENPaHW-py3.8/lib/python3.8/site-packages/django/core/signing.py"
, line 135, in loads
    base64d = TimestampSigner(key, salt=salt).unsign(s, max_age=max_age).
encode()
  File 
"/home/ignisda/.cache/pypoetry/virtualenvs/backend-3DENPaHW-py3.8/lib/python3.8/site-packages/django/core/signing.py"
, line 201, in unsign
    result = super().unsign(value)
  File 
"/home/ignisda/.cache/pypoetry/virtualenvs/backend-3DENPaHW-py3.8/lib/python3.8/site-packages/django/core/signing.py"
, line 184, in unsign
    raise BadSignature('Signature "%s" does not match' % sig)


During handling of the above exception (Signature 
"JKiu07_FryzGGxaZmuA9hc0WmtZKBMOOeOj3Fp3j8ho" does not match), another 
exception occurred:
  File 
"/home/ignisda/.cache/pypoetry/virtualenvs/backend-3DENPaHW-py3.8/lib/python3.8/site-packages/django/core/handlers/exception.py"
, line 47, in inner
    response = get_response(request)
  File 
"/home/ignisda/.cache/pypoetry/virtualenvs/backend-3DENPaHW-py3.8/lib/python3.8/site-packages/django/core/handlers/base.py"
, line 179, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File 
"/home/ignisda/.cache/pypoetry/virtualenvs/backend-3DENPaHW-py3.8/lib/python3.8/site-packages/django/contrib/admin/sites.py"
, line 251, in wrapper
    return self.admin_view(view, cacheable)(*args, **kwargs)
  File 
"/home/ignisda/.cache/pypoetry/virtualenvs/backend-3DENPaHW-py3.8/lib/python3.8/site-packages/django/utils/decorators.py"
, line 130, in _wrapped_view
    response = view_func(request, *args, **kwargs)
  File 
"/home/ignisda/.cache/pypoetry/virtualenvs/backend-3DENPaHW-py3.8/lib/python3.8/site-packages/django/views/decorators/cache.py"
, line 44, in _wrapped_view_func
    response = view_func(request, *args, **kwargs)
  File 
"/home/ignisda/.cache/pypoetry/virtualenvs/backend-3DENPaHW-py3.8/lib/python3.8/site-packages/django/contrib/admin/sites.py"
, line 222, in inner
    if not self.has_permission(request):
  File 
"/home/ignisda/.cache/pypoetry/virtualenvs/backend-3DENPaHW-py3.8/lib/python3.8/site-packages/django/contrib/admin/sites.py"
, line 196, in has_permission
    return request.user.is_active and request.user.is_staff
  File 
"/home/ignisda/.cache/pypoetry/virtualenvs/backend-3DENPaHW-py3.8/lib/python3.8/site-packages/django/utils/functional.py"
, line 240, in inner
    self._setup()
  File 
"/home/ignisda/.cache/pypoetry/virtualenvs/backend-3DENPaHW-py3.8/lib/python3.8/site-packages/django/utils/functional.py"
, line 376, in _setup
    self._wrapped = self._setupfunc()
  File 
"/home/ignisda/.cache/pypoetry/virtualenvs/backend-3DENPaHW-py3.8/lib/python3.8/site-packages/django/contrib/auth/middleware.py"
, line 23, in <lambda>
    request.user = SimpleLazyObject(lambda: get_user(request))
  File 
"/home/ignisda/.cache/pypoetry/virtualenvs/backend-3DENPaHW-py3.8/lib/python3.8/site-packages/django/contrib/auth/middleware.py"
, line 11, in get_user
    request._cached_user = auth.get_user(request)
  File 
"/home/ignisda/.cache/pypoetry/virtualenvs/backend-3DENPaHW-py3.8/lib/python3.8/site-packages/django/contrib/auth/__init__.py"
, line 174, in get_user
    user_id = _get_user_session_key(request)
  File 
"/home/ignisda/.cache/pypoetry/virtualenvs/backend-3DENPaHW-py3.8/lib/python3.8/site-packages/django/contrib/auth/__init__.py"
, line 58, in _get_user_session_key
    return get_user_model()._meta.pk.to_python(request.session[SESSION_KEY])
  File 
"/home/ignisda/.cache/pypoetry/virtualenvs/backend-3DENPaHW-py3.8/lib/python3.8/site-packages/django/contrib/sessions/backends/base.py"
, line 65, in __getitem__
    return self._session[key]
  File 
"/home/ignisda/.cache/pypoetry/virtualenvs/backend-3DENPaHW-py3.8/lib/python3.8/site-packages/django/contrib/sessions/backends/base.py"
, line 220, in _get_session
    self._session_cache = self.load()
  File 
"/home/ignisda/.cache/pypoetry/virtualenvs/backend-3DENPaHW-py3.8/lib/python3.8/site-packages/django/contrib/sessions/backends/db.py"
, line 44, in load
    return self.decode(s.session_data) if s else {}
  File 
"/home/ignisda/.cache/pypoetry/virtualenvs/backend-3DENPaHW-py3.8/lib/python3.8/site-packages/django/contrib/sessions/backends/base.py"
, line 122, in decode
    return self._legacy_decode(session_data)
  File 
"/home/ignisda/.cache/pypoetry/virtualenvs/backend-3DENPaHW-py3.8/lib/python3.8/site-packages/django/contrib/sessions/backends/base.py"
, line 126, in _legacy_decode
    encoded_data = base64.b64decode(session_data.encode('ascii'))
  File "/usr/lib/python3.8/base64.py", line 87, in b64decode
    return binascii.a2b_base64(s)


Exception Type: Error at /admin/
Exception Value: Incorrect padding


This happened first when I was developing on my Android device using Termux 
app. I switched my browser to Google-Chrome and the issue was resolved.
Then today I was developing on my PC, using qutebrowser and this error 
popped up again. Switching to Google-Chrome fixed the issue.

I don't think this is an issue with the browsers themselves, because I have 
completed entire django projects in both these devices, and never had to 
switch to Chrome.

The only differences happen to be- This is my first time using 
djangorestframework, first time using django 3.1

Is this a bug that has leaked into django 3.1 inadvertently?

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/d907a3e1-7e16-4c4c-a495-fc551ed726c4o%40googlegroups.com.

Reply via email to