запрос фейлится. Если конкретно — при добавлении первой записи кидает psycopg2.ProgrammingError, что неудивительно, так как таблица ещё не создана. Ловлю исключение, пытаюсь создать таблицу тем же курсором, НО получаю ошибку:
psycopg2.InternalError: ОШИБКА: текущая транзакция прервана, команды до конца блока транзакции игнорируются
Гуглил, узнал, что эта ошибка возникает после неудачного запроса. То есть по факту требует переделать объект соединения и курсор. В принципе, я это и делаю, но смотрится как-то жутко костыльно.
Никто с таким не сталкивался?
Нужно поабортить транзакцию, создать таблицу и добавить заново
Обсуждают сегодня