Personal tools
You are here: Home Documentation Error References Infinite recursion error: __call__() in Plone 2.1
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

Infinite recursion error: __call__() in Plone 2.1

Warning: This item is marked as outdated.

This Error Reference applies to: Plone 2.1.x
This Error Reference is intended for: Any audience.

After importing content into a plone 2.1 site you get an 'Infinite recursion' error related to PortalContent.__call__() displayed when trying to view the imported content

This is due to non-AT-based content being imported into a site that uses the new AT-based types as standard (as in plone 2.1)

After importing the content as usual try carrying out the following steps to migrate the content to the new AT-based types:

  • run the recatalog cmf tool from the portal_atct tool in the ZMI (not required but recommended)
  • browse to portal_atct/migrationFixCMFPortalTypes to invoke the fixing code. It makes sure that a CMF based Document gets the portal type name "CMF Document"
  • after the cmf portal types have been fixed you can run the regular migration from the migration tab in portal_migrations.
by Sam Luxford-Watts last modified August 23, 2005 - 08:07 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