Я получил много ошибок с сообщением:
"DatabaseError: current transaction is aborted, commands ignored until end of transaction block"
после того, как изменено от python-psycopg до python-psycopg2 как механизм базы данных проекта Django.
Код остается тем же, просто не знайте, откуда те ошибки.
Это то, что делает postgres, когда запрос вызывает ошибку, и вы пытаетесь выполнить другой запрос без предварительного отката транзакции. (Вы можете думать об этом как о функции безопасности, чтобы не повредить ваши данные.)
Чтобы исправить это, вам нужно выяснить, где в коде выполняется этот неверный запрос. Возможно, будет полезно использовать параметры log_statement и log_min_error_statement на вашем сервере postgresql.