- Verschifft
- 5. Oktober 2026 um 15:25 UTC
- Autor
- Kamo
- Ausschuss
- f6e8e8f
POST ************ (und die / erstellen und /bulk- erstellen Pfade, die gemeinsame MemberCreationService.create) nehmen Sie optionale teamIds für eine Person oder einen AI (Master R1-36). Abwesend, null und [] nennen kein Team und brauchen kein Recht, so dass eine Schaffung ohne Teams ist unverändert. - Geprüft nach den AI-Prüfungen und vor der Benutzernachsicht, jede Absage mit FeldteamIds und nichts geschrieben: 400 INVALID_FIELD, 403 NOT_ALLOWED ohne MANAGE_MEMBER_SECURITY oder ein offenes God window (Creator.maySetTeams, gefüllt von creatorOf), 400 NOT_A_TEAM_MEMBER für ein Basismitglied, 409 TOO_MANY_TEAMS über 25 (ohne Lektüre), 400 TEAM_NOT_FOUND für ein anderes org's oder ein unbekanntes Team, 400 TOO_MANY_MEMBERS für ein komplettes Team (TeamValidator.newMemberTeams). - Geschrieben von TeamWriter.joinNewMember, MANDATORY ohne @RetryOnDbConflict, durch die neue Teams.NewMemberTeams, direkt nach dem Speichern des Mitglieds und vor dem Spiegel, die erste angewendet Rechte (die auch die TEAM-Ebene einschließen) und eine AI-Verleihung; gespült, nie erwischt: ein Mitglied nie existiert mit der Hälfte seiner Teams. Ein 40001 wird vom Anrufer vollständig abgeholt (die bestehende 503 RETRY). - TeamService.afterCommit sagt den TeamChangeListeners, sobald die Kreation verpflichtet wird, nie nach einem Rollback; die Begrüßung bleibt nach der Verpflichtung (a8966fd). Entscheidungen CP01-T14A-1..3; Master CP-D96.
