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

Reply via email to