KamoCRM

Creditor auto-creare idempotență + compensare orfană; nu transmite o listă de verificare goală ca succes

FixSecurityService
Shipped
7 iulie 2026 la 19:21 UTC
Author
Kamo
Commit
16b3702

Ipoteca AppController.create() creditat cu creație proprie: - Idempotenţă (#2): reluarea unui PROIECT existent prin findOwnedDraft de a menta un duplicat gol pe un dublu-click / reîncărca / a doua filă / retry. - Atomicity (#5): if stampOwnnership AndGet fails after createBlank commised, Ştergeţi golul creat, astfel încât o bomboană mentolată eşuată să nu fie orfană niciodată fără cont. App proiect de împrumut-invizibil în conductă. listDocumentRequirements (#4): MlosDocClient.change returns a non-2xx RăspunsEntitate (nu o aruncare) pe o 4xx/5xx în aval, astfel încât înghițit, Rezultatul generat de eliminare ar putea masca un eșec real. Acum captureaz-o. generaţie eşuată şi lista de verificare brută este încă EMPY, returnaţi un retriabil 503 în loc de o listă goala HTTP 200 documente necesare" și standuri pentru totdeauna. Emptiness este verificat pe corpul brut înainte de partid-scoping astfel un legitim "nici un doctor pentru partid" nu este mascat.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing