Personal tools
You are here: Home Documentation FAQs Importing Plone 1.0/2.0 content into a Plone 2.1 site generates a "maximum recursion depth exceeded" error
Support

Get Help

Join our chat rooms or support forums if you have more specific questions.

Plone Training
Learn how to design, build, and deploy a website in Plone through one of the numerous Plone training sessions around the world.
Find Plone training…
 
Document Actions

Importing Plone 1.0/2.0 content into a Plone 2.1 site generates a "maximum recursion depth exceeded" error

Up to Table of Contents

This FAQ applies to: Any version.

After importing content into a Plone 2.1 (or later) site from a Plone site running on 2.0.5 or earlier, the imported content displays an infinite recursion error when you try to view it. What's wrong?

You are trying to import non-Archetypes-based content into a site that has the new Archetypes-based types as standard.

You can still import the content as usual, but you will need to carry out the following steps to migrate them to the new AT-based types:

  • Create a blank Plone 2.1 site
  • Import the content into the new site (either by using zexp import or by doing cut/paste (not copy!) from a parallel instance)
  • Run the Recatalog CMF code from the portal_atct tool (not required but recommended)
  • Go to portal_atctType Migration and click the Fix button to invoke the fixing code. This makes sure that a CMF based Document gets the portal type name "CMF Document" instead of just 'Document", which is required for the ATCT migration.
  • After the CMF portal types have been fixed you can run the regular ATContentTypes migration from the migration tab.
by Alexander Limi last modified November 6, 2006 - 06:59
Contributors: Sam Luxford-Watts, Christian Heimes
All content is copyright Plone Foundation and the individual contributors.

For any issues with the web site functionality, please file a ticket.

Please consult the policy on plone.org content if you want your content published on this site.

Servers and hosting by