Текущая транзакция прервана, команды игнорируются до конца транзакции - PullRequest
0 голосов
/ 15 апреля 2020

sql: 'select * from "jobs", где "type" =? и (мета - >> \ 'Id \') :: UUID =? лимит? } 200415 / 014921.244, сообщение [log, error, sqs-consumer]: выберите * из «заданий», где «type» = $ 1 и (meta - >> 'Id') :: UUID = $ 2 limit $ 3 - текущая транзакция прервана , команды игнорируются до конца блока транзакции, стек: ошибка: текущая транзакция отменяется, команды игнорируются до конца блока транзакции в Connection.parseE (/home/ubuntu/server/node_modules/pg/lib/connection.js:604 : 11)

Ответы [ 2 ]

0 голосов
/ 15 апреля 2020

Проблема исправлена, мне пришлось очистить все задания, и теперь приложение запущено в рабочей области.

0 голосов
/ 15 апреля 2020

Если оператор в транзакции вызывает ошибку, транзакция прерывается. Все последующие утверждения в одной и той же транзакции вызовут ошибку, которую вы наблюдаете. Транзакция обречена и может быть отменена только.

Вы должны обработать ошибки, вызванные операторами SQL, и откатить транзакцию, когда они произойдут.

...