Development #42743
création d'une demande, "TypeError: quote_from_bytes() expected bytes"
Début:
11 mai 2020
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Non
Description
Erreur au moment du "Could not copy field by varname for adresse", avec "Correspondance automatique des champs par leurs identifiants" activé.
Fichiers
Révisions associées
wf: do not call store_display_value with None in create formdata (#42743)
Historique
Mis à jour par Benjamin Dauvergne il y a presque 4 ans
- Assigné à
Benjamin Dauvergnesupprimé
quote_from_bytes() ça vient d'urlparse et comme je ne vois pas de traitement particulier des valeurs None je suppose que sur le store_structure_value ça finit en NamedDataSource.get_value_by_id(..) et ça foire dans :
def get_value_by_id(self, param_name, param_value): url = self.data_source.get('value').strip() if Template.is_template_string(url): vars = get_publisher().substitutions.get_context_variables(mode='lazy') url = get_variadic_url(url, vars) if not '?' in url: url += '?' else: url += '&' url += param_name + '=' + urllib.quote(param_value) <-- votre trace est ici
CQFD il faut gérer les valeurs None.
Mis à jour par Benjamin Dauvergne il y a presque 4 ans
- Fichier 0002-wf-do-not-call-store_display_value-with-None-in-crea.patch 0002-wf-do-not-call-store_display_value-with-None-in-crea.patch ajouté
- Fichier 0001-tests-add-test-on-empty-item-and-create-formdata.patch 0001-tests-add-test-on-empty-item-and-create-formdata.patch ajouté
- Tracker changé de Bug à Development
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Frédéric Péters il y a presque 4 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Benjamin Dauvergne il y a presque 4 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 3804075f6ab8217413b19142a4b87114fa473bdd Author: Benjamin Dauvergne <bdauvergne@entrouvert.com> Date: Tue May 12 12:14:56 2020 +0200 wf: do not call store_display_value with None in create formdata (#42743) commit 3fa7e7391c18bcb781a0a3f4f7ab3389fc692e6a Author: Benjamin Dauvergne <bdauvergne@entrouvert.com> Date: Tue May 12 12:22:31 2020 +0200 tests: add test on empty item and create formdata (#42743)
Mis à jour par Frédéric Péters il y a presque 4 ans
- Statut changé de Résolu (à déployer) à Solution déployée
tests: add test on empty item and create formdata (#42743)