04-25-2019 05:03 AM
Quizás el título no explique bien el problema pero comento.
Tenemos un programa que vía WS migra a Alfresco documentos. Hemos detectado que algunos y de forma esporádica los deja corruptos.
El efecto realmente es que se almacena correctamente el documento y justo a continuación (por la fecha/hora), crea una nueva versión del documento pero vacía (1Kb) y lo deja corrupto. Cuando nuestro sistema a través del Identificador de Alfresco se intenta traer el documento, logicamente lo hace de la última versión y es ésta la que está corrupta.
¿alguien sabe qué puede estar pasando?
Gracias, cualquier información me vendrá bien.
04-25-2019 06:24 AM
Tiene pinta de que es algo provocado por el cliente WS. ¿Puedes compartir algo de código?
04-25-2019 07:31 AM
Gracias Ángel.
Pues usamos la librería estándar para .NET (creo que era la librería DotCMIS.dll).
El problema es que es algo esporádico. Hemos probado a volver a subir un documento que previamente había fallado y de segundas lo hace bien. Las trazas indican que desde el cliente WS sólo se ha enviado una sola vez el documento y por ello no nos queda más que pensar que por algún motivo Alfresco hace la versión y es entonces cuando falla.
Nos inclinábamos por un fallo en la extracción de metadatos o en la transformación del PDF pero al comprobar que el mismo PDF no fallaba cuando repetiamos el proceso ya nos deja un poco descolocados.
04-25-2019 07:48 AM
¿Tenéis algún modulo adicional desplegado en Alfresco?
04-25-2019 10:34 AM
No, es una instalación estándar con de la versión 5, realizada con el instalador y sin componentes añadidos.
04-25-2019 11:41 AM
¿Añadís o modificáis alguna propiedad después de subir el documento?
04-26-2019 05:09 AM
Sí, disponemos en el repositorio de un modelo de datos con algunos atributos personalizados que se rellenan para asociarlos al documento.
04-26-2019 05:21 AM
Quizá tengáis configurado Alfresco para realizar una nueva versión cuando cambian las propiedades y se esté generando el problema en este paso.
04-26-2019 06:49 AM
Sí, pudiera ser pero el problema sobre todo radica en que ocurre sólo en ciertas ocasiones y sin ningún nexo que podamos seguir, algo esporádico. Además, el WS nos devuelve el identificador de Alfresco de creación del fichero pero no tenemos forma (o no sabemos) de intuir que ha habido un error y no nos percatamos de ello hasta que intentamos recuperar un archivo en un momento posterior y vemos que está corrupto.
04-26-2019 07:01 AM
Lo que cuadra con la teoría de que Alfresco esté creando una nueva versión después de la subida. ¿Podéis verificar si tenéis activado el versionado cuando cambia el valor de las propiedades?
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.