@Elvinchik

Проблема в psycopg2?

cursor.execute(f"SELECT id FROM property WHERE id = {member.id} and server_id = {server}")
psycopg2.errors.InFailedSqlTransaction: current transaction is aborted, commands ignored until end of transaction block
В чём может быть проблема?
  • Вопрос задан
  • 51 просмотр
Пригласить эксперта
Ответы на вопрос 1
ScriptKiddo
@ScriptKiddo
Проблема в том, что предыдущий запрос завершился с ошибкой и транзакцию необходимо откатить, либо использовать конструкцию с with, тогда при ошибке откат транзакции выполнится автоматически

https://www.psycopg.org/docs/connection.html#conne...

conn = psycopg2.connect(DSN)

with conn:
    with conn.cursor() as curs:
        curs.execute(SQL1)

conn.close()
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы