KamoCRM

Poarta de lectură socială a refuzat fiecare sesiune socială, nu doar cele încrucişate

FixMediaService
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.

Toate modificările

Ca ceea ce vezi de transport maritim?

Toate acestea ajung în spațiul de lucru pe cont propriu. Începeți cu planul gratuit și citiți această pagină din nou într-o lună.

Pornește gratuit pentru totdeaunaVezi prețurile