Description
Le service AdminRoleService de server-nestjs émet adminRole.upsert / adminRole.delete (admin-role.service.ts:45,124,169), mais aucun consommateur @OnEvent('adminRole.*') n'existe dans server-nestjs. CÎté legacy, hook.adminRole.upsert/delete (apps/server/src/resources/admin-role/business.ts:42,66,94) déclenche la synchronisation des groupes OIDC Keycloak et des groupes admin/auditeur GitLab.
C'est le mĂȘme schĂ©ma de rĂ©gression silencieuse que #2590 (projectMember, corrigĂ©) et #2575/#2576 : les Ă©critures admin-role restent aujourd'hui sans effet sur Keycloak/GitLab dĂšs que les routes sont servies par server-nestjs â dĂ©rive d'Ă©tat silencieuse, sans erreur.
Ce défaut bloque la bascule nginx-strangler de /api/v1/admin/roles tant qu'un pont n'existe pas.
PRs liées
Issues liées
Exemples simples
Spécifications techniques
Définition du fini
Description
Le service
AdminRoleServicede server-nestjs Ă©metadminRole.upsert/adminRole.delete(admin-role.service.ts:45,124,169), mais aucun consommateur@OnEvent('adminRole.*')n'existe dans server-nestjs. CĂŽtĂ© legacy,hook.adminRole.upsert/delete(apps/server/src/resources/admin-role/business.ts:42,66,94) dĂ©clenche la synchronisation des groupes OIDC Keycloak et des groupes admin/auditeur GitLab.C'est le mĂȘme schĂ©ma de rĂ©gression silencieuse que #2590 (projectMember, corrigĂ©) et #2575/#2576 : les Ă©critures admin-role restent aujourd'hui sans effet sur Keycloak/GitLab dĂšs que les routes sont servies par server-nestjs â dĂ©rive d'Ă©tat silencieuse, sans erreur.
Ce défaut bloque la bascule nginx-strangler de
/api/v1/admin/rolestant qu'un pont n'existe pas.PRs liées
Issues liées
Exemples simples
Spécifications techniques
@OnEvent('adminRole.upsert')/@OnEvent('adminRole.delete')(module keycloak et/ou gitlab, miroir du patternprojectMember.*) appelĂ© viacapturePluginResult, ou trancher l'arrĂȘt des Ă©missions â dĂ©cision Ă documenter dans cette issue, comme pour đ [BUG] server-nestjs: projectMember.upsert/delete events have no consumer (GitLab member sync dead)  #2590.DĂ©finition du fini
@OnEventvs arrĂȘt des Ă©missions)admin-role.service.ts:45,124,169)apps/server-nestjshook.adminRole.*) est vĂ©rifiĂ©e