Projet

Général

Profil

Development #56920

ajouter un paramètre pour garantir la synchronicité dans /api/provision

Ajouté par Benjamin Dauvergne il y a plus de 2 ans. Mis à jour il y a plus de 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
14 septembre 2021
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Ticket ouvert suite à une remarque de Fred dans #56919-5. La nouvelle API /api/provision dans A2 est prévu pour garantir qu'au retour si tout est ok, un utilisateur ou un rôle est bien provisionné partout. Cette garantie tombe à l'eau si l'approvisionnement est fait via uwsgi.


Fichiers


Demandes liées

Lié à w.c.s. - Development #55571: Provisionning HTTP : utiliser le spooler uwsgiFermé13 juillet 2021

Actions
Lié à Hobo - Development #53059: ajouter une API de provisionning synchrone à authenticFermé13 avril 2021

Actions
Lié à Hobo - Development #55092: Provisionning des roles de des utilisateurs : utiliser les spooler uwsgiFermé22 juin 2021

Actions
Lié à w.c.s. - Development #56921: Rétablir un chemin de provisionning synchroneFermé14 septembre 2021

Actions

Révisions associées

Révision 96ce1fb0 (diff)
Ajouté par Benjamin Dauvergne il y a plus de 2 ans

provisionning: add ?sync=1 parameter to /__provision__ API (#56920)

When used by the /api/provision API on authentic, it garantees the
provisionning is made synchronously.

Historique

#1

Mis à jour par Benjamin Dauvergne il y a plus de 2 ans

#2

Mis à jour par Benjamin Dauvergne il y a plus de 2 ans

#4

Mis à jour par Benjamin Dauvergne il y a plus de 2 ans

  • Lié à Development #53059: ajouter une API de provisionning synchrone à authentic ajouté
#5

Mis à jour par Benjamin Dauvergne il y a plus de 2 ans

  • Lié à Development #55092: Provisionning des roles de des utilisateurs : utiliser les spooler uwsgi ajouté
#6

Mis à jour par Benjamin Dauvergne il y a plus de 2 ans

#9

Mis à jour par Pierre Cros il y a plus de 2 ans

Je mets un gros UP ici pour des relecteurs motivés, c'est juste trop pénible d'ajouter un usager dans une appli métier et de voir qu'il n'est pas immédiatement utilisable. On est plusieurs CPFs à attendre ça avec impatience.

#10

Mis à jour par Frédéric Péters il y a plus de 2 ans

Pour info la rebascule en "pas tout à fait synchrone" est toute récente, ça pouvait être synchrone depuis #53059, pour les sites configurés pour. Donc je dirais que le mot n'était pas passé correctement, l'"attendu avec impatience" on peut(pouvait) y répondre depuis #53059.

#11

Mis à jour par Frédéric Péters il y a plus de 2 ans

Et donc le mot à passer aux CPF : si vous voulez du synchrone (depuis six mois avec une petite pause là mais ça reviendra après ce ticket), dans le workflow, après avoir fait l'appel webservice qui a créé un utilisateur dans authentic, il faut appeler l'API de provisionning synchrone, POST vers authentic/api/provision/ avec un paramètre user_uuid et dedans l'uuid de l'utilisateur concerné.

#12

Mis à jour par Mikaël Ates il y a plus de 2 ans

Cool, merci.

#14

Mis à jour par Serghei Mihai il y a plus de 2 ans

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

Mis à jour par Benjamin Dauvergne il y a plus de 2 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 96ce1fb02f199e7be2e9b028fa6c79106a514cff
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Sep 14 07:00:19 2021 +0200

    provisionning: add ?sync=1 parameter to /__provision__ API (#56920)

    When used by the /api/provision API on authentic, it garantees the
    provisionning is made synchronously.
#16

Mis à jour par Frédéric Péters il y a plus de 2 ans

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF