#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.

Reply via email to