У меня возникла проблема с транзакциями sequelize. Проблема заключается в следующем
sequelize.transaction({autocommit:false}).then(async (t)=>{
try{
user = await User.create(//Data)
changedUser = '';
User.applyAttributes(user)
.then(()=>{
// In this then block user.oncreate adds extra information
//reagrdless of error or success which i have to handle
User.onCreateUser(user,t)
.then(data=>{
changedUser=data;
resolve();
})
.catch(data=>{changedUser=data; resolve();});
})
.then(()=>{
await Transaction.create(changedUser);
t.commit()
})
}
catch(err){
t.rollback();
}
})
В приведенном выше примере при возникновении ошибки в функции onCreateUser в пользовательском контроллере транзакция откатывается, и я получаю сообщение об ошибке «Необработанный отказ» Ошибка: для этой транзакции был вызван откат «что мне делать?