KamoCRM

Thread orgId a través de cada manejador de plantillas, EDIT-DOCUMENTS en escrituras

FixESigService
Se descapó
23 de septiembre de 2026 a las 10:03 UTC
Autor
Kamo
Compromit
f30b26a

Somandadores de ESignTemplateService (geSigners, upsertSigners, reorderSigners, Signers, deleteSigner, saveDesign, getLatestDesign, listDesignVersions, getDesignVersion, reDesign) probada que existía una plantilla con existeById/findById y se detuvo allí. initTemplate y getTemplateByImgId resolvió una plantilla imgId sola con la misma brecha, así que org A entregar org B's imgId llegó a la plantilla de B uid y al nombre/email de cada firmante, y podría Guardar o revertir el diseño de B, o eliminar/reescribir los firmantes B, de una plantilla que nunca poseía. Cada manejador ahora pasa por cuenta requierenTemplateInOrg (encuenco de ByUidAndOrgId) o, para los buscadores imgId, el nuevo hallazgo de la biblioteca compartidaByImgIdAndOrgId 404 para otro org, el mismo que getTemplate/ updateTemplate ya lo hizo. Escritos (actualTemplate, initTemplate, upsertSigners, reordenSigners, deleteSigner, saveDesign, revertDesign) adicionalmente requiere EDIT-DOCUMENTS, el derecho SignatureRequestsEl contralor ya requiere actuar sobre un documento; se lee solo mantener el org-op. Depende de la biblioteca compartida de kamo.9bde243b ************* empujado Primero. Nuevas pruebas: ESignTemplateOrgIsolationTest (org aislamiento en ******************* getSigners/upsertSigners) y ESignTemplateControllerTest (EDIT-DOCUMENTS gate on writes, not on Leen). TemplateLayerVersioningTest y sus llamadas de saveDesign/revertDesignDesignSe actualizan para lo nuevo Parametro de orgId.

Todos los cambios

Como lo que ves enviaste?

Todo llega a su espacio de trabajo por sí solo. Comience en el plan gratuito y lea esta página de nuevo en un mes.

Arranzar gratis para siempreVer Precios