Эта ошибка PostgreSQL возникает, когда в текущей транзакции произошла ошибка, и дальнейшие команды игнорируются до её завершения. Для решения проблемы:
- Завершите текущую транзакцию командой ROLLBACK или COMMIT, чтобы очистить состояние транзакции.
- Проверьте и исправьте SQL-запросы, которые могли вызвать первоначальную ошибку.
- После исправления выполните запросы заново в новой транзакции.
Если ошибка возникает во внутреннем приложении, убедитесь, что обработка ошибок и транзакций реализована корректно и транзакции не остаются в невалидном состоянии.