BULK IMPORT TOOL error de lectura

cancel
Showing results for 
Search instead for 
Did you mean: 
gcastillo
Member II

BULK IMPORT TOOL error de lectura

Hola:

Estoy probando la Bulk Import Tool en una Alfresco 5.0.C instalado en español .   He mapeado ( mount.cifs ) una unidad de un sistema windows para que haga de entrada a la bulk tool y funciona perfectamente.  He probado con con gran cantidad de ficheros y carpetas y trabaja sin problemas.

El fallo es que NO LEE ningún fichero ni carpeta que tenga caracteres españoles como la ñ o palabras acentuadas en el origen.  Los salta y los marca como "unreadable"  en el contador de la pantalla de status de la bulk import tool.  Lo indica claramente en el alfresco.log con entradas del tipo :

"18:31:32,886 WARN  [org.alfresco.repo.bulkimport.impl.DirectoryAnalyserImpl] [BulkFilesystemImport-BackgroundThread] Skipping unreadable file$"


Alguna idea de como solucionarlo? .


Gracias por anticipado.


3 Replies
angelborroy
Alfresco Employee

Re: BULK IMPORT TOOL error de lectura

Prueba a cambiar el encoding en <CODE>${TOMCAT_ROOT}/webapps/alfresco/WEB-INF/lib/alfresco-repository-5.0.c-SNAPSHOT.jar!/alfresco/bulk-import-context.xml</CODE>, aunque no estoy seguro de que eso funcione. Por defecto incluye UTF-8 y eso debería funcionar con acentos y ñ
Hyland Developer Evangelist
gcastillo
Member II

Re: BULK IMPORT TOOL error de lectura

Gracias Angel por la info. Casi prefiero no tocar el jar. Por defecto está ya a UTF-8
Buscaré solución para convertir los ficheros .  

La info oficial así lo recomienda :

"File encoding
Only file names that are UTF-8 encoded can be imported using the Bulk Import tool. To import file names with a different encoding, you must convert them to UTF-8 before running the import.

For example, to import file names that are Latin 1 encoded, firstly convert them to UTF-8 and then you can import the files using the Bulk Import tool. If you try to import file names that are Latin 1 encoded, the import will fail."

Gracias.
alramlo
Active Member

Re: BULK IMPORT TOOL error de lectura

Hola compis,

He encontrado la misma problemática si el servidor de Alfresco trabaja bajo Linux. Cuando intentaba importar con Bulk archivos creados desde clientes Windows, y solo en el caso de que tuvieran acentos o ñ en el nombre, no los importaba y mostraba el siguiente error en el log:


2015-11-10 12:27:28,263 WARN  [org.alfresco.repo.bulkimport.impl.DirectoryAnalyserImpl] [BulkFilesystemImport-BackgroundThread] Skipping unreadable file 'fichero'


Después de mucho investigar, he llegado a la conclusión de que no parece un problema de Bulk, sino un problema de incompatibilidades entre los sistemas operativos implicados. Haciendo lo siguiente pasos he conseguido solventar el problema:

• Añadir en el fichero $HOME/.profile del usuario de instalación de Alfresco las siguientes líneas :   


export LANG="es_ES.utf8"
export LC_ALL="es_ES.utf8"



• Abrir otra consola

• Comprobar que se muestran correctamente los nombres en consola. Antes de hacer lo anterior, si listaba por consola los ficheros que no se podian importar, se mostraban símbolos raros en el nombre.

• Reiniciar Alfresco.

• Volver a importar con Bulk.

Espero que sirva de ayuda y que no os rompáis mucho los sesos con esto como me tocó a mi jeje Smiley Wink.