Задать вопрос
@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
В чём может быть проблема?
  • Вопрос задан
  • 3464 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Хекслет
    Python-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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()
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы