1
resposta

[Bug] Erro ao Executar comando de cancelamento

Boa Tarde, tudo bem? tentei executar o comando de cancelamento porem aparece o seguinte erro no terminal Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá Herbert, tudo bem?

Pelo que vi no erro, parece que o commit foi chamado em uma transação que já estava finalizada. Isso pode acontecer se a transação foi encerrada antes do esperado. Vamos verificar algumas coisas:

  1. Verifique a Lógica da Transação: Certifique-se de que o commit ou rollback não está sendo chamado manualmente dentro da transação. O Sequelize cuida disso automaticamente quando você usa a função de transação.

  2. Erro de Sintaxe no Código: Na função cancelaPessoaEMatriculas, você mencionou que colocou um x no lugar do estudanteId. Certifique-se de que isso foi apenas para teste e que o valor correto está sendo passado quando você quer que a transação funcione.

  3. Verifique o Uso de await: As operações dentro da transação devem usar await para garantir que sejam executadas na ordem correta. Verifique se todas as chamadas assíncronas dentro da transação estão usando await.

Espero que essas dicas ajudem a resolver o problema, mas caso não resolvam peço que compartilhe todo o seu projeto para que eu possa fazer testes para identificar o porquê esse problema ocorre. Envie utilizando o GitHub ou Drive do Google.

Bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.