Transporter des ids de plomb sous forme de chaînes - un nombre JS les corrompt silencieusement

Fixkamo-shared-library
Expédié
4 août 2026 à 23:00 UTC
Auteur
Kamo
Commite
8c43853

Les ids de plomb sont des valeurs CockroachDB uniques-rowid() au-dessus du nombre.MAX-SAFE-INTEGER: 1189175700550025222 devient 1189175700550025200 dès qu'il touche un numéro JS. Tous les citation soulevée de l'avis de départ a donc été stockée contre une avance qui n'existe pas, Ainsi, la recherche du destinataire n'a rien trouvé et le document n'a pas imprimé de détails clients. leadId se déplace maintenant comme une chaîne dans les deux directions - la demande, de sorte qu'un client ne peut pas envoyer une valeur arrondie, et les réponses, donc lire une citation ne peut pas non plus la corrompre. Le service le parse à un long. La base de codes se typee déjà Lead.uid comme une chaîne pour exactement cette raison; cela restaure cette convention sur la surface des devis.

Tous les changements

Comme ce que tu vois expédier ?

Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.

Commencez gratuitement pour toujoursPrix de visualisation