Problem

Die CPU-Auslastung steigt, wenn die Suchfunktion im Paketmanager UI (/crx/packmgr/index.jsp) verwendet wird.

Wenn Sie z. B. „Inhalt“ in das Suchfeld eingeben, wird die folgende GET-Anfrage mit dem Parameter „q=content“ gesendet.

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

Die untenstehende Traversalwarnung erscheint in 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

Umgebung

AEM 6.1 SP1 und SP2

Lösung

Vermeiden Sie die Verwendung dieser Funktion in Versionen vor AEM 6.2.

Dieses Problem wurde in AEM 6.2 und späteren Versionen behoben und eine FixÜberarbeitung wurde auf AEM 6.1 SP2 CFP13 (und spätere 6.1 CFPs) rückportiert.

Dieses Werk unterliegt den Bedingungen der Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.  Twitter™- und Facebook-Beiträge fallen nicht unter die Bedingungen der Creative Commons-Lizenz.

Rechtliche Hinweise   |   Online-Datenschutzrichtlinie