Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

SOLVED

[nt:unstructured] is not allowed under [nt:folder] error

srikoll
Level 2
Level 2

Hi,

 

We are trying to import a package from our live environment into a local machine, and we are receiving a [nt:unstructured] is not allowed under [nt:folder] error. We are not doing any migration, but only importing this package. We are also receiving this error when trying to build a package on the local machine.

 

Does anyone know why this error might occur?

 

Regards,

Sri

Topics

Topics help categorize Community content and increase your ability to discover relevant content.

1 Accepted Solution
Shashi_Mulugu
Correct answer by
Community Advisor
Community Advisor

@srikoll it could be because of the mismatch of node types in production and local instance.

 

For /content/a/b/c structure you might have already have part of your structure (ex:/content/a) in local and aem trying to create the rest.

 

If possible either delete the whole structure and import the package or compare the high level node types between production and local, modify it accordingly 

View solution in original post

1 Reply
Shashi_Mulugu
Correct answer by
Community Advisor
Community Advisor

@srikoll it could be because of the mismatch of node types in production and local instance.

 

For /content/a/b/c structure you might have already have part of your structure (ex:/content/a) in local and aem trying to create the rest.

 

If possible either delete the whole structure and import the package or compare the high level node types between production and local, modify it accordingly 

View solution in original post

emmkent
Level 1
Level 1

Hi, after deleting the packages, and importing/reinstalling, we get the same error. Two questions related to your answer:

  1. Is there a way to compare structures to verify if this is the issue?
  2. When you say delete the current structure, how can i verify that I have done this?

Thank you

Vaibhavi
Community Advisor
Community Advisor

Hi @srikoll 

 

Like @Shashi_Mulugu  suggested it must be an node mismatch issue between local and production. 

Upload the package on fresh instance/delete the mismatched node, you should not be seeing above error. Also use force upload option when you are uploading the package. 

 

vanegi
Employee
Employee

Please note that:

A nt:unstructured node CANNOT be created under the type ‘nt:folder’. You can try it, it’s not gonna save the changes ! But it can be created under folder.

Capture.JPG

 

I tried a quick test by creating a node of type nt:unstructured under nt:folder but ended up getting the above exception.

 

You can deploy your codebase to a new instance. By deploying to a new instance, these exceptions can be avoided. When you deploy the packages, please delete the old structure.