Please: any suggestions on how to make collective.contentlicensing compatible
with Plone 4?

[macbookpro08:/Applications/Plone/zinstance] gjp22% sudo bin/buildout 
Uninstalling zopepy.
Uninstalling instance.
Updating productdistros.
Installing instance.
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named Zope2
Installing zopepy.
Generated interpreter '/Applications/Plone/zinstance/bin/zopepy'.
Updating zopeskel.
Updating backup.
Updating chown.
chown: Running 
chmod 600 .installed.cfg
find /Applications/Plone/zinstance -type d -name var -exec chown -R plone
\{\} \;
find /Applications/Plone/buildout-cache/eggs -type d -name LC_MESSAGES -exec
chown -R plone \{\} \;
find /Applications/Plone/zinstance -name runzope -exec chown plone \{\} \;
find /Applications/Plone/zinstance/var -type d -exec chmod 700 \{\} \;
Updating unifiedinstaller.
*************** PICKED VERSIONS ****************
[versions]
collective.contentlicensing = 2.2.0-final

*************** /PICKED VERSIONS ***************
[macbookpro08:/Applications/Plone/zinstance] gjp22% sudo bin/buildout
Updating productdistros.
Updating instance.
Updating zopepy.
Updating zopeskel.
Updating backup.
Updating chown.
chown: Running 
chmod 600 .installed.cfg
find /Applications/Plone/zinstance -type d -name var -exec chown -R plone
\{\} \;
find /Applications/Plone/buildout-cache/eggs -type d -name LC_MESSAGES -exec
chown -R plone \{\} \;
find /Applications/Plone/zinstance -name runzope -exec chown plone \{\} \;
find /Applications/Plone/zinstance/var -type d -exec chmod 700 \{\} \;
Updating unifiedinstaller.
*************** PICKED VERSIONS ****************
[versions]
collective.contentlicensing = 2.2.0-final

*************** /PICKED VERSIONS ***************
[macbookpro08:/Applications/Plone/zinstance] gjp22% sudo bin/plonectl fg
instance: /Applications/Plone/zinstance/parts/instance/bin/runzope -X
debug-mode=on
2010-01-07 21:50:17 INFO ZServer HTTP server started at Thu Jan  7 21:50:17
2010
        Hostname: 0.0.0.0
        Port: 8080
2010-01-07 21:50:17 INFO Zope Set effective user to "plone"
2010-01-07 21:50:21 ERROR Application Couldn't install Five
Traceback (most recent call last):
  File
"/Applications/Plone/buildout-cache/eggs/Zope2-2.12.1-py2.6-macosx-10.6-i386.egg/OFS/Application.py",
line 671, in install_product
    initmethod(context)
  File
"/Applications/Plone/buildout-cache/eggs/Zope2-2.12.1-py2.6-macosx-10.6-i386.egg/Products/Five/__init__.py",
line 31, in initialize
    zcml.load_site()
  File
"/Applications/Plone/buildout-cache/eggs/Zope2-2.12.1-py2.6-macosx-10.6-i386.egg/Products/Five/zcml.py",
line 51, in load_site
    _context = xmlconfig.file(file)
  File
"/Applications/Plone/buildout-cache/eggs/zope.configuration-3.6.0-py2.6.egg/zope/configuration/xmlconfig.py",
line 647, in file
    include(context, name, package)
  File
"/Applications/Plone/buildout-cache/eggs/zope.configuration-3.6.0-py2.6.egg/zope/configuration/xmlconfig.py",
line 546, in include
    processxmlfile(f, context)
  File
"/Applications/Plone/buildout-cache/eggs/zope.configuration-3.6.0-py2.6.egg/zope/configuration/xmlconfig.py",
line 378, in processxmlfile
    parser.parse(src)
  File
"/Applications/Plone/Python-2.6/lib/python2.6/xml/sax/expatreader.py", line
107, in parse
    xmlreader.IncrementalParser.parse(self, source)
  File "/Applications/Plone/Python-2.6/lib/python2.6/xml/sax/xmlreader.py",
