Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Corrige un bug lié à l'ancienne gestion des critères transverses provoquant parfois des écrasements de données #876

Merged
merged 3 commits into from
Nov 15, 2024

Conversation

hissalht
Copy link
Collaborator

@hissalht hissalht commented Nov 14, 2024

Peut-être lié à #841 ?

@hissalht hissalht requested review from yaaax and bellangerq November 14, 2024 15:11
Comment on lines -418 to -464
if (item.transverse) {
pages
.filter((page) => page.id !== item.pageId)
.forEach((page) => {
const data: Prisma.CriterionResultUpsertArgs["create"] = {
criterium: item.criterium,
topic: item.topic,
page: {
connect: {
id: page.id
}
},

status: item.status,
transverse: true,

...(item.status === CriterionResultStatus.COMPLIANT && {
compliantComment: item.compliantComment
}),

...(item.status === CriterionResultStatus.NOT_COMPLIANT && {
notCompliantComment: item.notCompliantComment,
userImpact: item.userImpact,
quickWin: item.quickWin
}),

...(item.status === CriterionResultStatus.NOT_APPLICABLE && {
notApplicableComment: item.notApplicableComment
})
};

result.push(
this.prisma.criterionResult.upsert({
where: {
pageId_topic_criterium: {
criterium: item.criterium,
topic: item.topic,
pageId: page.id
}
},
create: data,
update: data
})
);
});
}

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ce bloc de code avait été oublié lors du passage au nouveau système de critères transverses. Il provoquait des bugs d'écrasement de données avec les critères qui étaient anciennement marqués comme transverses (y compris dans des audits copiés)

@hissalht hissalht temporarily deployed to ara-fix-remove-every-ol-1cfodd November 14, 2024 15:14 Inactive
@hissalht hissalht changed the title Supprime toutes les mentions des anciens critères transverses Corrige un bug lié à l'ancienne gestion des critères transverses provoquant parfois des écrasenements de données Nov 14, 2024
@bellangerq bellangerq changed the title Corrige un bug lié à l'ancienne gestion des critères transverses provoquant parfois des écrasenements de données Corrige un bug lié à l'ancienne gestion des critères transverses provoquant parfois des écrasements de données Nov 14, 2024
@hissalht hissalht temporarily deployed to ara-fix-remove-every-ol-1cfodd November 15, 2024 09:37 Inactive
@bellangerq bellangerq merged commit 068379e into main Nov 15, 2024
1 check passed
@bellangerq bellangerq deleted the fix/remove-every-old-transverse-mentions branch November 15, 2024 09:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants