Veröffentlichen Sie Zeilen-IDs als Strings - ein neues Buch 404'd in dem Moment, in dem Sie es ausgewählt haben

FixEmailService
Verschifft
9. August 2026 um 20:25 UTC
Autor
Kamo
Ausschuss
0e2f66d

CockroachDB unique_rowid() erzeugt 64-bit-IDs. Eine echte von contact_books ist 1200081912680906758; JavaScript's JSON.parse dreht alles vorbei Number.MAX_SAFE_INTEGER, so dass der Browser hielt 1200081912680906800 und jeder Anfrage mit ihm gemacht beantwortet "KontaktBuch nicht gefunden" für ein Buch, das einfach existiert. Nur neu geschaffene Bücher waren in der Praxis betroffen, weil diese die Zahlen von Unique_rowid(). EmailService hat absichtlich keinen globalen ToStringSerializer für Long EmailMessage.uid ist eine Nummer, auf die sich die Mailbox verlässt - so werden die IDs als String pro DTO, so wie es CorrespondentResolver bereits tut. Bulk Anfrage Körper nehmen String-IDs auch; eine Pfadvariable war immer sicher, da ein URL-Segment ist Text so oder so. contactIdPrecisionTest pins it: die reale id serialisiert als zitierter String, und überlebt die Hin- und Rückfahrt, die der Browser tatsächlich macht.

Alle Änderungen

Wie, was Sie sehen Versand?

Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.

Free Forever startenPreisgestaltung anzeigen