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
_______________________________________________
Setup mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/setup