You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
🐛 [BUG] - Réconciliation Nexus non idempotente : 7 chemins de création sans tolérance 409 #2619
Les créations Nexus dans le chemin de synchronisation projet ne tolèrent pas le conflit « existe déjà » (409) : chaque wrapper create* fait un POST brut qui lève sur collision. Sous exécution concurrente (gestionnaire d'événement + cron qui se chevauchent, ou événements projet parallèles), deux runs peuvent tous deux passer la lecture get*() puis l'un des POST échoue — la sync échoue.
Les 7 chemins concernés partagent la même forme (lecture get*() → create*() POST sans tolérance 409 dans nexus-client.service.ts) :
createSecurityUsers (:274) — appelé par ensureUser (nexus.service.ts:455)
createSecurityRoles (:238) — ensureRole (:419) et ensureSecurityRole (:475)
Activity
fix(server-nestjs): make Nexus create paths idempotent (409 conflict …
fix(server-nestjs): make Nexus create paths idempotent (409 conflict …
fix(server-nestjs): make Nexus create paths idempotent (409 conflict …
fix(server-nestjs): make Nexus create paths idempotent (409 conflict …
fix(server-nestjs): make Nexus create paths idempotent (409 conflict …