Publikuj ids w rzędach jako strunach — nowa książka 404'd w momencie jej wybrania

FixEmailService
Szycy
9 sierpnia 2026 20:25 UTC
Autor
Kamo
Pochęt się
0e2f66d

CockroachDB unique_rowid() produkuje 64-bitowe id. Prawdziwy z listy Contact_books jest 1200081912680906758; JavaScript JSON.parse zaokrągla wszystko przez Number.MAX_SAFE_INTEGER, więc przeglądarka przechowywana 12000819126809200800 i każda Prośba z niej z prośbą odpowiedziała "Kontakt nie znaleziono" za książkę, która wyraźnie Istniało. Tylko nowo utworzone książki zostały dotknięte w praktyce, ponieważ są to Te numery unique_rowid(). EmailService celowo nie ma globalnego ToStringSerializer dla Longa — EmailMessage.uid to numer, na którym opiera się skrzynka pocztowa – więc ids są deklarowane jako String per DTO, sposób, w jaki robi to już korespondent Resolver. Organy z żądaniem zbiorczy Ids struny też; zmienna ścieżki była zawsze bezpieczna, ponieważ segment URL jest Tak czy inaczej. ContactIdPrecisionTest przypina go: prawdziwe seriale id jako cytowany ciąg znaków, i Przetrwa w obie strony podróż, którą faktycznie wykonuje przeglądarka.

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