KamoCRM

Projekta czytana w społecznościowej odmówiła każdej sesji towarzyskich, a nie tylko cross-org

FixMediaService
Szycy
23 września 2026 02:27 UTC
Autor
Kamo
Pochęt się
3cdd805

Regresja w f7b2bd5, na żywo na kamowsmedia. canReadSession (MediaController, Przyznano, że zostanie skopiowany do SessionFacesController i ChatSessionMembersController członek własnego typu sesji tylko dla członkostwa lub SUPPORT_TICKET; Społeczność doszła do nagiej odmowy. Sesja społeczna nie prowadzi MediaSessionMemberrzy rzędy dla strony org ALL według projektu (połowa org) Wzorowane na połączeniu, a nie na liście zaproszeń, na własną życiorys Oddział Społeczny) — zweryfikowany pod kątem produkcji: sześć sesji socjalnych, zero z W każdym rzędzie członkostwa. Więc każdy z nich zawiódł "jest członkiem", i nie ma Wyjątek społeczny, brama odczytu 403'd skrzynka odbiorcza społecznościowa wprost: wiadomości, Twarze, skład członków, pokwitowania i tłumaczenia, dla każdego legalnego agenta — W tym przeczytanie przez SocialChat.tsx o transkrypcji, którą musi wykonać Wszystko ;) Strona pism (createMessage) miała już właściwą regułę dla osób Społecznych; Czytaj strona nigdy się tego nie nauczyła, a ta sama logika ręcznie kopiowana w trzy Kontrolerzy są dokładnie tym, jak taki dryf się odbywa. Wciągnięty oba do jednego Nowy komponent, SessionAccessGuard (członkostwo, żądanie SUPPORT_TICKET/ cesja / ab-wsparcie-staff, a teraz połączenie-org mecz SOCIAL), oraz spiczaste odczytana brama MediaController ORAZ jej createMessage SOCIAL check, SessionFacesController i ChatSessionMembersNarucznikKontroller na tym – jeden Miejsce, więc obaj nie mogą się już nie zgadzać. Ponowne sprawdzenie rzeczywistych czytelników kamo-internal każdego punktu końcowego tego strażnika Pokrowce (chwytliwe pochodzenie/główka dla każdego „/sessions/$”... i "messages/$"...?/tłumaczenie - dzwoniąc: CHAT i przepływy zaproszenia na spotkanie (useMeeting.ts, meetingInvitees.ts) zawsze twórz wyraźne wiersze członkowskie i Nigdy nie byli zagrożeni; SUPPORT_TICKET był już obsługiwany; SYSTEM_BUG i EXEC2EXEC są odczytywane wyłącznie przez . I nigdy przez te punkty końcowe, więc odmowa nie-członków dla obu pozostaje Prawidłowa. Społeczność była jedyną luką. Testy: SessionAccessGuardTest pins - . dla SYSTEM_BUG i EXEC2EXEC bezpośrednio na nowym współdzielonym komponencie, w tym dokładna regresja (kodzielnik z wierszami członkostwa ZERO w języku socjalnym Sesja, dopasowanie produkcji). Wsprawiono mutację: usunięcie oddziału SOCIAL Zmień dokładnie ten test na czerwono. Pełny test "mvn" zielony (1052 testy) przed tym Zaangażuj się.

Wszystkie zmiany

Jak to, co widzisz żeglugę?

Wszystko to pojawia się w twoim miejscu pracy na własną rękę. Zacznij od bezpłatnego planu i przeczytaj tę stronę ponownie w miesiącu.

Start Free ForeverZobacz ceny