Usuń martwego długo-asstrującego konfiskata i pin, dlaczego musi pozostać martwa

FixSecurityService
Szycy
15 sierpnia 2026 18:52 UTC
Autor
Kamo
Pochęt się
5baa57b

JacksonConfig zarejestrował serializację Long as String - standardowa osłona dla idów CockroachDB, która mija się obok JavaScript MAX_SAFE_INTEGER. Nigdy nie uciekał. Boot stosuje customizery konstruktora tylko do Mapper buduje się, a ta usługa zadeklarowała od tego czasu własną fasoli ObjectMapper od tego czasu Początkowe zobowiązanie, więc customizer był obojętny w dniu, w którym został dodany i SecurityService Od zawsze służyły numeryczne Longs. Naprawa nie ma na celu jej wejścia w życie. KSessionService zapisuje mapę sesji . Do Redis przez tego samego mappera i odczytuje go z powrotem jako mapa i 65 stron telefonicznych. Wyciągnij id z ids ((Numer) - Stringify Long I każdy z nich rzuca ClassCastException; pomocnicy je owijają połknięcie I zwrócę null, a null org jest 401 - na każde uwierzytelnione żądanie tej usługi Służy. Strona drutu nie jest bezpieczniejsza: - OrgBranchTypeDTO CzasyTestytropki i ChildOrgSecurityModelDTO są epoką milisową i LeadIntakeEndpointDTO Suma to liczniki, żadne w pobliżu 2 .53, wszystkie spożywane jako liczby. Więc plik idzie, a nie staje się naprawiany -- obojętna konfiga, która brzmi tak aktywnie, jak to jest Następna osoba wysyła tę awarię, wierząc, że zamyka znanego robaka. Reguła i Jego dowód jest teraz dostępny w ObjectMapperWireContractTest, w tym ClassCastException, W komentarzu, w którym moduł zostanie dodany. Ekspozycja precyzyjna, do której zmierzała, jest realna i wciąż otwarta: 163 obsługa Reakcje umieszczają surowe ids Long org/member w doraźne mapy. Zamknięcie należy do DTO Zagraniczenie, w polu, tak jak robią DocsService i EmailService.

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