diff --git a/mon-pix/app/routes/assessments/resume.js b/mon-pix/app/routes/assessments/resume.js index 94e8ec78aae..c0e49a9cd93 100644 --- a/mon-pix/app/routes/assessments/resume.js +++ b/mon-pix/app/routes/assessments/resume.js @@ -100,8 +100,14 @@ export default class ResumeRoute extends Route { } async _rateAssessment(assessment) { - await assessment.save({ adapterOptions: { completeAssessment: true } }); - + try { + await assessment.save({ adapterOptions: { completeAssessment: true } }); + } catch (adapterError) { + if (adapterError.errors[0].status === '412') { + return this._routeToResults(assessment); + } + throw adapterError; + } return this._routeToResults(assessment); }