Projet

Général

Profil

Development #31473

crash wcs-olap sur un formulaire avec un point d'exclamation dans le titre

Ajouté par Thomas Noël il y a environ 5 ans. Mis à jour il y a plus de 4 ans.

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

#2

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).

#3

Mis à jour par Benjamin Dauvergne il y a environ 5 ans

  • Projet changé de BiJoe à OLAP / Business Intelligence pour Publik
#4

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.

Formats disponibles : Atom PDF