Development #74481
filr: sur share-folder, permettre des vides dans la liste emails
0%
Description
En raison des formats d'appel par w.c.s., on peut avoir un emails/1 qui serait None. Il faudrait laisser passer au niveau du schemas.SHARE_FOLDER, avec un oneOf. Et bien sûr ne pas faire le self._call pour ces éléments vides de la liste.
D'ailleurs, en dehors de None, on pourrait ne rien faire quand email ne contient pas de @ (genre si c'est un chaîne nulle).
Bref, adapter le schéma puis ajouter la condition suivante avant le self._call :
if email and '@' in email:
Révisions associées
Historique
Mis à jour par Emmanuel Cazenave il y a environ un an
Thomas Noël a écrit :
En raison des formats d'appel par w.c.s., on peut avoir un emails/1 qui serait None.
Comment tu imagines l'arrivée de None ? J'imagine plutôt une chaîne vide parce utilisation de gabarit dans l'action d'appel werbservice.
Mis à jour par Thomas Noël il y a environ un an
- Assigné à mis à Thomas Noël
Emmanuel Cazenave a écrit :
Thomas Noël a écrit :
En raison des formats d'appel par w.c.s., on peut avoir un emails/1 qui serait None.
Comment tu imagines l'arrivée de None ? J'imagine plutôt une chaîne vide parce utilisation de gabarit dans l'action d'appel werbservice.
Les gabarits sont des "évaluations complexes" dans les appels webservices de w.c.s., donc si tu tapes {{form_var_chose}} et que le champ chose n'a pas été vu (condition d'affichage), ça renvoie un « None ».
(et je m'occupe du patch hop hop hop)
Mis à jour par Robot Gitea il y a environ un an
- Statut changé de Nouveau à Solution proposée
Thomas NOEL (tnoel) a ouvert une pull request sur Gitea concernant cette demande :
- URL : https://gitea.entrouvert.org/entrouvert/passerelle/pulls/108
- Titre : filr_rest: accept empty emails in share-folder (#74481)
- Modifications : https://gitea.entrouvert.org/entrouvert/passerelle/pulls/108/files
Mis à jour par Robot Gitea il y a environ un an
- Statut changé de Solution proposée à Solution validée
Emmanuel Cazenave (ecazenave) a approuvé une pull request sur Gitea concernant cette demande :
Mis à jour par Thomas Noël il y a environ un an
- Statut changé de Solution validée à Résolu (à déployer)
commit 00804299d94a4140b23f554769694132fdf33ac8 Author: Thomas NOËL <tnoel@entrouvert.com> Date: Tue Feb 14 12:31:28 2023 +0100 filr_rest: accept empty emails in share-folder (#74481)
Mis à jour par Transition automatique il y a environ un an
- Statut changé de Résolu (à déployer) à Solution déployée
filr_rest: accept empty emails in share-folder (#74481)