KamoCRM

Aplicar los controles por partido/expestretado/dicho por todas partes porciones que los necesitan

FixDocsService
Se descapó
23 de septiembre de 2026 a las 3:11 UTC
Autor
Kamo
Compromit
bcade53

**************** aplicado el cheque de documento emitido, pero no el por-fiesta (ACCOUNT-MEMBER-VAULT/LOAN) o comprobaciones de puntada que /descarga, /stream y el hermano /templates/.imId-/thumbnail endpoint todos se aplican al mismo documento bytes. El PDF convertido de bóveda/documento de préstamo (o el desgarrado documento) era accesible a través de este camino a pesar de que los mismos bytes se niegan en todas partes. Falta también el control de asociación de medios (chat/voicemail/call-recording) la solución de la sección de este hallazgo de 2 dosis se sumó a las otras cuatro rutas de byte. **************** resuelto su fuente a través de getDocumentMetadata (org.clearance) solo, para que un documento MLOS por partido o un paquete ejecutado emitido por un colega puedan ser ramificados en una nueva y corriente de plantilla id que lleva NONE de la restricción de la fuente. eclosionar alrededor de ambas reglas a través de un paso extra. Rechazado ahora con los mismos dos cheques ImagingController ya se aplica a las rutas genéricas de byte, a través de un nuevo pequeño partido compartido por PerPartyAssocRule (anteriormente a Método estático privado sólo ImagingController podría llamar) y el existente LegalIssuedDocumentAccess (ahora también inyectado en DocumentBranchService). /metadata/.imgId y /lista no filtraron los documentos por partido en absoluto. y descripción (una comunicación por sí sola, el mismo razonamiento /shares/create ya se aplica a los emitidos paquetes) eran legibles por cualquier miembro de org autorizado, y apareció en los listados. Ambos ahora excluyen Documentos de partido incondicionalmente: a diferencia del chat/voicemail/call-recording media-asociación tipos (encontración de 2), no hay un identificador de imágenes genéricas legítima para un documento por partido en absoluto. El acceso MLOS es por partido, en una capa la superficie de imagen genérica no tiene noción de la imagen de la lista incluso cuando una persona que llama pide explícitamente assocType=LOAN, en lugar de la "caller explícitamente preguntada, , por filtro en lugar de excluir" se consiguen los tipos de asociación de medios. Nuevas pruebas: 5 casos en ImagingControllerMediaAssocTest (exclusión por partido, /metadadata por partido denegación, /templatos/convertidoed-pdf por partido, destrozada y asociación de medios denegaciones) y 4 en DocumentBranchServiceTest (bóveda por partido, préstamo por partido, emisión de un colega paquete, y el propio paquete emitido del sujeto todavía se ramificación con éxito). Controlado por mutación: revirtiendo ImagingController.java y DocumentBranchService.java al origen/main rompe la construcción UU. (Se requiere el nuevo argumento del constructor de DocumentBranchService) - comprobado revirtiendo cada archivo, confirmando 4 nuevos casos DocumentBranchServiceTest no compilan contra el reverso constructor, luego (con DocumentBranchService restaurado solo) confirmando los 5 nuevos ImagingControllerMediaAssocLos casos de prueba se enrojecen en contra de la reversa ImagingController.java. Suite completa: 767 pruebas verdes (fue 758; 9 nuevos).

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