[Setup] Re: Migration problem: "Import Error: No module named Validators"
Alexander Limi
limi at plone.org
Sun Dec 18 00:12:44 UTC 2005
I would take this to the Archetypes lists, it seems to be a problem in
your custom subclassed types, not with Plone itself.
-- Alexander
On Sat, 17 Dec 2005 13:36:13 -0800, André Knörig
<ak at ak-rocks.de> wrote:
> Hi everyone,
>
> I have a very strange problem here when I try to migrate my site to the
> latest and greatest Plone (2.1.1).
>
> First the most important facts of my current setup:
> WinXP
> Python 2.3.5
> Zope 2.7.7
> Plone 2.0.5
> Archetypes 1.3.3
> ATContentTypes 0.2
>
> Also, I have almost all of the types of ATContentTypes subclassed in a
> product I called ATContentTypesExtd. This just gives the default types
> some extra fields and templates.
> I have upgraded all of the products above several times during their
> lives, which might have led to inconsistencies. The site runs perfectly
> fine, however.
>
>
> Second, how I tried to migrate:
> -Shut down
> -Backed up Data.fs
> -Changed Plone 2.0.5 products to new ones
> -Edited my own products to be compatible with 2.1.1
> -Restarted
>
> Then I got this error in left (tree) frame of the ZMI as well as when
> clicking on my site in the right frame:
>
> "ImportError: No module named Validators" [1]
>
> Validators?? I searched for such a module in the code and found two:
> 'ATContentTypes.Validators' and another in one of my own products, let's
> call it 'MyProduct.Validators'. I could rule out ATCT's Validators
> because of another site that uses ATCT, but not MyProduct, and doesn't
> give any errors.
>
> Now, the thing with MyProduct is, that in its _init_.py it's importing
> Validators, but it's not being used anywhere. In the directory, there's
> only a compiled Validators.pyc, but no Validators.py.
> I tried several things to no avail:
> - removed the import statement and the .pyc, restarted under Plone
> 2.0.5 (fine) and then did the migration steps as above
> - added the former MyProduct/Validators.py (luckily found it), also
> tested fine under 2.0.5 and then tried to migrate
> - added a dummy product Validators with a simple type Validators
>
> Also, I can actually access all the subfolders of my site, but not the
> root.
>
> So.. I went ahead and ignored the warning and manually entered the URL
> for portal_migration. The migration worked!! But the ImportError is
> still there, with one little exception: It is now rendered in my Plone
> layout instead of just plain HTML.
>
> Please, does anybody have a clue how to solve this, or how to
> investigate this or whatever else to try? I would be very grateful.
>
> Thanks a lot for your help!
>
> -- André
>
>
> [1] With some playing around, I got two different trackbacks, probably
> relating to the different calls:
>
> -------------------------------------------------------
> Request URL http://localhost:8080/manage_menu
> Exception Type ImportError
> Exception Value No module named Validators
>
> Traceback (innermost last):
>
> * Module ZPublisher.Publish, line 101, in publish
> * Module ZPublisher.mapply, line 88, in mapply
> * Module ZPublisher.Publish, line 39, in call_object
> * Module Shared.DC.Scripts.Bindings, line 306, in __call__
> * Module Shared.DC.Scripts.Bindings, line 343, in _bindAndExec
> * Module App.special_dtml, line 175, in _exec
> * Module TreeDisplay.TreeTag, line 88, in render
> * Module TreeDisplay.TreeTag, line 209, in tpRender
> * Module TreeDisplay.TreeTag, line 461, in tpRenderTABLE
> __traceback_info__: (['AAAAAAAAAAE=', []], {'url': 'tpURL',
> 'nowrap': '1', 'branches': 'tpValues', 'id': 'tpId',
> 'childless_decoration': ''}, [['AAAAAAAAAAE=', []]], [['AAAAAAAAAAE=',
> []]])
> * Module TreeDisplay.TreeTag, line 262, in tpRenderTABLE
> * Module OFS.OrderSupport, line 275, in tpValues
> * Module ZODB.Connection, line 600, in setstate
> * Module ZODB.Connection, line 639, in _set_ghost_state
>
> ImportError: No module named Validators
>
> ---------------------------------------------------------
>
> ImportError
> Sorry, a site error occurred.
>
> Traceback (innermost last):
>
> * Module ZPublisher.Publish, line 175, in publish_module_standard
> * Module Products.PlacelessTranslationService.PatchStringIO, line
> 51, in new_publish
> * Module ZPublisher.Publish, line 132, in publish
> * Module Zope.App.startup, line 204, in zpublisher_exception_hook
> * Module ZPublisher.Publish, line 101, in publish
> * Module ZPublisher.mapply, line 88, in mapply
> * Module ZPublisher.Publish, line 39, in call_object
> * Module Shared.DC.Scripts.Bindings, line 306, in __call__
> * Module Shared.DC.Scripts.Bindings, line 343, in _bindAndExec
> * Module App.special_dtml, line 175, in _exec
> * Module DocumentTemplate.DT_Let, line 76, in render
> * Module DocumentTemplate.DT_In, line 643, in renderwob
> * Module DocumentTemplate.DT_In, line 771, in sort_sequence
> * Module ZODB.Connection, line 600, in setstate
> * Module ZODB.Connection, line 639, in _set_ghost_state
>
> ImportError: No module named Validators
>
--
_____________________________________________________________________
Alexander Limi · Chief Architect · Plone Solutions · Norway
Consulting · Training · Development · http://www.plonesolutions.com
_____________________________________________________________________
Plone Co-Founder · http://plone.org · Connecting Content
Plone Foundation · http://plone.org/foundation · Protecting Plone
More information about the Setup
mailing list