Zatrzymanie /validate i /logout od zamontowanie podpisanej powłoki

Fixkamo-internal
Szycy
22 sierpnia 2026 21:03 UTC
Autor
kamo
Pochęt się
83c2790

Obciążenie / pokazało wybuch 401/403 przed rozliczeniem sesji — informacje o użytkowniku, ui-preferencje, do departamentu, czat/nieprzeczytanie, strefa czasowa/skuteczna i Bilety/dobroć wszystkich, które zawiodły razem, a następnie wszystko działa. Czyta Jak wyścig pierwszej malowania na stronie głównej. Nie jest jednym, a sesja nie jest Spóźnia późno: dwa /api/user-info połączeń 22ms rozdzielone niesione 128-kanałowy token i bez tokena Wcale w ogóle. Są to dwie różne strony. /validate i /logout nie mają swojego układu Własny, więc układ główny montuje cały uwierzytelniony stos dostawców Oni – przeciwko sesji, która przez budowę nie istnieje jeszcze na stronie Jego zadaniem jest jego stworzenie, a po prostu został zniszczony na drugim. Każdy z nich Z siedmiu "bez-sydentów" pęka w oknie kłódki kapsuły w ciągu kilku sekund Z walidacji OTK lub wylogowania, i nie ma nigdzie indziej. 403 w dniu Bilety/oczekiwanie jest tą samą przyczyną, a nie brakującym prawem: MediaService Odpowiada na żądanie bez sesji 403, gdzie SecurityService odpowiada na 401. Hałas był widzialną połową. Login splash otwierał również STOMP Podłączenie, podpisanie obecności, uzbrajanie katalogu dźwięku i Talia powiadomień i liczba głosów – zostaną zburzone sekundę później Okno.location.href. Więc stos przenosi się do AuthedChrome, który sprawia, że strona jest naga na Ścieżka przedsesją. Oba są stałym, w pełnym wglądzie LoadingScreen, więc i nie Chciał też na nav-offset content box. SessionBootstrap jest podnoszony na Powyżej Brama: /validate pisze token, którego czytnik instaluje, więc musi być Na jednej stronie nie ma powłoki. Głębokie przechwytywanie, ładowanie Kierownik i tematyczny favicon byli już nad nim i zostają tam. Lista ścieżek była trzy kopie przed tym – prywatny EXEMPT_PATHS w każdym bogu Komponent trybu i odprawa w linii inline w useUserInfo's 401 obsługuje, który Specjalne przypadki te same dwie ścieżki, więc oczekiwane 401 nie odbija odwiedzającego /logout z /logout. Jeden z autorytetów teraz, więc trzecia strona przedsesją nie może Dodano do dwóch z tych trzech. Dokładne dopasowanie, a nie prefiks: proxy.ts celowo Traktuje /waledate jako publiczne, a brama klienta nie powinna się sama poszerzyć. Również tutaj obaj znaleziono podczas śledzenia tej samej konsoli: - sesje/support/auto-open 404'd, ponieważ proxy hop nigdy nie został napisany. MediaService służyło mu przez cały czas; brakowało tylko następnej trasy, i AutoOpenUnreadSupportChats połyka odpowiedź non-ok według projektu, więc obsługuje Rozmowy przypisane, gdy agent był cicho, nigdy nie otwierali się. - /favicon.ico 404'd dwa razy na obciążenie. Prawdziwy favicon jest tematyczny i wstrzykiwany runtime; nic nie odpowiedziało na domyślną sondę przeglądarki. Dodany do publicznego / i UWAGA aplikacji/, celowo: aplikacja/favicon.ico sprawia, że Next emituje .link . Przed linkami tematycznymi DynamicMetaLoader, a TabAttention mutuje FIRST Ikona link, który znajduje - odznaiłby niewłaściwego i odznaka zniknęłaby. Publicznie / jest obsługiwany bez tagu, a TabAttention's own /favicon.ico Opóźnienie teraz ustępuje, zamiast nie załadować. Zweryfikowane: npx tsc --noEmit, npm test (2706 testów, 187 plików), npm kompilacja.

Wszystkie zmiany

Jak to, co widzisz żeglugę?

Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.

Start Free ForeverZobacz ceny