Bug #6390
Erreur sur une date dans le format non privilégié du site
Début:
31 janvier 2015
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Description
À l'AUF.
Traceback (most recent call last): File "/usr/lib/pymodules/python2.7/quixote/publish.py", line 275, in process_request output = self.try_publish(request) File "/home/fred/src/eo/wcs/wcs/publisher.py", line 198, in try_publish return QommonPublisher.try_publish(self, request) File "/home/fred/src/eo/wcs/wcs/qommon/publisher.py", line 585, in try_publish return Publisher.try_publish(self, request) File "/usr/lib/pymodules/python2.7/quixote/publish.py", line 253, in try_publish output = self.root_directory._q_traverse(components) File "/home/fred/src/eo/wcs/wcs/root.py", line 351, in _q_traverse return Directory._q_traverse(self, path) File "/usr/lib/pymodules/python2.7/quixote/directory.py", line 63, in _q_traverse return obj._q_traverse(path) File "/usr/lib/pymodules/python2.7/quixote/directory.py", line 67, in _q_traverse return obj() File "/home/fred/src/eo/wcs/wcs/forms/root.py", line 429, in _q_index data = self.formdef.get_data(form) File "/home/fred/src/eo/wcs/wcs/formdef.py", line 411, in get_data d[field.id] = field.convert_value_from_str(d[field.id]) File "/home/fred/src/eo/wcs/wcs/fields.py", line 743, in convert_value_from_str return time.strptime(value, date_format()) File "/usr/lib/python2.7/_strptime.py", line 467, in _strptime_time return _strptime(data_string, format)[0] File "/usr/lib/python2.7/_strptime.py", line 325, in _strptime (data_string, format)) ValueError: time data '2014-10-10' does not match format '%d/%m/%Y'
Fichiers
Historique
Mis à jour par Frédéric Péters il y a environ 9 ans
- Statut changé de Nouveau à En cours
J'ai proposé le patch suivant; pour l'intégrer pour de bon je dois adapté un test unitaire (et sans doute en ajouter certains).
--- a/wcs/qommon/form.py +++ b/wcs/qommon/form.py @@ -803,6 +803,7 @@ class DateWidget(StringWidget): value = time.strptime(self.value, format_string) except ValueError: continue + self.value = strftime(self.get_format_string(), value) break else: self.error = _('invalid date')
Mis à jour par Frédéric Péters il y a environ 9 ans
- Fichier 0001-form-fix-handling-of-date-in-iso-format-in-French-co.patch 0001-form-fix-handling-of-date-in-iso-format-in-French-co.patch ajouté
- Patch proposed changé de Non à Oui
Mis à jour par Frédéric Péters il y a environ 9 ans
- Statut changé de En cours à Résolu (à déployer)
commit e54d2eb21239f70128023e139de02d548789fc18 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Mon Feb 2 09:46:25 2015 +0100 form: fix handling of date in iso format in French-configured sites (#6390)