Опубликуйте строковые идентификаторы в виде строк — новая книга 404'd в тот момент, когда вы ее выбрали

FixEmailService
Порезанный
9 августа 2026 г. в 20:25 UTC
Автор
Kamo
Обещать
0e2f66d

CockroachDB unique rowid() производит 64-битные идентификаторы. Реальная книга от contact books 1200081912680906758; JSON.parse JavaScript обходит все прошлое Номер. MAX SAFE INTEGER, так что браузер держал 1200081912680906800 и каждый Запрос, сделанный с ним, ответил «Контактная книга не найдена» для книги, которая явно существовали. Только недавно созданные книги были затронуты на практике, потому что они являются Уникальные номера rowid(). EmailService намеренно не имеет глобального ToStringSerializer. EmailMessage.uid - это номер, на который опирается почтовый ящик, поэтому идентификаторы объявлены как Струна в DTO, как это уже делает CorrespondentResolver. Запрашиваемые органы принимать струнные идентификаторы; переменная пути всегда была безопасной, поскольку сегмент URL Текст в любом случае. ContactIdPrecisionTest прикрепляет его: реальный идентификатор сериализуется как цитируемая строка, и Переживает кругосветное путешествие, которое на самом деле совершает браузер.

Все изменения

Как вы видите судоходство?

Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.

Начните бесплатно навсегдаПосмотреть цены