Foren

Nueva herramienta Index Checker para comprobación del indice (beta)

thumbnail
Jorge Díaz, geändert vor 7 Jahren.

Nueva herramienta Index Checker para comprobación del indice (beta)

Liferay Master Beiträge: 753 Beitrittsdatum: 09.01.14 Neueste Beiträge
English version of this post: https://web.liferay.com/en/community/forums/-/message_boards/message/73809574

Hola a todos,

He creado una nueva herramienta de administración, Index Checker está disponible para las versiones de Liferay 6.2 y 6.1 GA3, podéis descargarla desde el marketplace:

El objetivo de este portlet es detectar problemas en el índice y arreglamos sin necesidad de ejecutar una reindexación completa del portal.

¿Cómo funciona?

Realiza consultas a la base de datos y al índice, y cruza los datos obtenidos, mostrando:
  • objetos que faltan en el índice
  • objetos desactualizados
  • datos huérfanos del índice
(Sólo se muestran las primary keys)

Para cruzar los datos este portlet compara las claves primarias, fechas de modificación, y los atributos de versión y estado en base de datos e índice.

Las consultas se ejecutan utilizando dynamic queries de hibernate y el API de búsqueda de Liferay, por lo que este portlet debería funcionar correctamente con cualquier base de datos y cualquier search engine (lucene, solr y otras implementaciones de terceros)

Limitaciones conocidas:

Importante: Esta aplicación está en estado beta, por lo que puede que devuelva algunos falsos positivos o puede que algunos errores sean ignorados.

La versión 0.2 beta actual tiene las siguientes limitaciones:
  • De cara a encontrar objetos desactualizados, solo se comparan la fecha de modificación, estado y versión. Otros datos (por ejemplo: permisos y categorías/tags) no son comparados
  • Solo Tomcat 7 ha sido probado en profundidad
  • Hay algunos problemas conocidos con Tomcat 6 (error java.lang.NoSuchMethodError)
  • No se realizaron pruebas con Sharding, por lo que probablemente el portlet no funcionará con sharding activo.

Se necesita ayuda:

Necesito ayuda con pruebas del portlet utilizando datos reales. Por favor, ejecutadlo en vuestra propia instalación de Liferay y enviadme feedback acerca de falsos positivos o inconsistencias no detectadas.

También necesito algo de feedback sobre la ejecución de este portlet en otros servidores de aplicaciones (JBoss, Wildfly, Websphere, Weblogic...)

En caso de cualquier error, por favor, reportar vuestros problemas en https://github.com/jorgediaz-lr/index-checker/issues o escribid un mensaje en este foro.

Un saludo,
Jorge Díaz
thumbnail
Jorge Díaz, geändert vor 7 Jahren.

RE: Nueva herramienta Index Checker para comprobación del indice (beta)

Liferay Master Beiträge: 753 Beitrittsdatum: 09.01.14 Neueste Beiträge
English version of this post: https://web.liferay.com/community/forums/-/message_boards/message/76363383

Hola a todos,

He publicado una nueva versión beta 3 de mi herramienta de administración, Index Checker, podéis descargarla desde el marketplace:

El objetivo de este portlet es detectar problemas en el índice, verificarlos y arreglamos sin necesidad de ejecutar una reindexación completa del portal.

Novedades de la versión:
  • El número de hilos es configurable desde el interfaz
  • Solucionado error con Tomcat 6.0
  • Comparación de las categorías y tags entre la base de datos y el indice
  • Reducción de la salida del log, la mayor parte de las trazas se han pasado a nivel debug
  • Solucionados problemas menores cuando se recuperan los modelos en servicebuilder-reflection-shared.jar

Limitaciones conocidas:

Importante: Esta aplicación está en estado beta, por lo que puede que devuelva algunos falsos positivos o puede que algunos errores sean ignorados.

La versión 0.3 beta actual tiene las siguientes limitaciones:
  • Los datos de los permisos de los objetos no son comparados
  • Solo Tomcat ha sido probado en profundidad
  • Sharding: Existen algunos problemas menores en caso de utilizar sharding

Se necesita ayuda:

Necesito ayuda con pruebas del portlet utilizando datos reales. Por favor, ejecutadlo en vuestra propia instalación de Liferay y enviadme feedback acerca de falsos positivos o inconsistencias no detectadas.

En caso de cualquier error, por favor, reportar vuestros problemas en https://github.com/jorgediaz-lr/index-checker/issues o escribid un mensaje en este foro.

Un saludo,
Jorge Díaz
thumbnail
Jorge Díaz, geändert vor 7 Jahren.

Nueva versión beta 4 de Index Checker para comprobación del indice (beta)

Liferay Master Beiträge: 753 Beitrittsdatum: 09.01.14 Neueste Beiträge
English version of this post: https://web.liferay.com/community/forums/-/message_boards/message/81832025

Hola a todos,

He publicado una nueva versión beta 4 de mi herramienta de administración, Index Checker, podéis descargarla desde el marketplace:

El objetivo de este portlet es detectar problemas en el índice, verificarlos y arreglarlos sin necesidad de ejecutar una reindexación completa del portal.

Novedades de la versión:
  • Comparación de permisos entre base de datos e indice
  • Refactorización: nuevas clases *ModelQuery, separadas del código Model
  • Otras mejoras menores

Limitaciones conocidas:

Importante: Esta aplicación está en estado beta, por lo que puede que devuelva algunos falsos positivos o puede que algunos errores sean ignorados. Este portlet puede causar problemas de memoria (Out of memory exceptions)

La versión 0.4 beta actual tiene las siguientes limitaciones:
  • Solo Tomcat ha sido probado en profundidad
  • Se pueden detectar problemas de memoria cuando se instala este portlet. (Out of memory exceptions)
  • Sharding: Existen algunos problemas menores en caso de utilizar sharding

Ayuda:

Necesito ayuda con pruebas del portlet utilizando datos reales. Por favor, ejecutadlo en vuestra propia instalación de Liferay y enviadme feedback acerca de falsos positivos o inconsistencias no detectadas.

En caso de cualquier error, por favor, reportar vuestros problemas en https://github.com/jorgediaz-lr/index-checker/issues o escribid un mensaje en este foro.
También puedes contactar conmigo en twitter: @JorgeDiazLr

Un saludo,
Jorge Díaz