line 123, in parse
    self.feed(buffer)
  File
"/Applications/Plone/Python-2.6/lib/python2.6/xml/sax/expatreader.py", line
207, in feed
    self._parser.Parse(data, isFinal)
  File
"/Applications/Plone/Python-2.6/lib/python2.6/xml/sax/expatreader.py", line
349, in end_element_ns
    self._cont_handler.endElementNS(pair, None)
  File
"/Applications/Plone/buildout-cache/eggs/zope.configuration-3.6.0-py2.6.egg/zope/configuration/xmlconfig.py",
line 357, in endElementNS
    self.context.end()
  File
"/Applications/Plone/buildout-cache/eggs/zope.configuration-3.6.0-py2.6.egg/zope/configuration/config.py",
line 537, in end
    self.stack.pop().finish()
  File
"/Applications/Plone/buildout-cache/eggs/zope.configuration-3.6.0-py2.6.egg/zope/configuration/config.py",
line 685, in finish
    actions = self.handler(context, **args)
  File
"/Applications/Plone/buildout-cache/eggs/zope.configuration-3.6.0-py2.6.egg/zope/configuration/xmlconfig.py",
line 546, in include
    processxmlfile(f, context)
  File
"/Applications/Plone/buildout-cache/eggs/zope.configuration-3.6.0-py2.6.egg/zope/configuration/xmlconfig.py",
line 378, in processxmlfile
    parser.parse(src)
  File
"/Applications/Plone/Python-2.6/lib/python2.6/xml/sax/expatreader.py", line
107, in parse
    xmlreader.IncrementalParser.parse(self, source)
  File "/Applications/Plone/Python-2.6/lib/python2.6/xml/sax/xmlreader.py",
line 123, in parse
    self.feed(buffer)
  File
"/Applications/Plone/Python-2.6/lib/python2.6/xml/sax/expatreader.py", line
207, in feed
    self._parser.Parse(data, isFinal)
  File
"/Applications/Plone/Python-2.6/lib/python2.6/xml/sax/expatreader.py", line
349, in end_element_ns
    self._cont_handler.endElementNS(pair, None)
  File
"/Applications/Plone/buildout-cache/eggs/zope.configuration-3.6.0-py2.6.egg/zope/configuration/xmlconfig.py",
line 357, in endElementNS
    self.context.end()
  File
"/Applications/Plone/buildout-cache/eggs/zope.configuration-3.6.0-py2.6.egg/zope/configuration/config.py",
line 537, in end
    self.stack.pop().finish()
  File
"/Applications/Plone/buildout-cache/eggs/zope.configuration-3.6.0-py2.6.egg/zope/configuration/config.py",
line 685, in finish
    actions = self.handler(context, **args)
  File
"/Applications/Plone/buildout-cache/eggs/zope.configuration-3.6.0-py2.6.egg/zope/configuration/xmlconfig.py",
line 546, in include
    processxmlfile(f, context)
  File
"/Applications/Plone/buildout-cache/eggs/zope.configuration-3.6.0-py2.6.egg/zope/configuration/xmlconfig.py",
line 378, in processxmlfile
    parser.parse(src)
  File
"/Applications/Plone/Python-2.6/lib/python2.6/xml/sax/expatreader.py", line
107, in parse
    xmlreader.IncrementalParser.parse(self, source)
  File "/Applications/Plone/Python-2.6/lib/python2.6/xml/sax/xmlreader.py",
line 123, in parse
    self.feed(buffer)
  File
"/Applications/Plone/Python-2.6/lib/python2.6/xml/sax/expatreader.py", line
207, in feed
    self._parser.Parse(data, isFinal)
  File
"/Applications/Plone/Python-2.6/lib/python2.6/xml/sax/expatreader.py", line
349, in end_element_ns
    self._cont_handler.endElementNS(pair, None)
  File
