Id sprzedający opuszcza jako sznurek, dla każdego rzędu

Fixkamo-shared-library
Szycy
27 sierpnia 2026 15:42 UTC
Autor
Kamo
Pochęt się
ddab3e3

.commerce_vendors.uid jest ?INT8 DEFAULT unique_rowid() - około 19 cyfr, Gdzie jest "Number.MAX_SAFE_INTEGER" ma szesnaście. Numeryczny id tej wielkości jest IEEE-754 podwójna w przeglądarce i .JSON.parse zaokrągla go przed dowolnym kodem klienta Biegnie, więc id nazywa sprzedawcę, który nie istnieje, i zbieracza, który się angażuje Sprzedawca na zlecenie pracy angażuje nikogo, z 400, który czyta się jak błąd Zakładka. Nic nie rzuca się na żadną stronę. SecurityService już zacytował spoza zasięgu „Long” w drodze na zewnątrz -- "JsSafeLongSerializer", przeniesieny do konwerterów wiadomości MVC przez HttpWireJacksonConfig, celowo nie na świecie, ponieważ rejestrowanie go na Wspólny mapper strings . ids i odpowiedzi na stronę 401 platformy w całej. Tak więc prawdziwy id dla użytkownika dotarł do przeglądarki nienaruszonej. Czego ten serializer nie może Danie jest typu „stabilnego”: jego reguła jest według wartości, więc 19-cyfrowy id był JSON Ciąg i ręcznie rozstawiony 3-cyfrowy numer JSON, na tym samym polu, w Ta sama odpowiedź. "posposApi.Vendor" zadeklarowany "uid: numer" i mylił się co do Produkcyjne rzędy i prawo o rzędach testowych, co jest najgorsze z obu. Tak więc "VendorDTO" wpisuje swoje trzy ids ?String i "toVendorDTO" ciągną je, Reguła „ServiceJobApi” i „ServiceTaskBookApi” już stanowią. Odpowiedź jest prosta w tym Teraz to samo dla każdego rzędu i każdej wartości, co pozwala klientowi zadeklarować W ogóle pole. "idOrNull" utrzymuje nieobecną błędną nullę, a nie wysyłanie Cztery znaki "null", co by by było nagim "String.valueOf". "Vendor.uid" pozostaje kluczem głównym "Niedbały" i "POSController" "PathVariable Long Id" nadal wiąże - Wiosna konwertuje cytowaną liczbę etui Dokładnie tak, jak nawrócił nagi. To zmiana w formacie przewodowym, bez DDL. "VendorWireContractTest" przypina go, w tym pół-wykresowy numer seryjny Pomylisz się: cytuje się również „small” Id.

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