Oprește câmpurile monetare care încarcă o valoare care nu își validează propria validare

Fixkamo-internal
Expediere
7 august 2026 la 04:05 UTC
Autor
kamo
Comite
bf35f85

API stochează bani ca NUMERIC (19,4) și îi însoțește cu PlainString (), astfel încât Retragerea minimă de 50.00 dolari expediate a ajuns ca "500.0000." Ambele intrări băneşti accepta la majoritatea centilor, astfel încât implicit luminat eroarea invalid-suma pe un formular Nimeni nu a atins. Editarea unei linii de comision existente a avut aceeaşi problemă 100.000 în cutie. pentru aAmontInput () normalizează pentru afișare. Traseul zerouri trecut cent sunt scăzut pentru ca nu au valoare; nimic SEMNIFICANT trecut centimentul este returnat Neatins, deci o adevarata suprafata subcenta ca problema de validare este în loc să fie rotunjit în tăcere. Doar string-ul clasa de bug care a făcut bani un sir de caractere aici, în primul rând. Normalizarea valorii afișate ar fi introdus un al doilea bug: ambele panourile compară valoarea editată cu valoarea de referință pentru a decide dacă ceva este nesalvat, și compararea unui câmp normalizat cu o valoare stocată brută raportează un pristin forma ca murdar pentru totdeauna. Deci procesorul normalizează interiorul către Draft, care produce atât proiectul, cât şi comparaţia sa de bază, şi panoul Stripe normalizează ambele laturi ale controlului. Testele acoperă perechile care ating aceste câmpuri, plus cele în care Rotunjirea ar schimba banii cuiva, și să afirme ieșire satisface domeniul modelul care a început asta.

Toate modificările

Ca ceea ce vezi de transport maritim?

Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.

Pornește gratuit pentru totdeaunaVezi prețurile