Skip to main content
Level 1
Feb 17, 2026 10:34 AM UTC
Solved

Unable to add pages to Create Language Copy Wizard only for a specific subpages

We facing issue while adding subpages of the page /content/…./…../.../.../future-transformation into the createlanguagecopywizard as the error shown "Resources without a jcr:title property cannot be added to the list." The out of box js which is throwing this error is /libs/cq/gui/components/siteadmin/admin/createlanguagecopywizard/clientlibs/createlanguagecopy.min.js As per the logic, this script tries to render page data using /content/../…/…/future-transformation/{anysubpagename}/jcr:content.json and this request return empty json {}. This is the reason we are getting this error. Kindly help us understand why are we getting this empty json only for these subpages.

AmitVishwakarma
AmitVishwakarmaAccepted solution
Community Advisor
Feb 18, 2026 11:38 AM UTC

Hi ​@ShamiliSe1 ,

Yes, the error is content/ACL related, not a bug in the wizard.
Why you see {} and the error
For those subpages:

  • GET /content/.../future-transformation/<subpage>/jcr:content.json returns {}
    • the wizard JS can’t see jcr:title and rejects the page.

This happens when:

  • jcr:content node is missing or
  • jcr:content has no jcr:title (or almost no readable properties) or
  • the user has no read permission on jcr:content properties.

Try below steps:

  1. In CRXDE Lite, open one failing page:
    • /content/.../future-transformation/<subpage>
    • Make sure there is a child jcr:content of type cq:PageContent.
    • On jcr:content, ensure there is a jcr:title (String) with a value.
    • Save
  2. As admin, open:
    • /content/.../future-transformation/<subpage>/jcr:content.json You should see JSON with jcr:title, not {}.
  3. As a normal author, open the same URL:
    • If they still get {}, fix ACLs so authors have jcr:read on that jcr:content node.

Once jcr:content.json returns a proper object with jcr:title for the author, the Create Language Copy wizard will accept those subpages.

Thanks,
Amit

Amit Vishwakarma - Adobe Commerce Champion 2025 | 17x Adobe certified | 6x Adobe SME

2 replies

Vishal_Anand
Level 6
Feb 17, 2026 5:30 PM UTC

​@ShamiliSe1 You are getting {} because the page resource it requests either has no jcr:content node or that jcr:content has no readable properties (notably jcr:title). The createlanguagecopy JS expects jcr:title and fails when it’s missing.

 

Quick check: Do the curl checks above to identify whether node-type, missing property, or permissions is the cause.

Translate
AmitVishwakarma
Community Advisor
AmitVishwakarmaCommunity AdvisorAccepted solution
Community Advisor
Feb 18, 2026 11:38 AM UTC

Hi ​@ShamiliSe1 ,

Yes, the error is content/ACL related, not a bug in the wizard.
Why you see {} and the error
For those subpages:

  • GET /content/.../future-transformation/<subpage>/jcr:content.json returns {}
    • the wizard JS can’t see jcr:title and rejects the page.

This happens when:

  • jcr:content node is missing or
  • jcr:content has no jcr:title (or almost no readable properties) or
  • the user has no read permission on jcr:content properties.

Try below steps:

  1. In CRXDE Lite, open one failing page:
    • /content/.../future-transformation/<subpage>
    • Make sure there is a child jcr:content of type cq:PageContent.
    • On jcr:content, ensure there is a jcr:title (String) with a value.
    • Save
  2. As admin, open:
    • /content/.../future-transformation/<subpage>/jcr:content.json You should see JSON with jcr:title, not {}.
  3. As a normal author, open the same URL:
    • If they still get {}, fix ACLs so authors have jcr:read on that jcr:content node.

Once jcr:content.json returns a proper object with jcr:title for the author, the Create Language Copy wizard will accept those subpages.

Thanks,
Amit

Translate
Amit Vishwakarma - Adobe Commerce Champion 2025 | 17x Adobe certified | 6x Adobe SME