Smettere di perdere le organizzazioni per ingoiare le eccezioni, e accettare il pieno creare payload

FixSecurityService
Spegnimento
7 agosto 2026 alle ore 05:26 UTC
Autore
Kamo
Impegno
3903267

creareOrganizzazione potrebbe distruggere la firma di un cliente e segnalare nulla di utile. integrità delle transazioni: - Cinque Docstor sono scappati dietro prova/catch che sembravano al sicuro. Servizio di controllo del bambino, Servizio di fatturazione, SystemUserBackfillService e (tramite PostAuth***Service) DailyAllotmentService sono tutti @Transactional e JOIN questa transazione, quindi un'eccezione sfuggire uno lascia Non importa chi lo cattura. Il metodo ha restituito 200, il commit poi sollevato InaspettatoRollbackException, e il cliente ha ottenuto un vuoto 500 senza organizzazione — perché un il passaggio opzionale di fatturazione ha avuto una brutta giornata. Billing e configurazione System-User ora eseguire dopo aver commesso nel loro proprie transazioni; modello di semina, che deve precedere la creazione del proprietario, non riesce ad alta voce attraverso una nuova OrgCreationFailedException handler; e un ************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ il ritorno di successo cattura ogni vettore rimanente, compresi quelli all'interno di catene di chiamata di terze parti. E' stato inviato all'ISIDE l'operazione aperta con un commento. rivendicare il contrario. E' @Async e si apre con il bambino. org di solito non è stato commesso ancora e il provisioning è morto in una linea di log — lasciando web-alias clienti su /setup/dns per sempre, in attesa su GoDaddy record nessuno mai spinto. Ora dopoCommit. - DomainVerification Watcher CNAME-probed l'apice, che non porta mai uno, e ha scritto il risultato indietro incondizionatamente — attivamente degradante is dns verified sul nuovo web-alias orgs che erano già corretto. Ora sonda le etichette KnownAliases e solo aggiornamenti. Inoltre: un dominio preso viene controllato prima della prima scrittura e ha risposto con 409 invece di un rollback 500; OTK del proprietario è coniato da diritti risolti piuttosto che ogni RoleRightType, che era la consegna dei diritti il modello del genitore aveva NUKEd; i domini creati dalla procedura guidata ottengono il loro bambino KnownAliases righe; risolveCreatorContext legge la sessione tramite l'attributo-then-cookie helper e il CREATE CHILD ORG cancello ora fallisce chiuso, dove un ***-cookie chiamante precedentemente saltato interamente; e un roll-back non lascia più un orfano in Redis. Crea payload ora trasporta i campi di Behavior & Labeling che il wizard raccoglie — sito web, contatto email, white-label identità, social link, lingua, valuta, isPrivate, le otto etichette personalizzate e i selettori di marca — con tronca per-colonna e un significato nullo "lasciare il default". An etichetta personalizzata intatta non scrive nulla, perché risolveTitle tratta una bandiera non sincronizzata come "inherit" e scrivere falso severrebbe un nuovo bambino da un genitore che aveva rinominato i suoi sostantivi. èPrivato è gated da assertCanSetPrivate una volta che il genitore è attaccato, e rami-tipi/creatable ora restituisce consentireOwnersPrivateOrgs in modo che il wizard può disabilitare la scelta invece di raccogliere un 403.

Tutte le modifiche

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo