Projet

Général

Profil

Development #22845

rendre hobo.agent.authentic.provisionning.Provisionning ré-entrant

Ajouté par Benjamin Dauvergne il y a environ 6 ans.

Statut:
Nouveau
Priorité:
Bas
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
27 mars 2018
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:

Description

On peut actuellement imbriquer plusieurs appels à with engine: mais le comportement n'est pas ré-entrant, à la première exception intérieure tout l'historique des objets provisionnés sera nettoyé, pas seulement celui contenu dans le bloc with.

Une amélioration serait de remplacer self.local.saved/deleted par une pile d'objet avec deux attributs .saved/.deleted:
  • en cas de sortie correcte d'un bloc intérieur on dépile l'objet du dessus et on fusionne .saved/.deleted avec ceux du nouvel objet en haut de pile,
  • en cas d'exception on dépile et on ne fait rien.

Formats disponibles : Atom PDF