Plone 4.1.3 will not start after Singing and Dancing 0.9.9 is installed.

Bug #910323 reported by TomaszCiolek
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Singing & Dancing
Confirmed
Undecided
Unassigned

Bug Description

building Plone 4.1.3 with Singing and Dancing 0.9.9 creates a situation where Plone 4.1.3 will not launch correctly.

Debug from 'instance debug' start

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/usr/local/plone-4.1.3/buildout-cache/eggs/Zope2-2.13.10-py2.6.egg/Zope2/__init__.py", line 51, in app
    startup()
  File "/usr/local/plone-4.1.3/buildout-cache/eggs/Zope2-2.13.10-py2.6.egg/Zope2/__init__.py", line 47, in startup
    _startup()
  File "/usr/local/plone-4.1.3/buildout-cache/eggs/Zope2-2.13.10-py2.6.egg/Zope2/App/startup.py", line 118, in startup
    load_zcml()
  File "/usr/local/plone-4.1.3/buildout-cache/eggs/Zope2-2.13.10-py2.6.egg/Zope2/App/startup.py", line 52, in load_zcml
    load_site()
  File "/usr/local/plone-4.1.3/buildout-cache/eggs/Zope2-2.13.10-py2.6.egg/Zope2/App/zcml.py", line 46, in load_site
    _context = xmlconfig.file(site_zcml)
  File "/usr/local/plone-4.1.3/buildout-cache/eggs/zope.configuration-3.7.4-py2.6.egg/zope/configuration/xmlconfig.py", line 649, in file
    include(context, name, package)
  File "/usr/local/plone-4.1.3/buildout-cache/eggs/zope.configuration-3.7.4-py2.6.egg/zope/configuration/xmlconfig.py", line 548, in include
    processxmlfile(f, context)
  File "/usr/local/plone-4.1.3/buildout-cache/eggs/zope.configuration-3.7.4-py2.6.egg/zope/configuration/xmlconfig.py", line 380, in processxmlfile
    parser.parse(src)
  File "/usr/lib/python2.6/xml/sax/expatreader.py", line 107, in parse
    xmlreader.IncrementalParser.parse(self, source)
  File "/usr/lib/python2.6/xml/sax/xmlreader.py", line 123, in parse
    self.feed(buffer)
  File "/usr/lib/python2.6/xml/sax/expatreader.py", line 207, in feed
    self._parser.Parse(data, isFinal)
  File "/usr/lib/python2.6/xml/sax/expatreader.py", line 349, in end_element_ns
    self._cont_handler.endElementNS(pair, None)
  File "/usr/local/plone-4.1.3/buildout-cache/eggs/zope.configuration-3.7.4-py2.6.egg/zope/configuration/xmlconfig.py", line 359, in endElementNS
    self.context.end()
  File "/usr/local/plone-4.1.3/buildout-cache/eggs/zope.configuration-3.7.4-py2.6.egg/zope/configuration/config.py", line 558, in end
    self.stack.pop().finish()
  File "/usr/local/plone-4.1.3/buildout-cache/eggs/zope.configuration-3.7.4-py2.6.egg/zope/configuration/config.py", line 706, in finish
    actions = self.handler(context, **args)
  File "/usr/local/plone-4.1.3/buildout-cache/eggs/Zope2-2.13.10-py2.6.egg/OFS/metaconfigure.py", line 46, in loadProducts
    xmlconfig.include(_context, zcml, package=product)
 File "/usr/local/plone-4.1.3/buildout-cache/eggs/zope.configuration-3.7.4-py2. 6.egg/zope/configuration/xmlconfig.py", line 548, in include
    processxmlfile(f, context)
  File "/usr/local/plone-4.1.3/buildout-cache/eggs/zope.configuration-3.7.4-py2. 6.egg/zope/configuration/xmlconfig.py", line 380, in processxmlfile
    parser.parse(src)
  File "/usr/lib/python2.6/xml/sax/expatreader.py", line 107, in parse
    xmlreader.IncrementalParser.parse(self, source)
  File "/usr/lib/python2.6/xml/sax/xmlreader.py", line 123, in parse
    self.feed(buffer)
  File "/usr/lib/python2.6/xml/sax/expatreader.py", line 207, in feed
    self._parser.Parse(data, isFinal)
  File "/usr/lib/python2.6/xml/sax/expatreader.py", line 349, in end_element_ns
    self._cont_handler.endElementNS(pair, None)
  File "/usr/local/plone-4.1.3/buildout-cache/eggs/zope.configuration-3.7.4-py2. 6.egg/zope/configuration/xmlconfig.py", line 359, in endElementNS
    self.context.end()
  File "/usr/local/plone-4.1.3/buildout-cache/eggs/zope.configuration-3.7.4-py2. 6.egg/zope/configuration/config.py", line 558, in end
    self.stack.pop().finish()
  File "/usr/local/plone-4.1.3/buildout-cache/eggs/zope.configuration-3.7.4-py2. 6.egg/zope/configuration/config.py", line 706, in finish
    actions = self.handler(context, **args)
  File "/usr/local/plone-4.1.3/buildout-cache/eggs/z3c.autoinclude-0.3.4-py2.6.e gg/z3c/autoinclude/zcml.py", line 104, in includePluginsDirective
    includeZCMLGroup(_context, info, filename)
  File "/usr/local/plone-4.1.3/buildout-cache/eggs/z3c.autoinclude-0.3.4-py2.6.e gg/z3c/autoinclude/zcml.py", line 30, in includeZCMLGroup
    include(_context, filename, includable_package)
  File "/usr/local/plone-4.1.3/buildout-cache/eggs/zope.configuration-3.7.4-py2. 6.egg/zope/configuration/xmlconfig.py", line 548, in include
    processxmlfile(f, context)
  File "/usr/local/plone-4.1.3/buildout-cache/eggs/zope.configuration-3.7.4-py2. 6.egg/zope/configuration/xmlconfig.py", line 380, in processxmlfile
    parser.parse(src)
  File "/usr/lib/python2.6/xml/sax/expatreader.py", line 107, in parse
    xmlreader.IncrementalParser.parse(self, source)
  File "/usr/lib/python2.6/xml/sax/xmlreader.py", line 123, in parse
    self.feed(buffer)
  File "/usr/lib/python2.6/xml/sax/expatreader.py", line 207, in feed
    self._parser.Parse(data, isFinal)
  File "/usr/lib/python2.6/xml/sax/expatreader.py", line 349, in end_element_ns
    self._cont_handler.endElementNS(pair, None)
  File "/usr/local/plone-4.1.3/buildout-cache/eggs/zope.configuration-3.7.4-py2. 6.egg/zope/configuration/xmlconfig.py", line 359, in endElementNS
    self.context.end()
  File "/usr/local/plone-4.1.3/buildout-cache/eggs/zope.configuration-3.7.4-py2. 6.egg/zope/configuration/config.py", line 558, in end
    self.stack.pop().finish()
  File "/usr/local/plone-4.1.3/buildout-cache/eggs/zope.configuration-3.7.4-py2. 6.egg/zope/configuration/config.py", line 706, in finish
    actions = self.handler(context, **args)
  File "/usr/local/plone-4.1.3/buildout-cache/eggs/zope.configuration-3.7.4-py2. 6.egg/zope/configuration/xmlconfig.py", line 548, in include
    processxmlfile(f, context)
  File "/usr/local/plone-4.1.3/buildout-cache/eggs/zope.configuration-3.7.4-py2. 6.egg/zope/configuration/xmlconfig.py", line 380, in processxmlfile
    parser.parse(src)
  File "/usr/lib/python2.6/xml/sax/expatreader.py", line 107, in parse
    xmlreader.IncrementalParser.parse(self, source)
  File "/usr/lib/python2.6/xml/sax/xmlreader.py", line 123, in parse
    self.feed(buffer)
  File "/usr/lib/python2.6/xml/sax/expatreader.py", line 207, in feed
    self._parser.Parse(data, isFinal)
  File "/usr/lib/python2.6/xml/sax/expatreader.py", line 349, in end_element_ns
    self._cont_handler.endElementNS(pair, None)
  File "/usr/local/plone-4.1.3/buildout-cache/eggs/zope.configuration-3.7.4-py2. 6.egg/zope/configuration/xmlconfig.py", line 359, in endElementNS
    self.context.end()
 File "/usr/local/plone-4.1.3/buildout-cache/eggs/zope.configuration-3.7.4-py2. 6.egg/zope/configuration/config.py", line 558, in end
    self.stack.pop().finish()
  File "/usr/local/plone-4.1.3/buildout-cache/eggs/zope.configuration-3.7.4-py2. 6.egg/zope/configuration/config.py", line 706, in finish
    actions = self.handler(context, **args)
  File "/usr/local/plone-4.1.3/buildout-cache/eggs/zope.configuration-3.7.4-py2. 6.egg/zope/configuration/xmlconfig.py", line 548, in include
    processxmlfile(f, context)
  File "/usr/local/plone-4.1.3/buildout-cache/eggs/zope.configuration-3.7.4-py2. 6.egg/zope/configuration/xmlconfig.py", line 380, in processxmlfile
    parser.parse(src)
  File "/usr/lib/python2.6/xml/sax/expatreader.py", line 107, in parse
    xmlreader.IncrementalParser.parse(self, source)
  File "/usr/lib/python2.6/xml/sax/xmlreader.py", line 123, in parse
    self.feed(buffer)
  File "/usr/lib/python2.6/xml/sax/expatreader.py", line 207, in feed
    self._parser.Parse(data, isFinal)
  File "/usr/lib/python2.6/xml/sax/expatreader.py", line 349, in end_element_ns
    self._cont_handler.endElementNS(pair, None)
  File "/usr/local/plone-4.1.3/buildout-cache/eggs/zope.configuration-3.7.4-py2.6.egg/zope/configuration/xmlconfig.py", line 359, in endElementNS
    self.context.end()
  File "/usr/local/plone-4.1.3/buildout-cache/eggs/zope.configuration-3.7.4-py2.6.egg/zope/configuration/config.py", line 558, in end
    self.stack.pop().finish()
  File "/usr/local/plone-4.1.3/buildout-cache/eggs/zope.configuration-3.7.4-py2.6.egg/zope/configuration/config.py", line 705, in finish
    args = toargs(context, *self.argdata)
  File "/usr/local/plone-4.1.3/buildout-cache/eggs/zope.configuration-3.7.4-py2.6.egg/zope/configuration/config.py", line 1397, in toargs
    args[str(name)] = field.fromUnicode(s)
  File "/usr/local/plone-4.1.3/buildout-cache/eggs/zope.configuration-3.7.4-py2.6.egg/zope/configuration/fields.py", line 227, in fromUnicode
    v = vt.fromUnicode(s)
  File "/usr/local/plone-4.1.3/buildout-cache/eggs/zope.configuration-3.7.4-py2. 6.egg/zope/configuration/fields.py", line 137, in fromUnicode
    value = self.context.resolve(name)
  File "/usr/local/plone-4.1.3/buildout-cache/eggs/zope.configuration-3.7.4-py2.6.egg/zope/configuration/config.py", line 179, in resolve
    mod = __import__(mname, *_import_chickens)
  File "/usr/local/plone-4.1.3/buildout-cache/eggs/collective.singing-0.7.1-py2.6.egg/collective/singing/subscribe.py", line 14, in <module>
    import zope.app.intid.interfaces