"/Applications/Plone/buildout-cache/eggs/zope.configuration-3.6.0-py2.6.egg/zope/configuration/xmlconfig.py",
line 357, in endElementNS
    self.context.end()
  File
"/Applications/Plone/buildout-cache/eggs/zope.configuration-3.6.0-py2.6.egg/zope/configuration/config.py",
line 537, in end
    self.stack.pop().finish()
  File
"/Applications/Plone/buildout-cache/eggs/zope.configuration-3.6.0-py2.6.egg/zope/configuration/config.py",
line 685, in finish
    actions = self.handler(context, **args)
  File
"/Applications/Plone/buildout-cache/eggs/zope.configuration-3.6.0-py2.6.egg/zope/configuration/xmlconfig.py",
line 546, in include
    processxmlfile(f, context)
  File
"/Applications/Plone/buildout-cache/eggs/zope.configuration-3.6.0-py2.6.egg/zope/configuration/xmlconfig.py",
line 378, in processxmlfile
    parser.parse(src)
  File
"/Applications/Plone/Python-2.6/lib/python2.6/xml/sax/expatreader.py", line
107, in parse
    xmlreader.IncrementalParser.parse(self, source)
  File "/Applications/Plone/Python-2.6/lib/python2.6/xml/sax/xmlreader.py",
line 123, in parse
    self.feed(buffer)
  File
"/Applications/Plone/Python-2.6/lib/python2.6/xml/sax/expatreader.py", line
207, in feed
    self._parser.Parse(data, isFinal)
  File
"/Applications/Plone/Python-2.6/lib/python2.6/xml/sax/expatreader.py", line
338, in start_element_ns
    AttributesNSImpl(newattrs, qnames))
  File
"/Applications/Plone/buildout-cache/eggs/zope.configuration-3.6.0-py2.6.egg/zope/configuration/xmlconfig.py",
line 230, in startElementNS
    self.context.begin(name, data, info)
  File
"/Applications/Plone/buildout-cache/eggs/zope.configuration-3.6.0-py2.6.egg/zope/configuration/config.py",
line 534, in begin
    self.stack.append(self.stack[-1].contained(__name, __data, __info))
  File
"/Applications/Plone/buildout-cache/eggs/zope.configuration-3.6.0-py2.6.egg/zope/configuration/config.py",
line 835, in contained
    return RootStackItem.contained(self, name, data, info)
  File
"/Applications/Plone/buildout-cache/eggs/zope.configuration-3.6.0-py2.6.egg/zope/configuration/config.py",
line 703, in contained
    factory = self.context.factory(self.context, name)
  File
"/Applications/Plone/buildout-cache/eggs/zope.configuration-3.6.0-py2.6.egg/zope/configuration/config.py",
line 480, in factory
    raise ConfigurationError("Unknown directive", ns, n)
ZopeXMLConfigurationError: File
"/Applications/Plone/zinstance/parts/instance/etc/site.zcml", line
15.2-15.55
    ZopeXMLConfigurationError: File
"/Applications/Plone/zinstance/parts/instance/etc/package-includes/001-collective.contentlicensing-configure.zcml",
line 1.0-1.71
    ZopeXMLConfigurationError: File
"/Applications/Plone/buildout-cache/eggs/collective.contentlicensing-2.2.0_final-py2.6.egg/collective/contentlicensing/configure.zcml",
line 7.2-7.32
    ZopeXMLConfigurationError: File
"/Applications/Plone/buildout-cache/eggs/collective.contentlicensing-2.2.0_final-py2.6.egg/collective/contentlicensing/browser/configure.zcml",
line 115.2
    ConfigurationError: ('Unknown directive',
u'http://namespaces.zope.org/five', u'traversable')
Traceback (most recent call last):
  File "/Applications/Plone/zinstance/bin/runzope", line 200, in <module>
    Zope2.Startup.run.run()
  File
