Seite 1 von 1

Exception RuntimeError: 'maximum recursion depth exceeded...

Verfasst: Dienstag 21. Juli 2009, 09:11
von jens
Ich erhalte in einer Django App mit dem Dev.Server auf der Konsole diese Fehlermeldung:

Code: Alles auswählen

Exception RuntimeError: 'maximum recursion depth exceeded while calling a Python object' in <type 'exceptions.RuntimeError'> ignored
Mehr nicht. Kein richtiger Traceback.

Soweit ich sehe, funktioniert auch alles so wie es soll.

Kann mir jemand einen Tipp geben, wo der Fehler zu suchen ist?

Verfasst: Dienstag 21. Juli 2009, 09:38
von Leonidas
Du hast scheinbar irgendwo in deinem Code eine Endlosrekursion. Wenn es sofort beim Start auftritt würde ich mal auf den Model-Code oder die Admin-Sachen tippen.

Verfasst: Dienstag 21. Juli 2009, 15:10
von jens
Nach vielem rätzeln habe ich es gefunden. Es war eine endlosscheife im django template, mit include...

Finde allerdings komisch, das es nicht zu einem echten Traceback geführt hat.

Verfasst: Dienstag 21. Juli 2009, 17:44
von birkenfeld
Es gibt keinen Traceback, weil die Exception, wie die Nachricht schon sagt, ignoriert wurde. Das kann aus verschiedenen Gründen passieren (z.B. Exceptions die in __del__() ausgelöst werden, oder in C-APIs die eigentlich nicht fehlschlagen dürfen).

Verfasst: Donnerstag 30. Juli 2009, 19:39
von jens
Die Lösung ist: http://www.python-forum.de/post-143198.html#143198
Man muß beim include den Dateinamen als variable übergeben...