vs.event Installation misslingt wegen Products.DataGridField ("ImportError: No module named Interface")

Jens Nachtigall <[email protected]> Fri, 11 May 2012 19:17:25 +0200
Newsgroups gmane.comp.web.zope.german
Message-ID <[email protected]>
Hallo,

weil ich recurring event brauche, habe ich vs.events in ein 
plone4.1.4 installiert (vs.event in eggs und zcml). Ein 
Neustart gibt dann einen Fehler mit dem Products.DataGridField, 
von dem vs.event wohl abhängt:

2012-05-11 18:59:01 ERROR Application Could not import Products.DataGridField
Traceback (most recent call last):
  File "/usr/local/Plone/buildout-cache/eggs/Zope2-2.13.12-py2.6.egg/OFS/Application.py", line 606, in import_product
    product=__import__(pname, global_dict, global_dict, silly)
  File "/usr/local/Plone/buildout-cache/eggs/Products.DataGridField-1.6.3-py2.6.egg/Products/DataGridField/__init__.py", line 25, in <module>
    from Products.DataGridField.DataGridField  import DataGridField
  File "/usr/local/Plone/buildout-cache/eggs/Products.DataGridField-1.6.3-py2.6.egg/Products/DataGridField/DataGridField.py", line 20, in <module>
    from Products.DataGridField.interfaces import IDataGridField
  File "/usr/local/Plone/buildout-cache/eggs/Products.DataGridField-1.6.3-py2.6.egg/Products/DataGridField/interfaces.py", line 8, in <module>
    from Interface import Interface
ImportError: No module named Interface
Traceback (most recent call last):
  File "/usr/local/Plone/buildout-cache/eggs/Zope2-2.13.12-py2.6.egg/Zope2/Startup/run.py", line 72, in <module>
    run()
  File "/usr/local/Plone/buildout-cache/eggs/Zope2-2.13.12-py2.6.egg/Zope2/Startup/run.py", line 21, in run
    starter.prepare()
  File "/usr/local/Plone/buildout-cache/eggs/Zope2-2.13.12-py2.6.egg/Zope2/Startup/__init__.py", line 86, in prepare
    self.startZope()
  File "/usr/local/Plone/buildout-cache/eggs/Zope2-2.13.12-py2.6.egg/Zope2/Startup/__init__.py", line 259, in startZope
    Zope2.startup()
  File "/usr/local/Plone/buildout-cache/eggs/Zope2-2.13.12-py2.6.egg/Zope2/__init__.py", line 47, in startup
    _startup()
  File "/usr/local/Plone/buildout-cache/eggs/Zope2-2.13.12-py2.6.egg/Zope2/App/startup.py", line 67, in startup
    OFS.Application.import_products()
  File "/usr/local/Plone/buildout-cache/eggs/Zope2-2.13.12-py2.6.egg/OFS/Application.py", line 583, in import_products
    import_product(product_dir, product_name, raise_exc=debug_mode)
  File "/usr/local/Plone/buildout-cache/eggs/Zope2-2.13.12-py2.6.egg/OFS/Application.py", line 606, in import_product
    product=__import__(pname, global_dict, global_dict, silly)
  File "/usr/local/Plone/buildout-cache/eggs/Products.DataGridField-1.6.3-py2.6.egg/Products/DataGridField/__init__.py", line 25, in <module>
    from Products.DataGridField.DataGridField  import DataGridField
  File "/usr/local/Plone/buildout-cache/eggs/Products.DataGridField-1.6.3-py2.6.egg/Products/DataGridField/DataGridField.py", line 20, in <module>
    from Products.DataGridField.interfaces import IDataGridField
  File "/usr/local/Plone/buildout-cache/eggs/Products.DataGridField-1.6.3-py2.6.egg/Products/DataGridField/interfaces.py", line 8, in <module>
    from Interface import Interface
ImportError: No module named Interface


Hmh, google hat zB diesen Pointer:
http://www.coactivate.org/projects/collectiveamberjack/lists/collectiveamberjack-discussion/archive/2009/08/1249656723328/forum_view#1249656868835
Das Problem ist demnach, dass DataGridField noch ein altes Zope2-Interface nimmt,
welches seit Zope2.12 nicht mehr geht. Nun verwendet plone4.1 ja 
Zope2.13, also sollte das Problem doch längst behoben sein?!

Mein System:
*************** PICKED VERSIONS ****************
[versions]
Products.LDAPMultiPlugins = 1.14
Products.LDAPUserFolder = 2.23
Products.LinguaPlone = 4.1.2
Products.PloneFormGen = 1.7.0
Products.PloneLDAP = 1.1
Products.PressRoom = 3.18
Products.PythonField = 1.1.3
Products.TALESField = 1.1.3
Products.TemplateFields = 1.2.5
collective.contentleadimage = 1.3.4
collective.js.jqueryui = 1.8.13.1
dataflake.fakeldap = 1.0
plone.app.ldap = 1.2.8
python-ldap = 2.4.9
webcouturier.dropdownmenu = 2.3

*************** /PICKED VERSIONS ***************


Ich sehe gerade, dass es auch noch 
http://pypi.python.org/pypi/collective.z3cform.datagridfield
gibt, sollte das stattdessen zusätzlich installieren? 
Irgendein anderer Tipp?

grüße,
Jens





_______________________________________________
zope mailing list
[email protected]
https://mail.dzug.org/mailman/listinfo/zope