Problème

L’utilisation du processeur devient élevée lors de l’utilisation de la fonction de recherche dans l’interface d’utilisateur du package de gestion (/crx/packmgr/index.jsp).

Par exemple, lorsque vous saisissez le « contenu » dans le champ de recherche, la requête GET suivante avec le paramètre « q=content » est envoyée.

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

L’avertissement traversé ci-dessous s’affiche dans 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

Environnement

AEM 6.1 SP1 et SP2

Résolution

Évitez l'utilisation de cette fonction dans les versions antérieures à AEM 6.2.

Ce problème a été corrigé sur AEM 6.2 et les versions ultérieures et un correctif de retour a été adapté à la version AEM 6.1 SP2 CFP13 (et plus tard la version 6.1 CFP).

Ce produit est distribué sous licence Creative Commons Attribution - Pas d’utilisation commerciale - Partage à l’identique 3.0 non transposé  Les publications Twitter™ et Facebook ne sont pas couvertes par les dispositions Creative Commons.

Mentions légales   |   Politique de confidentialité en ligne