Eine Verkäufer-ID geht als String, für jede Zeile

Fixkamo-shared-library
Verschifft
27. August 2026 um 15:42 UTC
Autor
Kamo
Ausschuss
ddab3e3

"commerce_vendors.uid" ist "INT8 DEFAULT unique_rowid" -- etwa 19 Ziffern, wo "Number.MAX_SAFE_INTEGER" sechzehn hat. Eine numerische Id dieser Größe ist ein IEEE-754 verdoppeln in einem Browser und "JSON.parse" rundet es vor jedem Client-Code läuft, so dass die ID Namen eines Anbieters, der nicht existiert und der Picker, der engagiert ein Verkäufer auf einer Arbeitsanordnung engagiert niemanden, mit einem 400, die wie ein Fehler in liest der Tab. Nichts wirft auf beiden Seiten. SecurityService zitierte bereits ein Out-of-Range-"Long" auf dem Weg nach draußen -- "JsSafeLongSerializer", gespaktet zu den MVC-Nachrichten-Konvertern von "HttpWireJacksonConfig", absichtlich nicht global, weil die Registrierung auf der Shared mapper stringiert die *** Session-IDs und beantwortet 401 plattformweit. So eine echte Anbieter-ID hat den Browser intakt erreicht. Was dieser Serializer nicht give ist ein *stable* Typ: seine Regel ist nach Wert, so dass eine 19-stellige ID war ein JSON String und eine handsaatierte 3-stellige eine JSON-Nummer, auf dem gleichen Feld, in der gleiche Antwort. "posApi.Vendor" erklärte "uid: Nummer" und irrte sich über Produktionsreihen und rechts über Testreihen, was das Schlimmste von beiden ist. So tippt "VendorDTO" seine drei IDs "String" und "toVendorDTO" Strings, steht bereits in der Regel "ServiceJobApi" und "ServiceTaskBookApi". Die Antwort ist jetzt das gleiche für jede Zeile und jeden Wert, das ist, was ein Client erklären lässt das Feld überhaupt. "idOrNull" hält eine abwesende id null, anstatt die vier Zeichen "null", die eine bloße "String.valueOf" würde. "Vendor.uid" bleibt ein "Long"-Primärschlüssel und "POSController" "@PathVariable Long id" bindet immer noch -- Der Frühling konvertiert den zitierten Integer genau so, wie sie den nackten umgebaut hat. Dies ist eine drahtformatige Änderung, keine DDL. "VendorWireContractTest" pinnt es, einschließlich der halben Wert-Range Serializer irrt: Eine *kleine*-ID wird auch zitiert.

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