Problema

El uso de la CPU se vuelve alto cuando se utiliza la función de búsqueda en la interfaz de usuario del Administrador de paquetes (/crx/packmgr/index.jsp).

Por ejemplo, cuando se introduce "contenido" en el campo de búsqueda, se envía la siguiente petición GET con el parámetro "q=contenido".

30/May/2017:17:37:05 +0900 [14826288] -> GET /crx/packmgr/list.jsp?_dc=1496133424888&_charset_=utf-8&includeVersions=true&q=content HTTP/1.1

El siguiente aviso de travesía se mostrará en el archivo error.log:

31.05.2017 09:20:06.569 *WARN* [qtp1943664859-1656471] org.apache.jackrabbit.oak.spi.query.Cursors$TraversingCursor Traversed 7000 nodes with filter Filter(query=select b.[jcr:path] as [jcr:path], b.[jcr:score] as [jcr:score], b.* from [nt:file] as a inner join [nt:base] as b on isdescendantnode(b, a) where isdescendantnode(a, '/etc/packages') and contains(b.*, 'content') /* xpath: /jcr:root/etc/packages//element(*, nt:file)//*[jcr:contains(., 'content')] */, path=/etc/packages//*); consider creating an index or changing the query

Entorno

AEM 6.1 SP1 y SP2

Resolución

Evite utilizar esta función en versiones anteriores a AEM 6.2.

Este problema se ha solucionado en AEM 6.2 y versiones posteriores y se ha realizado una corrección en el puerto de retorno de AEM 6.1 SP2 CFP13 (y posteriormente a 6.1 CFP).

Esta obra está autorizada con arreglo a la licencia de Reconocimiento-NoComercial-CompartirIgual 3.0 Unported de Creative Commons.  Los términos de Creative Commons no cubren las publicaciones en Twitter™ y Facebook.

Avisos legales   |   Política de privacidad en línea