Deja de perder organizaciones a las excepciones tragadas, y acepta la carga útil de crear la carga útil

FixSecurityService
Se descapó
7 de agosto de 2026 a las 5:26 UTC
Autor
Kamo
Compromit
3903267

crear Organización podría destruir el registro de un cliente e informar de nada útil. Integridad de las transacciones: - Cinco profesores corrieron detrás de intento de intento que sólo parecía seguro. ChildOrgTemplateSeedingService, BillingSetupService, SystemUserBackfillService y (vía PostAuth***Service) DailyAllotmentService son todos "Transactional" y JOIN esta transacción, por lo que una excepción que escapa de uno lo deja Sólo retrocede-no importa quién lo atrape. El método devolvió 200, la comisión entonces se elevó InesperadoRollbackException, y el cliente consiguió un 500 en blanco sin organización. El paso de facturación opcional tuvo un mal día. La creación de facturación y usuario del sistema se ejecuta ahora tras su compromiso transacciones propias; semillas de plantilla, que deben preceder a la creación de propietarios, falla en voz alta a través de un nuevo OrgCreationFailedException handler; y un chequeo ************* antes de el retorno de éxito atrapa a cada vector restante, incluyendo aquellos dentro de cadenas de llamadas de terceros. - ******************* fue enviado INSIDE la transacción abierta bajo un comentario Afirmar lo contrario. Es Async y se abre con **************** por lo que el niño org por lo general no se había cometido todavía y el aprovisionamiento murió en una línea de registro. clientes en /setup/dns para siempre, esperando los registros de GoDaddy nadie empujado. Ahora después deCompromís. - DomainVerificationWatcher CNAME-probó el ápice, que nunca lleva uno, y escribió el resultado de vuelta en condiciones incondicionales de la degradación activa de los isdns severified en las nuevas orgs web-alias que eran ya es correcto. Ahora sondea las etiquetas KnownAliases y solo actualiza. También: un dominio tomado se comprueba antes de la primera escritura y contesta con 409 en lugar de un retroceso 500; la OTK del propietario se acuña de derechos resueltos en lugar de cada RoleRightType, que era Devolviendo derechos el modelo de los padres tenía NUKEd; dominios creados por el mago consiguen a su hijo KnownAliases filas; resolveCreatorContexte lee la sesión a través del atributo-entonces-cookie ayudante y el CREATE-CHILD-ORG garerta ahora falla cerrada, donde una llamada de galleta *** se la saltó por completo; y un enrollado de nuevo create ya no deja un huérfano *** en Redis. Crear carga útil ahora lleva los campos de Behavior & Labeling el asistente recoge el sitio web, contacto correo electrónico, identidad de marca blanca, enlaces sociales, idioma, moneda, esPrivado, las ocho etiquetas personalizadas y los selectores de marca con truncamiento per-columna y un significado nulo "deja el valor predeterminado". An la etiqueta personalizada virgen no escribe nada, porque la resoluciónTS trata una bandera sincronizada nula como "hereda" y escribir falso cortaría a un nuevo hijo de un padre que había renombrado sus sustantivos. isPrivate isPrivate is Bañado por afirmarCanSetPrivate una vez que el padre está unido, y los tipos de rama/creatable ahora regresan Permitir a los ganaderosPrivateOrgs para que el mago pueda desactivar la elección en lugar de recoger un 403.

Todos los cambios

Como lo que ves enviaste?

Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.

Arranzar gratis para siempreVer Precios