- Expediere
- 23 septembrie 2026 la 02:27 UTC
- Autor
- Kamo
- Comite
- 3cdd805
Recreere în f7b2bd5, direct pe kamowsmedia. canReadSesssion (MediaController, copiat în SessionFacesController și ChatSessionMembersController) admis un membru de tip propriu al unei sesiuni numai pentru membri sau SPECIAL TICKET; Social a căzut până la refuz. O sesiune socială nu are loc Rânduri MediaSesiune membre pentru partea de org AT TOATE prin proiectare (jumatatea de org este modelat pe conexiune, nu pe o listă de invitați, per creaMessage's own Sucursala SOCIALă) orice rând de membru. Deci, fiecare dintre ei nu a reușit "este membru," și cu nu Excepţie socială, poarta citită 403'd inbox social pur şi simplu: mesaje, fețe, listă de membri, chitanțe și traduce, pentru fiecare agent legitim inclusiv propria citire a socialChat.tsx a transcrierii pe care trebuie să o facă Totul e în regulă. Partea de scriere (createMessage) avea deja regula corectă pentru Social; Citit partea nu a învățat-o, și având aceeași logică de mână copiat în trei Controlorii exact aşa se întâmplă. Le-am tras pe amândouă într-una. nou component, SessionAccessGuard (membru, SPECIAL TICKET's requestor/ Atribuit/org-support-staff, și acum conexiunea social-org meci) și A subliniat poarta de citit MediaController și a creat cecul social, SessionFacesController și ChatSessionMembersController toate la ea locul, astfel încât cele două nu mai pot fi de acord. Reverificat cititorii actuali kamo-internal de fiecare obiectiv acest paznic acoperă (origine grepped/main for every (folosiţiMeeting.ts, meetingInvitees.ts) creaţi întotdeauna rânduri explicite membre şi nu au fost niciodată expuse riscului; SPECIAL TICKET a fost deja manipulat; SYSTEM BUG și EXEC2EXEC sunt citite exclusiv prin ************* și niciodată prin aceste obiective, astfel încât refuzul non-membri pentru ambele rămâne Corect. Social a fost singurul decalaj. Teste: SessionAccessGuardTest - Nu. pentru SYSTEM BUG și EXEC2EXEC direct pe noua componentă partajată, inclusiv regresia exacta (un apelant cu randuri de membru ZERO pe un social sesiune, producţie de potrivire). Mutație verificată: eliminarea sucursalei sociale Se transformă exact că testul roșu. Test complet comite.
