Ich benutze Python mit MySQL und Django. Ich halte diesen Fehler zu sehen, und ich kann nicht herausfinden, wo die Ausnahme ausgelöst wird:Wer wirft (und fängt) diese MySQL-Ausnahme?
Exception _mysql_exceptions.ProgrammingError: (2014, "Commands out of sync; you can't run this command now") in <bound method Cursor.__del__ of <MySQLdb.cursors.Cursor object at 0x20108150>> ignored
Ich habe viele „versuchen“ und „Ausnahme“ Blöcke in meinem Code - wenn die Ausnahme trat innerhalb einer dieser auf, dann würde ich meine eigenen Debugging-Nachrichten sehen. Die obige Ausnahme wird offensichtlich irgendwo gefangen, da mein Programm nicht abbricht, wenn die Ausnahme ausgelöst wird.
Ich bin sehr verwirrt, kann mir jemand helfen?
danke für den link. Ich verwende keine expliziten MySQL-Abfragen oder verwende irgendwelche Cursor-Objekte. Alle Abfragen, die ich mache, gehen durch Django-Objekte. Ein großes Problem für mich ist nicht in der Lage zu sehen, wo diese Ausnahme geworfen wird. –
Fortsetzen: Wie in PHP können Sie keine zweite MySQL-Verbindung öffnen, ohne die erste zu schließen! –