Închideți gaura de salvare fără validare (revizuire runda 1)

Fixkamo-internal
Expediere
28 august 2026 la 05:57 UTC
Autor
Kamo
Comite
48650e2

Patru constatări din revizuirea spec/cod, abordate: 1. CRITICAL - nimic nu poarta butonul de salvare a carapacei pe etapa de valabilitate, astfel încât membru ar putea goli numele organizației (sau introduce un hex parțial pe Culori) și au scris-o cu nici un server-side garda, fie. Adăugat STEP VALIDATORS/isStepValid in orgSettingsSave.ts (același dispozitiv generic de expediere) model ca STEP SAVERS, refolosind *************** mai degrabă decât reguli noi) și cu fir pagină.tsx lui Save buton la ea. Extrase validațiDenumirea din validareaBasics în validare.ts astfel încât să se aplice Identitate aceeaşi regulă pe care a făcut-o vrăjitorul, nu o copie. Skip rămâne Necondiţionat disponibil. ColorsStep fix vechi comentariu care încă susţinea că există o poartă de validare. 2. Important - economizorul de conformitate trimis este Alcohol/isTobacco/isFirearms (și AgeReqTypeMember/TeamMember) necondiționat, care 403 este o organizație ale căror valori stocate au deviat deja de la modelul său aplicat, chiar și pe domenii pentru care membrul nu a văzut niciodată un control (aceasta este o producție documentată incident per OrganisationController.java's own comment). Etapa de conformitate acum poartă GETComplianceStepui's show*/memberPick/teamPick Verdict alături de valorile sale; salvatorul trimite fiecare câmp numai atunci când propria sa Controlul a fost de fapt afișat, potrivire LabelManager. Tsx există conformare salva precedent exact. 3. Important - economizorul de culori a trimis doar blestemul de bază, lăsând colorLight/Lighter/Dark/Darker stay împotriva noii baze (și cădere culoareDark/colorDarker din CSS generat în întregime, deoarece Nu-i lăsa să-ţi facă rău. gol). PATT .../colors has no server-side derivation fallback - that Există numai pe crea (fillDerivedColorVariants). Adaugat un client-side oglinda de ColorVariants.java lui lumina/darken matematica astfel încât fiecare salva trimite un o paletă consistentă de cinci valori. 4. Minor - StepRail.tsx a avut MUI sx și clasa Tailwind Nume pe același elemente; mutat atât la className.

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