Tôi đang sử dụng Python với MySQL và Django. Tôi tiếp tục nhìn thấy lỗi này và tôi không thể tìm ra nơi các ngoại lệ được ném:Ai đang ném (và bắt) ngoại lệ MySQL này?
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
Tôi có nhiều "thử" và "ngoại lệ" khối trong mã của tôi - nếu ngoại lệ xảy ra trong một trong số đó, sau đó tôi sẽ thấy thông báo gỡ lỗi của riêng tôi. Ngoại lệ trên rõ ràng là bị bắt ở đâu đó vì chương trình của tôi không hủy bỏ khi ngoại lệ được ném.
Tôi rất bối rối, ai đó có thể giúp tôi không?
cảm ơn liên kết. Tôi không sử dụng bất kỳ truy vấn MySQL rõ ràng nào hoặc sử dụng bất kỳ đối tượng con trỏ nào. Tất cả các truy vấn tôi đi qua các đối tượng Django. Một vấn đề lớn đối với tôi là không thể nhìn thấy nơi mà ngoại lệ này đang được ném ra. –
Tiếp tục: Như trong php, bạn không thể mở kết nối mysql thứ hai mà không đóng kết nối đầu tiên! –