code-du-travail-numerique icon indicating copy to clipboard operation
code-du-travail-numerique copied to clipboard

[Bug] Erreur Sentry publicode updateSituation

Open Viczei opened this issue 1 year ago • 4 comments

https://sentry.fabrique.social.gouv.fr/organizations/incubateur/issues/144923/?environment=production&project=5&query=is%3Aunresolved&referrer=issue-stream&statsPeriod=14d&stream_index=8

https://sentry.fabrique.social.gouv.fr/organizations/incubateur/issues/144922/?environment=production&project=5&query=is%3Aunresolved&referrer=issue-stream&statsPeriod=14d&stream_index=9

https://sentry.fabrique.social.gouv.fr/organizations/incubateur/issues/144921/?environment=production&project=5&query=is%3Aunresolved&referrer=issue-stream&statsPeriod=14d&stream_index=10

Viczei avatar Mar 26 '24 08:03 Viczei

Il ya encore des erreurs sur Sentry.

m-maillot avatar Apr 03 '24 12:04 m-maillot

Les situations qui posent soucis :

const A = [{"name":"contrat salarié . indemnité de licenciement . date d'entrée","rawNode":{"nom":"contrat salarié . indemnité de licenciement . date d'entrée","valeur":"01/01/2024"},"value":"01/10/12"},{"name":"contrat salarié . indemnité de licenciement . date de notification","rawNode":{"nom":"contrat salarié . indemnité de licenciement . date de notification","valeur":"01/01/2024"},"value":"21/02/2024"},{"name":"contrat salarié . indemnité de licenciement . date de sortie","rawNode":{"nom":"contrat salarié . indemnité de licenciement . date de sortie","valeur":"non"},"value":"13/03/2024"},{"name":"contrat salarié . indemnité de licenciement . inaptitude suite à un accident ou maladie professionnelle","rawNode":{"nom":"contrat salarié . indemnité de licenciement . inaptitude suite à un accident ou maladie professionnelle","valeur":"non"},"value":"non"},{"name":"contrat salarié . indemnité de licenciement . arrêt de travail","rawNode":{"nom":"contrat salarié . indemnité de licenciement . arrêt de travail","valeur":"non"},"value":"oui"},{"name":"contrat salarié . indemnité de licenciement . ancienneté en année","rawNode":{"nom":"contrat salarié . indemnité de licenciement . ancienneté en année","titre":"Ancienneté calculée pour le calcul de l'indemnité de licenciement","unité":"an"},"value":"2011.4166666666667"},{"name":"contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année","rawNode":{"nom":"contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année","titre":"Ancienneté calculée pour le calcul de l'indemnité de licenciement conventionnelle","unité":"an"},"value":"2011.4166666666667"},{"name":"contrat salarié . indemnité de licenciement . ancienneté requise en année","rawNode":{"nom":"contrat salarié . indemnité de licenciement . ancienneté requise en année","titre":"Ancienneté calculée pour le droit à l'indemnité de licenciement","unité":"an"},"value":"2011.3333333333333"},{"name":"contrat salarié . indemnité de licenciement . ancienneté conventionnelle requise en année","rawNode":{"nom":"contrat salarié . indemnité de licenciement . ancienneté conventionnelle requise en année","titre":"Ancienneté calculée pour le droit à l'indemnité de licenciement conventionnelle","unité":"an"},"value":"2011.3333333333333"}]
const B = [{"name":"contrat salarié . indemnité de licenciement . date d'entrée","rawNode":{"nom":"contrat salarié . indemnité de licenciement . date d'entrée","valeur":"01/01/2024"},"value":"01/10/12"},{"name":"contrat salarié . indemnité de licenciement . date de notification","rawNode":{"nom":"contrat salarié . indemnité de licenciement . date de notification","valeur":"01/01/2024"},"value":"21/02/2024"},{"name":"contrat salarié . indemnité de licenciement . date de sortie","rawNode":{"nom":"contrat salarié . indemnité de licenciement . date de sortie","valeur":"non"},"value":"13/03/2024"},{"name":"contrat salarié . indemnité de licenciement . inaptitude suite à un accident ou maladie professionnelle","rawNode":{"nom":"contrat salarié . indemnité de licenciement . inaptitude suite à un accident ou maladie professionnelle","valeur":"non"},"value":"non"},{"name":"contrat salarié . indemnité de licenciement . arrêt de travail","rawNode":{"nom":"contrat salarié . indemnité de licenciement . arrêt de travail","valeur":"non"},"value":"oui"},{"name":"contrat salarié . indemnité de licenciement . ancienneté en année","rawNode":{"nom":"contrat salarié . indemnité de licenciement . ancienneté en année","titre":"Ancienneté calculée pour le calcul de l'indemnité de licenciement","unité":"an"},"value":"2011.4166666666667"},{"name":"contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année","rawNode":{"nom":"contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année","titre":"Ancienneté calculée pour le calcul de l'indemnité de licenciement conventionnelle","unité":"an"},"value":"2011.4166666666667"},{"name":"contrat salarié . indemnité de licenciement . ancienneté requise en année","rawNode":{"nom":"contrat salarié . indemnité de licenciement . ancienneté requise en année","titre":"Ancienneté calculée pour le droit à l'indemnité de licenciement","unité":"an"},"value":"2011.3333333333333"},{"name":"contrat salarié . indemnité de licenciement . ancienneté conventionnelle requise en année","rawNode":{"nom":"contrat salarié . indemnité de licenciement . ancienneté conventionnelle requise en année","titre":"Ancienneté calculée pour le droit à l'indemnité de licenciement conventionnelle","unité":"an"},"value":"2011.3333333333333"}]
const C = [{"name":"contrat salarié . indemnité de licenciement . date d'entrée","rawNode":{"nom":"contrat salarié . indemnité de licenciement . date d'entrée","valeur":"01/01/2024"},"value":"01/10/12"},{"name":"contrat salarié . indemnité de licenciement . date de notification","rawNode":{"nom":"contrat salarié . indemnité de licenciement . date de notification","valeur":"01/01/2024"},"value":"21/02/2024"},{"name":"contrat salarié . indemnité de licenciement . date de sortie","rawNode":{"nom":"contrat salarié . indemnité de licenciement . date de sortie","valeur":"non"},"value":"13/03/2024"},{"name":"contrat salarié . indemnité de licenciement . inaptitude suite à un accident ou maladie professionnelle","rawNode":{"nom":"contrat salarié . indemnité de licenciement . inaptitude suite à un accident ou maladie professionnelle","valeur":"non"},"value":"non"},{"name":"contrat salarié . indemnité de licenciement . arrêt de travail","rawNode":{"nom":"contrat salarié . indemnité de licenciement . arrêt de travail","valeur":"non"},"value":"oui"},{"name":"contrat salarié . indemnité de licenciement . ancienneté en année","rawNode":{"nom":"contrat salarié . indemnité de licenciement . ancienneté en année","titre":"Ancienneté calculée pour le calcul de l'indemnité de licenciement","unité":"an"},"value":"2011.4166666666667"},{"name":"contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année","rawNode":{"nom":"contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année","titre":"Ancienneté calculée pour le calcul de l'indemnité de licenciement conventionnelle","unité":"an"},"value":"2011.4166666666667"},{"name":"contrat salarié . indemnité de licenciement . ancienneté requise en année","rawNode":{"nom":"contrat salarié . indemnité de licenciement . ancienneté requise en année","titre":"Ancienneté calculée pour le droit à l'indemnité de licenciement","unité":"an"},"value":"2011.3333333333333"},{"name":"contrat salarié . indemnité de licenciement . ancienneté conventionnelle requise en année","rawNode":{"nom":"contrat salarié . indemnité de licenciement . ancienneté conventionnelle requise en année","titre":"Ancienneté calculée pour le droit à l'indemnité de licenciement conventionnelle","unité":"an"},"value":"2011.3333333333333"}]

Le problème correspond a un formatage de date. Ce que je comprends pas, c'est qu'on a la même issue sur plusieurs events, trop bizarre

J'ai crée un IndemniteLicenciementPublicodes.test.ts pour ajouter les situations qui posent soucis au fur et à mesure

maxgfr avatar Apr 16 '24 07:04 maxgfr

Problème non reproductible sur iPhone ou Chrome sur MacOS

maxgfr avatar Apr 16 '24 07:04 maxgfr

Pour résoudre cela, on a mis en place le fait que deux digits pour l'année vont être interpréter

maxgfr avatar Apr 16 '24 13:04 maxgfr