"/Applications/Plone/buildout-cache/eggs/Zope2-2.12.1-py2.6-macosx-10.6-i386.egg/Zope2/Startup/run.py",
line 21, in run
    starter.prepare()
  File
"/Applications/Plone/buildout-cache/eggs/Zope2-2.12.1-py2.6-macosx-10.6-i386.egg/Zope2/Startup/__init__.py",
line 87, in prepare
    self.startZope()
  File
"/Applications/Plone/buildout-cache/eggs/Zope2-2.12.1-py2.6-macosx-10.6-i386.egg/Zope2/Startup/__init__.py",
line 264, in startZope
    Zope2.startup()
  File
"/Applications/Plone/buildout-cache/eggs/Zope2-2.12.1-py2.6-macosx-10.6-i386.egg/Zope2/__init__.py",
line 47, in startup
    _startup()
  File
"/Applications/Plone/buildout-cache/eggs/Zope2-2.12.1-py2.6-macosx-10.6-i386.egg/Zope2/App/startup.py",
line 117, in startup
    OFS.Application.initialize(application)
  File
"/Applications/Plone/buildout-cache/eggs/Zope2-2.12.1-py2.6-macosx-10.6-i386.egg/OFS/Application.py",
line 251, in initialize
    initializer.initialize()
  File
"/Applications/Plone/buildout-cache/eggs/Zope2-2.12.1-py2.6-macosx-10.6-i386.egg/OFS/Application.py",
line 279, in initialize
    self.install_products()
  File
"/Applications/Plone/buildout-cache/eggs/Zope2-2.12.1-py2.6-macosx-10.6-i386.egg/OFS/Application.py",
line 492, in install_products
    return install_products(app)
  File
"/Applications/Plone/buildout-cache/eggs/Zope2-2.12.1-py2.6-macosx-10.6-i386.egg/OFS/Application.py",
line 523, in install_products
    folder_permissions, raise_exc=debug_mode)
  File
"/Applications/Plone/buildout-cache/eggs/Zope2-2.12.1-py2.6-macosx-10.6-i386.egg/OFS/Application.py",
line 671, in install_product
    initmethod(context)
  File
"/Applications/Plone/buildout-cache/eggs/Zope2-2.12.1-py2.6-macosx-10.6-i386.egg/Products/Five/__init__.py",
line 31, in initialize
    zcml.load_site()
  File
"/Applications/Plone/buildout-cache/eggs/Zope2-2.12.1-py2.6-macosx-10.6-i386.egg/Products/Five/zcml.py",
line 51, in load_site
    _context = xmlconfig.file(file)
  File
"/Applications/Plone/buildout-cache/eggs/zope.configuration-3.6.0-py2.6.egg/zope/configuration/xmlconfig.py",
line 647, in file
    include(context, name, package)
  File
"/Applications/Plone/buildout-cache/eggs/zope.configuration-3.6.0-py2.6.egg/zope/configuration/xmlconfig.py",
line 546, in include
    processxmlfile(f, context)
  File
"/Applications/Plone/buildout-cache/eggs/zope.configuration-3.6.0-py2.6.egg/zope/configuration/xmlconfig.py",
line 378, in processxmlfile
    parser.parse(src)
  File
"/Applications/Plone/Python-2.6/lib/python2.6/xml/sax/expatreader.py", line
107, in parse
    xmlreader.IncrementalParser.parse(self, source)
  File "/Applications/Plone/Python-2.6/lib/python2.6/xml/sax/xmlreader.py",
line 123, in parse
    self.feed(buffer)
  File
"/Applications/Plone/Python-2.6/lib/python2.6/xml/sax/expatreader.py", line
207, in feed
    self._parser.Parse(data, isFinal)
  File
"/Applications/Plone/Python-2.6/lib/python2.6/xml/sax/expatreader.py", line
349, in end_element_ns
    self._cont_handler.endElementNS(pair, None)
  File
