#16484: Duplicate entry sessions error
----------------------------------+------------------------------------
Reporter: hash.3g@… | Owner: nobody
Type: Bug | Status: new
Component: contrib.sessions | Version: 1.8
Severity: Normal | Resolution:
Keywords: | Triage Stage: Accepted
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
----------------------------------+------------------------------------
Changes (by Dylan Young):
* status: closed => new
* version: 1.3 => 1.8
* resolution: duplicate =>
Comment:
I'm not sure where to put this, as this bug has been marked duplicate of
another bug, marked duplicate of another bug...(most of which seem to have
been closed despite not being fixed), so I'll place this here.
The common conclusion seems to be that this behaviour comes from MySQL,
but this surfaces using PostgreSQL as well:
{{{
File "/home/www/env/local/lib/python2.7/site-
packages/django/core/handlers/base.py", line 223, in get_response
response = middleware_method(request, response)
File "/home/www/env/local/lib/python2.7/site-
packages/django/contrib/sessions/middleware.py", line 50, in
process_response
request.session.save()
File "/home/www/env/local/lib/python2.7/site-
packages/django/contrib/sessions/backends/cached_db.py", line 64, in save
super(SessionStore, self).save(must_create)
File "/home/www/env/local/lib/python2.7/site-
packages/django/contrib/sessions/backends/db.py", line 65, in save
obj.save(force_insert=must_create, using=using)
File "/home/www/env/local/lib/python2.7/site-
packages/django/db/models/base.py", line 734, in save
force_update=force_update, update_fields=update_fields)
File "/home/www/env/local/lib/python2.7/site-
packages/django/db/models/base.py", line 762, in save_base
updated = self._save_table(raw, cls, force_insert, force_update, using,
update_fields)
File "/home/www/env/local/lib/python2.7/site-
packages/django/db/models/base.py", line 846, in _save_table
result = self._do_insert(cls._base_manager, using, fields, update_pk,
raw)
File "/home/www/env/local/lib/python2.7/site-
packages/django/db/models/base.py", line 885, in _do_insert
using=using, raw=raw)
File "/home/www/env/local/lib/python2.7/site-
packages/django/db/models/manager.py", line 127, in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
File "/home/www/env/local/lib/python2.7/site-
packages/django/db/models/query.py", line 920, in _insert
return query.get_compiler(using=using).execute_sql(return_id)
File "/home/www/env/local/lib/python2.7/site-
packages/django/db/models/sql/compiler.py", line 974, in execute_sql
cursor.execute(sql, params)
File "/home/www/env/local/lib/python2.7/site-
packages/django/db/backends/utils.py", line 64, in execute
return self.cursor.execute(sql, params)
File "/home/www/env/local/lib/python2.7/site-packages/django/db/utils.py",
line 98, in __exit__
six.reraise(dj_exc_type, dj_exc_value, traceback)
File "/home/www/env/local/lib/python2.7/site-
packages/django/db/backends/utils.py", line 64, in execute
return self.cursor.execute(sql, params)
IntegrityError: duplicate key value violates unique constraint
“django_session_pkey” DETAIL: Key
(session_key)=(34j86lxxh4alwelayjq5i77e8lppwdhp) already exists.
}}}
This is with the cached_db session storage and no special psycopg options.
Thoughts?
--
Ticket URL: <https://code.djangoproject.com/ticket/16484#comment:11>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
--
You received this message because you are subscribed to the Google Groups
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-updates/075.d6927fe95750233d871175cbcd9a1708%40djangoproject.com.
For more options, visit https://groups.google.com/d/optout.