Skip to content

Commit 642525f

Browse files
committed
Persiste la demande avant de créer le changelog d'update
L'update créait le changelog avant le save final dans le after block. Si le save échouait (validation, attachment), le changelog subsistait en DB avec un diff reflétant un état jamais persisté, faussant les diffs ultérieurs. Utilise SaveAuthorizationRequest dans le pipeline pour garantir que le changelog ne s'écrit que si la demande a bien été sauvegardée.
1 parent 0ed1dac commit 642525f

1 file changed

Lines changed: 1 addition & 5 deletions

File tree

app/organizers/update_authorization_request_from_api.rb

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,7 @@ class UpdateAuthorizationRequestFromAPI < ApplicationOrganizer
99
organize EnsureAuthorizationRequestIsUpdatable,
1010
ValidateAPIDataKeys,
1111
AssignParamsToAuthorizationRequest,
12+
SaveAuthorizationRequest,
1213
CreateAuthorizationRequestChangelog,
1314
CreateAuthorizationRequestEventModel
14-
15-
after do
16-
context.authorization_request.save(context: context.save_context) ||
17-
context.fail!(save_errors: context.authorization_request.errors)
18-
end
1915
end

0 commit comments

Comments
 (0)