code-du-travail-numerique
code-du-travail-numerique copied to clipboard
[Bug] Erreur Sentry publicode updateSituation
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
Il ya encore des erreurs sur Sentry.
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
Problème non reproductible sur iPhone ou Chrome sur MacOS
Pour résoudre cela, on a mis en place le fait que deux digits pour l'année vont être interpréter