Bug #7957
liste des categories des formulaires vide pour un nouvel utilisateur enregistré
0%
Description
Un nouvel utilisateur, n'ayant pas encore fédéré son compte avec les wcs se retrouve avec la liste des categories vide, pour la Métropole mais aussi des communes.
Lors de la tentative de récuperer les categories, combo reçoit des erreurs 403:
GET /categories?format=json&orig=compte-citoyen.montpellier3m.fr&NameID=2856002f9cf54dc3a5859b2da7ac95f7&algo=sha1×tamp=2015-07-27T16%3A17%3A03Z&nonce=78bf858fe7b42626d55e4c9402271c50L&signature=QiXjBRDD6z4YJd1%2BAVYCwO7VjJg%3D HTTP/1.1" 403
wcs, ne pouvant pas retrouver l'utilisateur, rejette la demande au lieu d'afficher les categories "publiques"
Fichiers
Révisions associées
Historique
Mis à jour par Serghei Mihai il y a plus de 8 ans
Je propose de modifier la cellule combo, qui ferait l'appel avec le nameId de l'utilisateur et si elle reçoit une erreur 403, qu'elle refasse l'appel sans NameID:
GET /categories?format=json
Du coup je vais virer le blurp
Mis à jour par Frédéric Péters il y a plus de 8 ans
- Fichier 0001-xxx.patch 0001-xxx.patch ajouté
De mon côté je trouve que non et qu'un seul appel doit être suffisant. Et donc plutôt, côté wcs, détecter qu'on est dans la situation du NameId n'existant pas et dans ce cas précis, pour le endpoint retournant la liste des catégories (et celui retournant la liste des formulaires, sans doute), retourner la liste comme si on était anonyme.
Dans l'idée du patch attaché, à tester et corriger et valider etc.
Mis à jour par Serghei Mihai il y a plus de 8 ans
- Fichier 0001-api-return-form-categories-even-if-user-authenticati.patch 0001-api-return-form-categories-even-if-user-authenticati.patch ajouté
- Statut changé de Nouveau à En cours
- Patch proposed changé de Non à Oui
Patch corrigé et testé(merci Fred)
Mis à jour par Frédéric Péters il y a plus de 8 ans
- Fichier 0001-api-allow-unknown-NameID-on-categories-and-formdefs-.patch 0001-api-allow-unknown-NameID-on-categories-and-formdefs-.patch ajouté
- Projet changé de Montpellier Méditerranée Métropole à w.c.s.
Légèrement adapté, avec des tests un peu étendu.
Mis à jour par Frédéric Péters il y a plus de 8 ans
- Statut changé de En cours à Résolu (à déployer)
commit d8c6553f6abe8171e4a78778be8879d71b0bc645 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Tue Jul 28 11:21:57 2015 +0200 api: allow unknown NameID on categories and formdefs API endpoints (#7957)
Mis à jour par Thomas Noël il y a plus de 8 ans
- Statut changé de Résolu (à déployer) à Fermé
- Version cible mis à v1.13.3
api: allow unknown NameID on categories and formdefs API endpoints (#7957)