Bug #50102
ajout dans une donnée de traitement d'une valeur créée avec ...|time
Début:
13 janvier 2021
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Non
Description
Ça produit un datetime.time() qui se trouve laissé sous cette forme et quand arrive le temps de stocker, ça plante parce que pas une chaine :
Stack trace (most recent call first): File "/usr/lib/python3/dist-packages/wcs/sql.py", line 1430, in get_sql_dict_from_data 1428 value = [[force_str(x), force_str(y)] for x, y in value.items()] 1429 elif sql_type == 'varchar': > 1430 assert isinstance(value, six.string_types) 1431 elif sql_type == 'date': 1432 assert type(value) is time.struct_time
Fichiers
Révisions associées
fields: make sure item fields are stored as strings (#50102)
Historique
Mis à jour par Frédéric Péters il y a plus de 3 ans
- Fichier 0002-fields-make-sure-item-fields-are-stored-as-strings-5.patch 0002-fields-make-sure-item-fields-are-stored-as-strings-5.patch ajouté
- Fichier 0001-templatetags-unlazy-values-given-to-date-datetime-ti.patch 0001-templatetags-unlazy-values-given-to-date-datetime-ti.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
0001 pour unlazy ce qui est passé à |date et |time parce que ce n'était pas fait et le test suivant passait par là.
0002 pour traiter ce ticket, en ajoutant une méthode convert_value_from_anything() qui assure qu'une chaine soit stockée.
Mis à jour par Thomas Noël il y a plus de 3 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Frédéric Péters il y a plus de 3 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit d2aff90e9a7a3a4580f40c09eec29feb925dd207 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Wed Jan 13 12:42:17 2021 +0100 fields: make sure item fields are stored as strings (#50102) commit 2691f4c80cd12ccc9bfd9d3a249be7313c616b69 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Wed Jan 13 12:41:39 2021 +0100 templatetags: unlazy values given to |date, |datetime, |time filters (#50102)
Mis à jour par Frédéric Péters il y a plus de 3 ans
- Statut changé de Résolu (à déployer) à Solution déployée
templatetags: unlazy values given to |date, |datetime, |time filters (#50102)