zope.configuration.xmlconfig.ZopeXMLConfigurationError: File "/usr/local/plone-4.1.3/zinstance/parts/instance/etc/site.zcml", line 16.2-16.23
    ZopeXMLConfigurationError: File "/usr/local/plone-4.1.3/buildout-cache/eggs/Products.CMFPlone-4.1.3-py2.6.egg/Products/CMFPlone/configure.zcml", line 99.4-1 03.10
    ZopeXMLConfigurationError: File "/usr/local/plone-4.1.3/buildout-cache/eggs/collective.dancing-0.9.9-py2.6.egg/collective/dancing/configure.zcml", line 10.2 -10.42
    ZopeXMLConfigurationError: File "/usr/local/plone-4.1.3/buildout-cache/eggs/collective.singing-0.7.1-py2.6.egg/collective/singing/configure.zcml", line 17.2 -17.47
    ImportError: No module named intid.interfaces

Revision history for this message
joe (winston6071) wrote :

is there already an solution, i got the same problem

m.karrer (m-karrer)
Changed in singing-dancing:
status: New → Confirmed
Revision history for this message
Daniel Nouri (daniel.nouri) wrote :

According to this thread [1] on the Italian Plone mailing list, the fix is to add 'five.intid' and 'zope.intid' in your buildout:

eggs =
    five.intid
    zope.intid
    collective.dancing

Furthermore you should pin five.intid to version 0.5.2:

[versions]
five.intid = 0.5.2

If these work for you, I'd be happy to see an updated extends file or a patch for collective.dancing itself that fixes the issue.

[1] http://translate.google.com/translate?sl=it&tl=en&js=n&prev=_t&hl=en&ie=UTF-8&layout=2&eotf=1&u=http%3A%2F%2Fplone-regional-forums.221720.n2.nabble.com%2Fproblemi-con-singing-amp-dancing-td7171369.html&act=url

Revision history for this message
Carlos Duclos (carlos-duclos) wrote :

I found the same problem in 4.2, however this solution did not help at all. See bug 1035331.

Revision history for this message
David Jonas (davidjonasdesign) wrote :

I had the problem when I updated Plone from 4.1.3 to 4.2.1 and the solution was to install plone.app.intid

Added to the buildout:

eggs =
...
    plone.app.intid
...

Collective.dancing (or collective.singing) should add this product as a dependency.

Revision history for this message
Daniel Widerin (saily) wrote :

... and for sure he also broke python 2.6 support which you are using on Plone 4.1

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.