"/Applications/Plone/buildout-cache/eggs/zope.configuration-3.6.0-py2.6.egg/zope/configuration/xmlconfig.py",
line 357, in endElementNS
    self.context.end()
  File
"/Applications/Plone/buildout-cache/eggs/zope.configuration-3.6.0-py2.6.egg/zope/configuration/config.py",
line 537, in end
    self.stack.pop().finish()
  File
"/Applications/Plone/buildout-cache/eggs/zope.configuration-3.6.0-py2.6.egg/zope/configuration/config.py",
line 685, in finish
    actions = self.handler(context, **args)
  File
"/Applications/Plone/buildout-cache/eggs/zope.configuration-3.6.0-py2.6.egg/zope/configuration/xmlconfig.py",
line 546, in include
    processxmlfile(f, context)
  File
"/Applications/Plone/buildout-cache/eggs/zope.configuration-3.6.0-py2.6.egg/zope/configuration/xmlconfig.py",
line 378, in processxmlfile
    parser.parse(src)
  File
"/Applications/Plone/Python-2.6/lib/python2.6/xml/sax/expatreader.py", line
107, in parse
    xmlreader.IncrementalParser.parse(self, source)
  File "/Applications/Plone/Python-2.6/lib/python2.6/xml/sax/xmlreader.py",
line 123, in parse
    self.feed(buffer)
  File
"/Applications/Plone/Python-2.6/lib/python2.6/xml/sax/expatreader.py", line
207, in feed
    self._parser.Parse(data, isFinal)
  File
"/Applications/Plone/Python-2.6/lib/python2.6/xml/sax/expatreader.py", line
349, in end_element_ns
    self._cont_handler.endElementNS(pair, None)
  File
"/Applications/Plone/buildout-cache/eggs/zope.configuration-3.6.0-py2.6.egg/zope/configuration/xmlconfig.py",
line 357, in endElementNS
    self.context.end()
  File
"/Applications/Plone/buildout-cache/eggs/zope.configuration-3.6.0-py2.6.egg/zope/configuration/config.py",
line 537, in end
    self.stack.pop().finish()
  File
"/Applications/Plone/buildout-cache/eggs/zope.configuration-3.6.0-py2.6.egg/zope/configuration/config.py",
line 685, in finish
    actions = self.handler(context, **args)
  File
"/Applications/Plone/buildout-cache/eggs/zope.configuration-3.6.0-py2.6.egg/zope/configuration/xmlconfig.py",
line 546, in include
    processxmlfile(f, context)
  File
"/Applications/Plone/buildout-cache/eggs/zope.configuration-3.6.0-py2.6.egg/zope/configuration/xmlconfig.py",
line 378, in processxmlfile
    parser.parse(src)
  File
"/Applications/Plone/Python-2.6/lib/python2.6/xml/sax/expatreader.py", line
107, in parse
    xmlreader.IncrementalParser.parse(self, source)
  File "/Applications/Plone/Python-2.6/lib/python2.6/xml/sax/xmlreader.py",
line 123, in parse
    self.feed(buffer)
  File
"/Applications/Plone/Python-2.6/lib/python2.6/xml/sax/expatreader.py", line
207, in feed
    self._parser.Parse(data, isFinal)
  File
"/Applications/Plone/Python-2.6/lib/python2.6/xml/sax/expatreader.py", line
349, in end_element_ns
    self._cont_handler.endElementNS(pair, None)
  File
"/Applications/Plone/buildout-cache/eggs/zope.configuration-3.6.0-py2.6.egg/zope/configuration/xmlconfig.py",
line 357, in endElementNS
    self.context.end()
  File
"/Applications/Plone/buildout-cache/eggs/zope.configuration-3.6.0-py2.6.egg/zope/configuration/config.py",
line 537, in end
    self.stack.pop().finish()
  File
