Projet

Général

Profil

Development #42743

création d'une demande, "TypeError: quote_from_bytes() expected bytes"

Ajouté par Frédéric Péters il y a presque 4 ans. Mis à jour il y a presque 4 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
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

Révision 3fa7e739 (diff)
Ajouté par Benjamin Dauvergne il y a presque 4 ans

tests: add test on empty item and create formdata (#42743)

Révision 3804075f (diff)
Ajouté par Benjamin Dauvergne il y a presque 4 ans

wf: do not call store_display_value with None in create formdata (#42743)

Historique

#2

Mis à jour par Benjamin Dauvergne il y a presque 4 ans

  • Assigné à mis à Benjamin Dauvergne
#3

Mis à jour par Benjamin Dauvergne il y a presque 4 ans

  • Assigné à Benjamin Dauvergne supprimé

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.

#4

Mis à jour par Benjamin Dauvergne il y a presque 4 ans

  • Assigné à mis à Benjamin Dauvergne
#5

Mis à jour par Benjamin Dauvergne il y a presque 4 ans

#6

Mis à jour par Frédéric Péters il y a presque 4 ans

  • Statut changé de Solution proposée à Solution validée
#7

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)
#8

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

Formats disponibles : Atom PDF