- Navios
- 5 de outubro de 2026 às 15:25 UTC
- Autor
- Kamo
- Enviar
- f6e8e8f
* ******************************* (e os caminhos /create e /bulk-create que compartilham MemberCreationService.create) tomar uma equipe opcionalIds para uma pessoa ou um AI (master R1-36). Ausente, nulo e [] nome nenhuma equipe e não precisa de direito, então uma criação sem equipes é inalterada. - Verificadas após as verificações do AI e antes da procura do utilizador, cada recusa com os nada escrito: 400 INVALID FIELD, 403 NOT ALLOWED sem MANAGEME MEMBER SECURITY ou um aberto God window (Creator.maySetTeams, preenchido pelo criadorOf), 400 NOT A TEAM MEMBER para um membro da base, 409 TOO MANY TEAMS com mais de 25 (sem leitura), 400 TEAM NOT FOUND para outras orgs ou uma equipa desconhecida, 400 MEMEMBROS TOO MANY para uma equipe completa (EquipeValidator.novas Equipes de Membros). - Escrito por TeamWriter.joinNewMember, MANDATORY with no @RetryOnDbConflito, através do novo Equipas. NewMemberTeams, logo após a gravação do membro e diante do espelho, o primeiro se aplica direitos (que assim incluem o nível TEAM) e um contrato de AI; flushed, nunca capturado: um membro nunca existe com metade das suas equipas. Um 4001 é testado inteiro pelo chamador (o existente 503 RETRY). - TeamService.afterCommit diz ao TeamChangeListeners uma vez que a criação se compromete, nunca depois de um rollback; a recepção fica após o commit (a8966fd). Regras CP01-T14A-1.3; mestre CP-D96.
