Development #31473
crash wcs-olap sur un formulaire avec un point d'exclamation dans le titre
Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
16 mars 2019
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Non
Planning:
Non
Description
Je ne sais pas pourquoi, j'ai pas cherché, mais :
2019-03-16 01:11:39,973 INFO feed formdef allo-mairie-la-mairie-a-votre-ecoute-! 2019-03-16 01:11:39,974 ERROR failed to synchronize with https://vandoeuvre.test.entrouvert.org/ Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/wcs_olap/cmd.py", line 112, in main2 feeder.feed() File "/usr/lib/python2.7/dist-packages/wcs_olap/feeder.py", line 504, in feed formdef_feeder.feed() File "/usr/lib/python2.7/dist-packages/wcs_olap/feeder.py", line 982, in feed self.do_statuses() File "/usr/lib/python2.7/dist-packages/wcs_olap/feeder.py", line 580, in do_statuses comment=u'statuts du formulaire « %s »' % self.formdef.schema.name) File "/usr/lib/python2.7/dist-packages/wcs_olap/feeder.py", line 372, in create_labeled_table ], comment=comment) File "/usr/lib/python2.7/dist-packages/wcs_olap/feeder.py", line 342, in create_table self.ex(sql) File "/usr/lib/python2.7/dist-packages/wcs_olap/feeder.py", line 306, in ex self.cur.execute(sql, vars=vars) ProgrammingError: syntax error at or near "!" LIGNE 1 : ...TABLE status_allo_mairie_la_mairie_a_votre_ecoute_!(id small...
Historique
Mis à jour par Benjamin Dauvergne il y a environ 5 ans
On se base sur le slug du formdef, c'est le slug qui ne devrait pas contenir de !, le bug est je pense du coté de w.c.s. bien qu'en l'état il va falloir rendre wcs-olap tolérant à ce bug en normalisant un peu plus les slugs en entrée (chercher tous les formdef.slug dans wcs_oldap/feeder.py, introduire une property self.formdef_slug qui renvoie un slug nettoyé et l'employer à la place).
Mis à jour par Benjamin Dauvergne il y a environ 5 ans
- Projet changé de BiJoe à OLAP / Business Intelligence pour Publik
Mis à jour par Benjamin Dauvergne il y a plus de 4 ans
- Statut changé de Nouveau à Fermé
C'est corrigé par #36503, tout est quoté maintenant, on peut mettre autant de cochonnerie qu'on veut dans les noms de tables ou de champs.