﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
7233	placing request.POST.copy() in session wipes all session values	mikechambers	nobody	"Version : (0, 97, 'pre')

The issue is that it appears trying to store a QueryDict (request.POST, or a copy of a QueryDict) in the session, will wipe all session data.

You can see the original thread here:

http://groups.google.com/group/django-users/browse_thread/thread/260d9b94f773655e

Basically:
{{{
request.session['form_post_data'] = request.POST.copy()
request.session['foo'] = ""bar""
}}}
Then, in another request:
{{{
print request.session.keys()
}}}

prints []

(i.e. no keys)

But:
{{{
request.session['foo'] = ""bar""
}}}
then in another request:
{{{
print request.session.keys()
prints ['foo']
}}}
There seems to be two potential issues:

 1. Cannot store request.POST.copy() or request.POST in the session (should you be able to do this?)
 2. Trying to place request.POST.copy() in the session wipes all session values.


More info on the following threads:

http://groups.google.com/group/django-users/browse_thread/thread/260d9b94f773655e 

and

http://groups.google.com/group/django-developers/browse_thread/thread/ec651a3b5f877698


"		closed	contrib.sessions	dev		fixed		rajesh.dhawan@… dsalvetti@… philipp@…	Accepted	1	0	1	1	0	0
