We have errors in our aem author logs because there is a render condition in the footer of the touch ui without a servlet. The error looks like this:
11.12.2025 12:09:53.636 *ERROR* [dd.span_id=0, dd.trace_id=0] [10.0.2.2 [1765454993532] GET /aem/start.html HTTP/1.1] org.apache.sling.servlets.get.impl.DefaultGetServlet No renderer for extension html, cannot render resource FilteringResourceWrapper, type=granite/ui/components/renderconditions/featuretoggle, path=/mnt/overlay/granite/ui/content/shell/start/content/cq/items/tabs/items/tools/footer/granite:rendercondition, resource=[MergedResource [path=/mnt/overlay/granite/ui/content/shell/start/content/cq/items/tabs/items/tools/footer/granite:rendercondition, resources=[/libs/granite/ui/content/shell/start/content/cq/items/tabs/items/tools/footer/granite:rendercondition]]]
The render condition is there to show or hide the text component containing the text
Cloudflare, the Cloudflare logo, and Cloudflare Workers are trademarks and/or registered trademarks of Cloudflare, Inc. in the United States and other jurisdictions. hCaptcha is a registered trademark of Intuition Machines, Inc.
So I think this issue is created in service pack 22 as this is the service pack that brought the feature for hCaptcha and Cloudflare captcha: https://experienceleague.adobe.com/en/docs/experience-manager-65/content/release-notes/service-pack/...
Can anyone please give me advise on what to do?
Solved! Go to Solution.
Views
Replies
Total Likes
Hi @BEssers ,
Try this:
Option 1: Overlay and Fix (Recommended)
Create an overlay at:
/apps/granite/ui/content/shell/start/content/cq/items/tabs/items/tools/footer/granite:rendercondition
And either:
Remove the sling:resourceType="granite/ui/components/renderconditions/featuretoggle" property
OR change it to granite/ui/components/coral/foundation/renderconditions/simple with expression="${false}" to hide it
Option 2: Hide via CSS (Quick workaround)
Add to your clientlib:
.shell-start .tools-footer-text {
display: none !important;
}
Option 3: Wait for Adobe Fix
This should be patched in a future service pack. Log a support ticket referencing the error.
Why it happens:
SP22 introduced hCaptcha/Cloudflare support but the featuretoggle render condition component is incomplete or has missing dependencies in certain AEM distributions
Verify the issue:
Check if /libs/granite/ui/components/renderconditions/featuretoggle exists and has proper featuretoggle.jsp or servlet registration.
Just cosmetic - doesn't break functionality, only logs errors. But fix it to clean up logs.
Use Option 1 - proper overlay to remove/replace the render condition.Claude is AI and can make mistakes. Please double-check responses.
Views
Replies
Total Likes
Hi @BEssers ,
Try this:
Option 1: Overlay and Fix (Recommended)
Create an overlay at:
/apps/granite/ui/content/shell/start/content/cq/items/tabs/items/tools/footer/granite:rendercondition
And either:
Remove the sling:resourceType="granite/ui/components/renderconditions/featuretoggle" property
OR change it to granite/ui/components/coral/foundation/renderconditions/simple with expression="${false}" to hide it
Option 2: Hide via CSS (Quick workaround)
Add to your clientlib:
.shell-start .tools-footer-text {
display: none !important;
}
Option 3: Wait for Adobe Fix
This should be patched in a future service pack. Log a support ticket referencing the error.
Why it happens:
SP22 introduced hCaptcha/Cloudflare support but the featuretoggle render condition component is incomplete or has missing dependencies in certain AEM distributions
Verify the issue:
Check if /libs/granite/ui/components/renderconditions/featuretoggle exists and has proper featuretoggle.jsp or servlet registration.
Just cosmetic - doesn't break functionality, only logs errors. But fix it to clean up logs.
Use Option 1 - proper overlay to remove/replace the render condition.Claude is AI and can make mistakes. Please double-check responses.
Views
Replies
Total Likes
Views
Likes
Replies
Views
Likes
Replies
Views
Likes
Replies