Annotations cassées car tronquées par MySQL
Le champ annotation.json
est parfois trop petit.
Or le comportement par défaut de MySQL est dangereux : il tronque les données.
Ensuite, impossible de charger ce JSON incomplet.
- Il faut passer le champ de VARCHAR(1000) à TEXT.
- Je ne pense pas qu'on puisse reconstruire les annotations cassées, mais peut-être transmettre les infos aux enseignants concernés.
Exemple de log JS :
2018-11-22 15:50:54 - Problème de parsing d'une annotation
USER: 4520
TRACE: [
13910,
{
"id_annotation": "15132",
"id_teacher": "4061",
"id_report": "13910",
"id_labdoc": "111878",
"id_report_part": "1464",
"json": "{\"ranges\":[{\"start\":\"/table[1]/tbody[1]/tr[1]/td[1]/table[1]/tbody[1]/tr[3]/td[3]/p[3]/span[1]\",\"startOffset\":0,\"end\":\"/table[1]/tbody[1]/tr[1]/td[1]/table[1]/tbody[1]/tr[3]/td[3]/p[8]\",\"endOffset\":201}],\"quote\":\"1°:Production:\\nLe gène Gpx3 qui contient une étiquette polyhistidine a été cloné dans un vecteur d'expression bactérien (plasmide pET 28a) sous le contrôle du promoteur T7. Ce plasmide est ensuite inséré dans la bactérie E. coli (BL21 (DE3)). L'ajout d'IPTG dans le milieu va permettre l'induction et donc la production de la protéine Gpx3.\\n2°:Purification:\\nUne fois la protéine surexprimée, on la purifie sur colonne gel IMAC (colonne d'affinité au Nickel, qui va intéragir spécifiquement avec l'étiquette polyhistidine de la protéine).\\n3°)Evaluation de la qualité de la purification:\\n-Une fois la purification terminée, nous pourrons effectuer un dosage de bradford sur l'extrait brut (EB) et sur l'extrait purifié (EP); gel SDS-PAGE + WB (immuno-révélation avec l'anticorps anti-",
"type": "ld_content",
"modif_date": "2018-11-05 22:01:27"
},
{}
]
L'erreur de chargement s'est produite 71 fois pour 14 annotations différentes.
"id_annotation": "13643",
"id_annotation": "14153",
"id_annotation": "14741",
"id_annotation": "15132",
"id_annotation": "15325",
"id_annotation": "15326",
"id_annotation": "15375",
"id_annotation": "15489",
"id_annotation": "15743",
"id_annotation": "15849",
"id_annotation": "15873",
"id_annotation": "16236",
"id_annotation": "16254",
"id_annotation": "4519",