No index found for the type cq:AuditEvent Audit Search Log error | Community
Skip to main content
Level 2
April 5, 2022
Solved

No index found for the type cq:AuditEvent Audit Search Log error

  • April 5, 2022
  • 1 reply
  • 1324 views

when using Audit Log Search I'm facing this error 

I installed oak index package from the documentation  but it didn't work 
my cqaudit node looks like this 

<cqAuditLucene jcr:created="{Date}2020-10-08T15:06:57.378-07:00" jcr:createdBy="Ensure Oak Index" jcr:primaryType="oak:QueryIndexDefinition" async="async" compatVersion="{Long}2" reindex="{Boolean}false" reindexCount="{Long}1" seed="{Long}-1815663312840145991" type="lucene"> <indexRules jcr:primaryType="nt:unstructured"> <cq:AuditEvent jcr:primaryType="nt:unstructured"> <properties jcr:primaryType="nt:unstructured"> <path jcr:primaryType="nt:unstructured" name="cq:path" propertyIndex="{Boolean}true"/> <time jcr:primaryType="nt:unstructured" name="cq:time" propertyIndex="{Boolean}true"/> <type jcr:primaryType="nt:unstructured" name="cq:type" propertyIndex="{Boolean}true"/> <user jcr:primaryType="nt:unstructured" name="cq:userid" propertyIndex="{Boolean}true"/> </properties> </cq:AuditEvent> </indexRules> </cqAuditLucene>

I have latest acs commons package installed and AEM 6.5.0
Any help will be appreciated, thanks

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by Anish-Sinha

Hi @hiteshra3 ,

Yes, you can remove the message by modifying this file - 

/apps/acs-commons/components/utilities/audit-log-search/content.jsp

From above file remove this section of the code from line 29-43 and the message will be removed - 

<div class="coral-Alert coral-Alert--notice index-warning">
	<button type="button" class="coral-MinimalButton coral-Alert-closeButton" title="Close" data-dismiss="alert">
		<i class="coral-Icon coral-Icon--sizeXS coral-Icon--close coral-MinimalButton-icon"></i>
	</button>
	<i class="coral-Alert-typeIcon coral-Icon coral-Icon--sizeS coral-Icon--alert"></i>
	<strong class="coral-Alert-title">Index Missing</strong>
	<div class="coral-Alert-message">
		<p>
		No index found for the type <code>cq:AuditEvent</code>, this will result in very slow performance or failure to search audit events.
		</p>
		<p>
		For more information on creating the necessary index, please see the <a target="_blank" href="https://adobe-consulting-services.github.io/acs-aem-commons/features/audit-log-search/index.html">ACS AEM Commons Audit Log Search feature doc page</a>.
		</p>
	</div>
</div>

But it is not recommended to modify the acs commons files rather you should create your own application by overriding this functionality and then modify. This is because whenever any upgrade comes or acs deployment happens on different servers, it will get overridden.

 

1 reply

Anish-Sinha
Adobe Employee
Adobe Employee
April 5, 2022

Hi @hiteshra3 ,

I tried and did see the exact same error you have mentioned. But as per documentation, I did installed the given package in the acs commons documentation here and it did work for me.

Try restarting your instance and then go and do the search, ignore the message if it still appears but the functionality will work.

https://adobe-consulting-services.github.io/acs-aem-commons/features/audit-log-search/index.html

 

HiteshRa3Author
Level 2
April 8, 2022

Hi @anish-sinha 
yes the search works but is there any way to remove that error message as its important from client point of view 
Thanks 

Anish-Sinha
Adobe Employee
Anish-SinhaAdobe EmployeeAccepted solution
Adobe Employee
April 8, 2022

Hi @hiteshra3 ,

Yes, you can remove the message by modifying this file - 

/apps/acs-commons/components/utilities/audit-log-search/content.jsp

From above file remove this section of the code from line 29-43 and the message will be removed - 

<div class="coral-Alert coral-Alert--notice index-warning">
	<button type="button" class="coral-MinimalButton coral-Alert-closeButton" title="Close" data-dismiss="alert">
		<i class="coral-Icon coral-Icon--sizeXS coral-Icon--close coral-MinimalButton-icon"></i>
	</button>
	<i class="coral-Alert-typeIcon coral-Icon coral-Icon--sizeS coral-Icon--alert"></i>
	<strong class="coral-Alert-title">Index Missing</strong>
	<div class="coral-Alert-message">
		<p>
		No index found for the type <code>cq:AuditEvent</code>, this will result in very slow performance or failure to search audit events.
		</p>
		<p>
		For more information on creating the necessary index, please see the <a target="_blank" href="https://adobe-consulting-services.github.io/acs-aem-commons/features/audit-log-search/index.html">ACS AEM Commons Audit Log Search feature doc page</a>.
		</p>
	</div>
</div>

But it is not recommended to modify the acs commons files rather you should create your own application by overriding this functionality and then modify. This is because whenever any upgrade comes or acs deployment happens on different servers, it will get overridden.