- 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.
