Empty foreign keys in forms after Apache/PostgreSQL reset
Hi all. I will try do my best to explain my setup and the sequence of
actions triggering the issue:
1. Machine starts and all is fine.
2. We do the following operations (through and automated script):
a. stop Apache
b. stop Postgresql
c. drop database
d. create database again
e. restore database from a versioned backup
f. remove the application *.pyc files
g. start Postgresql
h. start Apache
3. We log in again and we see that the foreign key fields in all the
forms who have them are empty. In the admin change forms the foreign
keys fields are filled correctly. If we restart Apache a few times
(random) the problem fixes itself.
Setup: django 1.2beta1, PostgresSQL 8.4, Apache 2.2.12, application
served by mod_wsgi, operating system Ubuntu Linux 9.10 server edition,
Python 2.6.4
Notes: all the models are using a custom model manager (1) who uses
threadlocals to get the current authenticated user and do extra
filtering. If we remove the use the extra filtering using threadlocals
the problem doesn't happen.
(1) http://dpaste.com/hold/191037/
Any hints or pointers to debug the problem? Thanks in advance.
--
You received this message because you are subscribed to the Google Groups "Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to django-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/django-users?hl=en.

0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home