jueves, 27 de junio de 2013

WebCenter Content 11.1.1.6: Indexación bloqueada

Hay una incidencia con la versión 11.1.1.6 de WebCenter Content que hace que el indexador se quede bloqueado.

English version

En un entorno WebCenter Content 11.1.1.6 con motor de indexación DATABASE.FULLTEXT. El indexador puede quedar bloqueado cuando se encuentra con un PDF o PPTX corruptos.

¿Cómo indentificar el bug?

Antes de realizar una indexación realizar los siguientes pasos:
  • Configurar las siguientes trazas: indexer, indexermonitor, indexerprocess, systemdatabase, taskmanager. Además, selecctionar Full Verbose Tracing.

    Activar trazas del servicio IDC
  • En las trazas a parecerá la siguiente información:
    Trazas del servicio IDC
    • indexer, indexermonitor, indexerprocess: Muestra las trazas del indexador y los archivos transformados.
    • systemdatabase: Muestra las Queries de base de datos durante el proceso.
    • taskmanager: Muestra procesos responsables de la indexación como puede ser TextExport encargado de sacar los índidces de los documentos.  
  • Antes de lanzar el indexador, parar el automático.
    Parar indexador automático
  • Antes de lanzar el indexdor, además, configurar para que escriba trazas durante la indexación.

    Indexación con trazas activadas.
  • Cuando el indexador llega al contenido corrupto saldrán trazas como la siguiente:

    (internal)/6  06.25 22:17:22.961  TextExport_0    Process 'TextExport' timed out.

    Esta traza indica que durante la transformación del contenido a un .txt de índice ocurrió un Timeout. Esto puede indicar que es necesario aumentar el Timeout de la operación con las variables:


    IndexerTextExtractionTimeout: por defecto son 15 sec (subirlo a 60 sec).
    TextExtractorTimeoutSec: por defecto son 15 sec (subirlo a 60 sec).
  •  Sin embargo, tras aumentar el Timeout se encontrará la siguiente traza
    taskmanager/6             06.25 23:56:10.636          TextExport_0    Task failed with output: 1.
    (internal)/7     06.25 23:56:10.636          TextExport_0    Unexpected abort by process 'TextExport'.
    taskmanager/6             06.25 23:56:10.636          TextExport_0    Removing launcher for task: TextExport that has been marked as terminated
    indexer/6        06.25 23:56:10.636          TextExport_0    Extracted file contains zero bytes.
    taskmanager/6             06.25 23:56:10.652          TextExport_0    task Monitor <intradoc.taskmanager.TaskMonitor$1@130a6d30> exiting
    taskmanager/7             06.25 23:56:10.652          TaskLauncher_TextExport_stderr__0   Finish reading.
    taskmanager/7             06.25 23:56:10.652          TaskLauncher_TextExport_stderr__0   Finish reading.
    TextExport were aborted when processing a file.

    Este error se debe a un Bug de Oracle WebCenter Content 11.1.1.6. Aplicando el último parche de WebCenter Content 11.1.1.6 se soluciona haciendo que el indexador no se quede parado cuando encuentra un problema de este tipo, y, por lo tanto, permitiendo la indexación de nuevo contenido.

No hay comentarios:

Publicar un comentario