Seite 1 von 1
django-reversion: RevisionManagementError mit FastCGI
Verfasst: Donnerstag 21. Januar 2010, 17:30
von jens
Ich erhalte seit neusten den Fehler RevisionManagementError, "Request terminated with pending revision." aus der django-reversion middleware. Allerdings nur dann, wenn die App per FastCGI läuft, mit CGI funktioniert alles. Auch mit dem lokalen django dev. Server kommt der Fehler nicht.
Liegt also nahe, das irgendwas nicht ganz Thread sicher ist.
Kennt jemand zufällig den Fehler?
Hab auch ein Bug geschrieben:
http://code.google.com/p/django-reversi ... tail?id=58
Verfasst: Freitag 22. Januar 2010, 10:51
von apollo13
Kannst du nicht einen Traceback besorgen? So wird man dir kaum helfen können…
Verfasst: Freitag 22. Januar 2010, 10:55
von jens
Woher? Der Fehler taucht nur mit FastCGI auf. Im Browser ist trotz DEBUG nur eine knappe Fehlermeldung von Apache drin, das der FastCGI Prozess nicht gestartet werden könnte.
Einen Traceback kann ich nur aus den Apache Logs fischen:
Code: Alles auswählen
Traceback (most recent call last):
File "/var/lib/python-support/python2.5/flup/server/fcgi_base.py", line 558, in run
protocolStatus, appStatus = self.server.handler(self)
File "/var/lib/python-support/python2.5/flup/server/fcgi_base.py", line 1116, in
handler
result = self.application(environ, start_response)
File "django/django/core/handlers/wsgi.py", line 245, in __call__
response = middleware_method(request, response)
File "reversion/reversion/middleware.py", line 25, in process_response
raise RevisionManagementError, "Request terminated with pending revision."
Ich weiß nicht, ob man evtl. die FastCGI einen tracktrace entlocken könnte.
Verfasst: Freitag 22. Januar 2010, 23:54
von jens
Tja, der Fehler ist bisher nicht mehr vorgekommen. Keine Ahnung, was das war. Ich hab eigentlich nur am fastCGI dispatcher file rumgeschraubt, um einen besseren Traceback zu erhalten. Das ist raus gekommen:
http://trac.pylucid.net/changeset/2504
Mal sehen, ob der Fehler nochmal auftaucht...