"/Applications/Plone/buildout-cache/eggs/zope.configuration-3.6.0-py2.6.egg/zope/configuration/config.py",
line 685, in finish
    actions = self.handler(context, **args)
  File
"/Applications/Plone/buildout-cache/eggs/zope.configuration-3.6.0-py2.6.egg/zope/configuration/xmlconfig.py",
line 546, in include
    processxmlfile(f, context)
  File
"/Applications/Plone/buildout-cache/eggs/zope.configuration-3.6.0-py2.6.egg/zope/configuration/xmlconfig.py",
line 378, in processxmlfile
    parser.parse(src)
  File
"/Applications/Plone/Python-2.6/lib/python2.6/xml/sax/expatreader.py", line
107, in parse
    xmlreader.IncrementalParser.parse(self, source)
  File "/Applications/Plone/Python-2.6/lib/python2.6/xml/sax/xmlreader.py",
line 123, in parse
    self.feed(buffer)
  File
"/Applications/Plone/Python-2.6/lib/python2.6/xml/sax/expatreader.py", line
207, in feed
    self._parser.Parse(data, isFinal)
  File
"/Applications/Plone/Python-2.6/lib/python2.6/xml/sax/expatreader.py", line
338, in start_element_ns
    AttributesNSImpl(newattrs, qnames))
  File
"/Applications/Plone/buildout-cache/eggs/zope.configuration-3.6.0-py2.6.egg/zope/configuration/xmlconfig.py",
line 230, in startElementNS
    self.context.begin(name, data, info)
  File
"/Applications/Plone/buildout-cache/eggs/zope.configuration-3.6.0-py2.6.egg/zope/configuration/config.py",
line 534, in begin
    self.stack.append(self.stack[-1].contained(__name, __data, __info))
  File
"/Applications/Plone/buildout-cache/eggs/zope.configuration-3.6.0-py2.6.egg/zope/configuration/config.py",
line 835, in contained
    return RootStackItem.contained(self, name, data, info)
  File
"/Applications/Plone/buildout-cache/eggs/zope.configuration-3.6.0-py2.6.egg/zope/configuration/config.py",
line 703, in contained
    factory = self.context.factory(self.context, name)
  File
"/Applications/Plone/buildout-cache/eggs/zope.configuration-3.6.0-py2.6.egg/zope/configuration/config.py",
line 480, in factory
    raise ConfigurationError("Unknown directive", ns, n)
zope.configuration.xmlconfig.ZopeXMLConfigurationError: File
"/Applications/Plone/zinstance/parts/instance/etc/site.zcml", line
15.2-15.55
    ZopeXMLConfigurationError: File
"/Applications/Plone/zinstance/parts/instance/etc/package-includes/001-collective.contentlicensing-configure.zcml",
line 1.0-1.71
    ZopeXMLConfigurationError: File
"/Applications/Plone/buildout-cache/eggs/collective.contentlicensing-2.2.0_final-py2.6.egg/collective/contentlicensing/configure.zcml",
line 7.2-7.32
    ZopeXMLConfigurationError: File
"/Applications/Plone/buildout-cache/eggs/collective.contentlicensing-2.2.0_final-py2.6.egg/collective/contentlicensing/browser/configure.zcml",
line 115.2
    ConfigurationError: ('Unknown directive',
u'http://namespaces.zope.org/five', u'traversable')


No mention of a ZCML slug in documentation for 2.2.0 but I guess that one is
required. 

<http://pypi.python.org/pypi/collective.contentlicensing> (more recent than
<http://plone.org/products/contentlicensing>) steers to plone-developers
(the core developers list) but I guess that product-developers is more
appropriate.

cc david at enpraxis net
-- 
View this message in context: 
http://n2.nabble.com/collective-contentlicensing-2-2-0-compatibility-with-Plone-4-0a3-tp4269027p4269027.html
Sent from the Product Developers mailing list archive at Nabble.com.

_______________________________________________
Product-Developers mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/product-developers

Reply via email to