Errors in clean_split_data.js
I have some errors when I executed clean_split_data.js today with fresh Open Data, below on Amendements_XV and on Dossiers_Legislatifs_XV. (For the second I removed the key Amendements in EnabledDatasets.All to skip it.)
$ npx babel-node -- node_modules/@tricoteuses/assemblee/lib/scripts/clean_split_data.js ../assemblee-data/
Cleaning directory: ../assemblee-data/AMO10_deputes_actifs_mandats_actifs_organes_XV_nettoye…
Cleaning directory: ../assemblee-data/AMO20_dep_sen_min_tous_mandats_et_organes_XV_nettoye…
Cleaning directory: ../assemblee-data/AMO20_dep_sen_min_tous_mandats_et_organes_XIV_nettoye…
Cleaning directory: ../assemblee-data/AMO30_tous_acteurs_tous_mandats_tous_organes_historique_nettoye…
Cleaning directory: ../assemblee-data/Agenda_XV_nettoye…
Cleaning directory: ../assemblee-data/Agenda_XIV_nettoye…
Cleaning directory: ../assemblee-data/Amendements_XV_nettoye…
tricoteuses-assemblee/lib/scripts/clean_split_data.js:505
throw _iteratorError8;
^
Error: Invalid value [{"uid":"AMANR5L15PO420120B1191P0D1N1","identifiant":{"legislature":"15","numero":"1","numRect":"0","saisine":{"refTexteLegislatif":"PIONANR5L15B1191","numeroPartiePLF":"0","organeExamen":"PO420120","mentionSecondeDeliberation":"0"}},"numeroLong":"AS1","etapeTexte":"1ère lecture (1ère assemblée saisie)","triAmendement":"caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac","cardinaliteAmdtMultiples":"1","amendementParent":null,"etat":"Discuté","signataires":{"auteur":{"typeAuteur":"Depute","acteurRef":"PA267780","organeRef":null,"groupePolitiqueRef":"PO765636"},"cosignataires":{"acteurRef":"PA267780"},"texteAffichable":"Mme Firmin Le Bodo"},"pointeurFragmentTexte":{"missionVisee":null,"division":{"titre":"Article PREMIER","articleDesignationCourte":"ART. PREMIER","type":"ARTICLE","avant_A_Apres":"A","divisionRattachee":"ARTICLE PREMIER","articleAdditionnel":null,"chapitreAdditionnel":null,"urlDivisionTexteVise":"/15/textes/1191.asp#D_Article_1er"},"alinea":{"avant_A_Apres":null,"numero":"4","alineaDesignation":null}},"corps":{"cartoucheDelaiDepotDepasse":null,"dispositif":"<p style=\"text-align: justify;\">À l’alinéa 4, substituer au mot :</p>\n<p style=\"text-align: justify;\">« exerce »</p>\n<p style=\"text-align: justify;\">les mots :</p>\n<p style=\"text-align: justify;\">« peut exercer ».</p>","exposeSommaire":"<p style=\"text-align: justify;\">En généralisant le salariat pour les accueillants familiaux, cette proposition de loi poursuit l’objectif louable de sécuriser leur cadre légal. Elle vise particulièrement à leur ouvrir le bénéfice, le cas échéant, des allocations chômage.</p>\n<p style=\"text-align: justify;\">De l’aveu cependant des professionnels du secteur de l’accueil familial, sa mise en place porterait un coup fatal au développement de l’accueil familial, à la fois en raison de l’inadéquation du dispositif de l’accueil familial au regard du droit du travail mais également en raison des réticences des départements, qui le jugent trop complexe et susceptibles d’occasionner des dérives.</p>\n<p style=\"text-align: justify;\">Cet amendement vise donc à remplacer l’obligation de salariat par une faculté laissée à la libre appréciation de l’accueillant familial.</p>","annexeExposeSommaire":null},"representations":{"representation":{"nom":"PDF","typeMime":{"type":"application","subType":"PDF"},"statutRepresentation":{"verbatim":"true","canonique":"true","officielle":"true","transcription":"false","enregistrement":"false"},"repSource":null,"offset":null,"contenu":{"documentURI":"/15/amendements/1191/CION-SOC/AS1.pdf"},"dateDispoRepresentation":null}},"seanceDiscussion":null,"sort":{"dateSaisie":"2019-06-12T10:40:35","sortEnSeance":"Rejeté"},"dateDepot":"2019-06-07","dateDistribution":"2019-06-12","article99":"0","loiReference":{"codeLoi":null,"divisionCodeLoi":null}},{"uid":"AMANR5L15PO420120B1191P0D1N3","identifiant":{"legislature":"15","numero":"3","numRect":"0","saisine":{"refTexteLegislatif":"PIONANR5L15B1191","numeroPartiePLF":"0","organeExamen":"PO420120","mentionSecondeDeliberation":"0"}},"numeroLong":"AS3","etapeTexte":"1ère lecture (1ère assemblée saisie)","triAmendement":"iaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaai","cardinaliteAmdtMultiples":"1","amendementParent":null,"etat":"Discuté","signataires":{"auteur":{"typeAuteur":"Depute","acteurRef":"PA721474","organeRef":null,"groupePolitiqueRef":"PO730934"},"cosignataires":{"acteurRef":"PA721474"},"texteAffichable":"M. Viry"},"pointeurFragmentTexte":{"missionVisee":null,"division":{"titre":"Article 2","articleDesignationCourte":"ART. 2","type":"ARTICLE","avant_A_Apres":"A","divisionRattachee":"ARTICLE 2","articleAdditionnel":null,"chapitreAdditionnel":null,"urlDivisionTexteVise":"/15/textes/1191.asp#D_Article_2"},"alinea":{"avant_A_Apres":null,"numero":"1","alineaDesignation":null}},"corps":{"cartoucheDelaiDepotDepasse":null,"dispositif":"<p style=\"text-align: justify;\">Après le mot :</p>\n<p style=\"text-align: justify;\">« sociale »</p>\n<p style=\"text-align: justify;\">insérer les mots :</p>\n<p style=\"text-align: justify;\">« notamment afin de compenser financièrement les dépenses supplémentaires engagées par les départements ».</p>","exposeSommaire":"<p style=\"text-align: justify;\">Cet amendement vise à compenser les dépenses supplémentaires qui, en l’espèce, pèseraient en partie sur les départements. </p>\n<p style=\"text-align: justify;\">Afin de pallier ces nouvelles charges, il est proposé de soutenir la collectivité précédemment citée afin qu’elle puisse toujours intervenir de façon qualitative sur ses compétences, telles que le handicap et l’autonomie. </p>","annexeExposeSommaire":null},"representations":{"representation":{"nom":"PDF","typeMime":{"type":"application","subType":"PDF"},"statutRepresentation":{"verbatim":"true","canonique":"true","officielle":"true","transcription":"false","enregistrement":"false"},"repSource":null,"offset":null,"contenu":{"documentURI":"/15/amendements/1191/CION-SOC/AS3.pdf"},"dateDispoRepresentation":null}},"seanceDiscussion":null,"sort":{"dateSaisie":"2019-06-12T10:49:38","sortEnSeance":"Rejeté"},"dateDepot":"2019-06-07","dateDistribution":"2019-06-12","article99":"0","loiReference":{"codeLoi":null,"divisionCodeLoi":null}},{"uid":"AMANR5L15PO420120B1191P0D1N2","identifiant":{"legislature":"15","numero":"2","numRect":"0","saisine":{"refTexteLegislatif":"PIONANR5L15B1191","numeroPartiePLF":"0","organeExamen":"PO420120","mentionSecondeDeliberation":"0"}},"numeroLong":"AS2","etapeTexte":"1ère lecture (1ère assemblée saisie)","triAmendement":"eaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac","cardinaliteAmdtMultiples":"1","amendementParent":null,"etat":"Discuté","signataires":{"auteur":{"typeAuteur":"Depute","acteurRef":"PA267780","organeRef":null,"groupePolitiqueRef":"PO765636"},"cosignataires":{"acteurRef":"PA267780"},"texteAffichable":"Mme Firmin Le Bodo"},"pointeurFragmentTexte":{"missionVisee":null,"division":{"titre":"Article PREMIER","articleDesignationCourte":"APRÈS ART. PREMIER","type":"ARTICLE","avant_A_Apres":"Après","divisionRattachee":"APRÈS L'ARTICLE PREMIER, insérer l'article suivant:","articleAdditionnel":"1","chapitreAdditionnel":null,"urlDivisionTexteVise":"/15/textes/1191.asp#D_Article_1er"},"alinea":null},"corps":{"cartoucheDelaiDepotDepasse":null,"dispositif":"<p style=\"text-align: justify;\">Après le deuxième alinéa de l’article L. 441‑1 du code de l’action sociale et des familles, il est inséré un alinéa ainsi rédigé :</p>\n<p style=\"text-align: justify;\">« La limite d’âge pour bénéficier d’un agrément relatif à l’activité d’accueillant familial est soixante-dix ans. Si l’agrément est délivré dans les années précédant immédiatement la soixante-dixième année, il est délivré pour la durée restant à courir jusqu’à l’âge de soixante dix ans. »</p>","exposeSommaire":"<p style=\"text-align: justify;\">Aucune limite d’âge n’est aujourd’hui prévue pour l’accueillant. Or, l’agrément étant délivré pour cinq ans, il n’est pas exclu qu’au-delà d’un certain âge la sécurité de l’accueillant comme de l’accueilli ne soient plus garanties.</p>\n<p style=\"text-align: justify;\">les départements ayant mis en place une limité d’âge à l’accueil familial sont confrontés à des difficultés juridiques cumulant recours et ambiguïtés. Cet amendement vise donc à sécuriser le cadre juridique existant et fixer un seuil au-delà duquel l’agrément ne sera plus délivré.</p>","annexeExposeSommaire":null},"representations":{"representation":{"nom":"PDF","typeMime":{"type":"application","subType":"PDF"},"statutRepresentation":{"verbatim":"true","canonique":"true","officielle":"true","transcription":"false","enregistrement":"false"},"repSource":null,"offset":null,"contenu":{"documentURI":"/15/amendements/1191/CION-SOC/AS2.pdf"},"dateDispoRepresentation":null}},"seanceDiscussion":null,"sort":{"dateSaisie":"2019-06-12T10:46:01","sortEnSeance":"Rejeté"},"dateDepot":"2019-06-07","dateDistribution":"2019-06-12","article99":"0","loiReference":{"codeLoi":"action sociale et familles","divisionCodeLoi":"L441-1"}}] for type [{"arrayItems":{"ref":"AmendementElement"}},{"ref":"PurpleAmendement"}]
at invalidValue (tricoteuses-assemblee/lib/raw_types/amendements.js:818:9)
at transformUnion (tricoteuses-assemblee/lib/raw_types/amendements.js:869:12)
at transform (tricoteuses-assemblee/lib/raw_types/amendements.js:934:49)
at tricoteuses-assemblee/lib/raw_types/amendements.js:908:26
at Array.forEach (<anonymous>)
at transformObject (tricoteuses-assemblee/lib/raw_types/amendements.js:905:39)
at transform (tricoteuses-assemblee/lib/raw_types/amendements.js:934:192)
at tricoteuses-assemblee/lib/raw_types/amendements.js:908:26
at Array.forEach (<anonymous>)
at transformObject (tricoteuses-assemblee/lib/raw_types/amendements.js:905:39)
$ npx babel-node -- node_modules/@tricoteuses/assemblee/lib/scripts/clean_split_data.js ../assemblee-data/
Cleaning directory: ../assemblee-data/AMO10_deputes_actifs_mandats_actifs_organes_XV_nettoye…
Cleaning directory: ../assemblee-data/AMO20_dep_sen_min_tous_mandats_et_organes_XV_nettoye…
Cleaning directory: ../assemblee-data/AMO20_dep_sen_min_tous_mandats_et_organes_XIV_nettoye…
Cleaning directory: ../assemblee-data/AMO30_tous_acteurs_tous_mandats_tous_organes_historique_nettoye…
Cleaning directory: ../assemblee-data/Agenda_XV_nettoye…
Cleaning directory: ../assemblee-data/Agenda_XIV_nettoye…
Cleaning directory: ../assemblee-data/Dossiers_Legislatifs_XV_nettoye…
tricoteuses-assemblee/lib/scripts/clean_split_data.js:681
throw _iteratorError11;
^
Error: Invalid value {"division":{"@xsi:type":"rapportParlementaire_Type","uid":"RAPPANR5L15B2024-vI","legislature":"15","cycleDeVie":{"chrono":{"dateCreation":"2019-06-12T00:00:00.000+02:00","dateDepot":"2019-06-12T00:00:00.000+02:00","datePublication":null,"datePublicationWeb":"2019-06-12T16:35:00.000+02:00"}},"denominationStructurelle":"Volume I","titres":{"titrePrincipal":"Volume I - Avant-propos, commentaires d'articles et annexes","titrePrincipalCourt":"Volume I - Avant-propos, commentaires d'articles et annexes"},"divisions":null,"dossierRef":"DLR5L15N36770","redacteur":null,"classification":{"famille":null,"type":{"code":"RAPP","libelle":"Rapport"},"sousType":null,"statutAdoption":null},"auteurs":{"auteur":[{"acteur":{"acteurRef":"PA722390","qualite":"rapporteur"}},{"organe":{"organeRef":"PO420120"}}]},"correction":null,"notice":{"numNotice":"2024","formule":"sur la proposition de loi de Mme Josiane Corneloup et plusieurs de ses collègues visant à développer l'accueil familial des personnes âgées et handicapées (1191).","adoptionConforme":"false"},"indexation":null,"imprimerie":null}} for type [{"ref":"DocumentDivisions"},null]
at invalidValue (tricoteuses-assemblee/lib/raw_types/dossiers_legislatifs.js:723:9)
at transformUnion (tricoteuses-assemblee/lib/raw_types/dossiers_legislatifs.js:774:12)
at transform (tricoteuses-assemblee/lib/raw_types/dossiers_legislatifs.js:839:49)
at tricoteuses-assemblee/lib/raw_types/dossiers_legislatifs.js:813:26
at Array.forEach (<anonymous>)
at transformObject (tricoteuses-assemblee/lib/raw_types/dossiers_legislatifs.js:810:39)
at transform (tricoteuses-assemblee/lib/raw_types/dossiers_legislatifs.js:839:192)
at cast (tricoteuses-assemblee/lib/raw_types/dossiers_legislatifs.js:848:10)
at Function.toDocument (tricoteuses-assemblee/lib/raw_types/dossiers_legislatifs.js:698:14)
at cleanSplitData (tricoteuses-assemblee/lib/scripts/clean_split_data.js:582:59)