[Grok-dev] Re: Install Error on megrok.quarry
Christian Klinger
cklinger at novareto.de
Fri May 25 11:26:56 EDT 2007
Kevin Smith schrieb:
> Hi Christain,
>
> Thanks for checking out the package ( and discovering the bug). I've
> removed the stray render function causing the error, and corrected a
> zc.catalog version issue in setup.py. That should do the trick. Nowadays
> I use buildout for everything, so it's not tested on a pre-install
> environment. It is assumed you have a reasonably updated version of
> Grok, if not the latest.
>
> I've update the readme. FWIW this is *experimental software*. It is
> hoped that some good can be mined out of these proofs of concepts and
> replace the functionality it provides. I'm using it in production
> because I need it now. ... maybe should have called it grok.hurrry.
> :)... but YMMV.
>
> Happy grokking.
>
> Kevin Smith
>
Hi Kevin,
thx for your help. I will look into megrok.quarry
next week in more detail. I will give you feedback.
cheers Christian
>
>
> Christian Klinger wrote:
>> Hi Kevin, hi grok Developers,
>>
>> i try to use the megrok.quarry package from the zope svn repository.
>> I installed this package with /usr/local/bin/python2.4 setup.py install.
>> After this i add two configure.zcmls to the package-includes dir.
>>
>> megrok.quarry-configure.zcml
>> <include package="megrok.quarry"/>
>>
>> megrok.quarry-meta.zcml
>> <include package="megrok.quarry" file="meta.zcml"/>
>>
>> When i try to start the server i got these errors.
>>
>> Any Ideas?
>>
>> Thx Christian
>>
>>
>>
>>
>> ---------------------------
>> Traceback (most recent call last):
>> File "./runzope", line 48, in ?
>> run()
>> File "./runzope", line 44, in run
>> main(["-C", CONFIG_FILE] + sys.argv[1:])
>> File "/opt/Zope-3.3.1/lib/python/zope/app/twisted/main.py", line 73,
>> in main
>> service = setup(load_options(args))
>> File "/opt/Zope-3.3.1/lib/python/zope/app/twisted/main.py", line
>> 140, in setup
>> zope.app.appsetup.config(options.site_definition, features=features)
>> File "/opt/Zope-3.3.1/lib/python/zope/app/appsetup/appsetup.py",
>> line 110, in config
>> context = xmlconfig.file(file, context=context, execute=execute)
>> File "/opt/Zope-3.3.1/lib/python/zope/configuration/xmlconfig.py",
>> line 579, in file
>> include(context, name, package)
>> File "/opt/Zope-3.3.1/lib/python/zope/configuration/xmlconfig.py",
>> line 515, in include
>> processxmlfile(f, context)
>> File "/opt/Zope-3.3.1/lib/python/zope/configuration/xmlconfig.py",
>> line 370, in processxmlfile
>> parser.parse(src)
>> File "/usr/local/lib/python2.4/xml/sax/expatreader.py", line 107, in
>> parse
>> xmlreader.IncrementalParser.parse(self, source)
>> File "/usr/local/lib/python2.4/xml/sax/xmlreader.py", line 123, in
>> parse
>> self.feed(buffer)
>> File "/usr/local/lib/python2.4/xml/sax/expatreader.py", line 207, in
>> feed
>> self._parser.Parse(data, isFinal)
>> File "/usr/local/lib/python2.4/xml/sax/expatreader.py", line 348, in
>> end_element_ns
>> self._cont_handler.endElementNS(pair, None)
>> File "/opt/Zope-3.3.1/lib/python/zope/configuration/xmlconfig.py",
>> line 349, in endElementNS
>> self.context.end()
>> File "/opt/Zope-3.3.1/lib/python/zope/configuration/config.py", line
>> 544, in end
>> self.stack.pop().finish()
>> File "/opt/Zope-3.3.1/lib/python/zope/configuration/config.py", line
>> 692, in finish
>> actions = self.handler(context, **args)
>> File "/opt/Zope-3.3.1/lib/python/zope/configuration/xmlconfig.py",
>> line 515, in include
>> processxmlfile(f, context)
>> File "/opt/Zope-3.3.1/lib/python/zope/configuration/xmlconfig.py",
>> line 370, in processxmlfile
>> parser.parse(src)
>> File "/usr/local/lib/python2.4/xml/sax/expatreader.py", line 107, in
>> parse
>> xmlreader.IncrementalParser.parse(self, source)
>> File "/usr/local/lib/python2.4/xml/sax/xmlreader.py", line 123, in
>> parse
>> self.feed(buffer)
>> File "/usr/local/lib/python2.4/xml/sax/expatreader.py", line 207, in
>> feed
>> self._parser.Parse(data, isFinal)
>> File "/usr/local/lib/python2.4/xml/sax/expatreader.py", line 348, in
>> end_element_ns
>> self._cont_handler.endElementNS(pair, None)
>> File "/opt/Zope-3.3.1/lib/python/zope/configuration/xmlconfig.py",
>> line 349, in endElementNS
>> self.context.end()
>> File "/opt/Zope-3.3.1/lib/python/zope/configuration/config.py", line
>> 544, in end
>> self.stack.pop().finish()
>> File "/opt/Zope-3.3.1/lib/python/zope/configuration/config.py", line
>> 692, in finish
>> actions = self.handler(context, **args)
>> File "/opt/Zope-3.3.1/lib/python/zope/configuration/xmlconfig.py",
>> line 515, in include
>> processxmlfile(f, context)
>> File "/opt/Zope-3.3.1/lib/python/zope/configuration/xmlconfig.py",
>> line 370, in processxmlfile
>> parser.parse(src)
>> File "/usr/local/lib/python2.4/xml/sax/expatreader.py", line 107, in
>> parse
>> xmlreader.IncrementalParser.parse(self, source)
>> File "/usr/local/lib/python2.4/xml/sax/xmlreader.py", line 123, in
>> parse
>> self.feed(buffer)
>> File "/usr/local/lib/python2.4/xml/sax/expatreader.py", line 207, in
>> feed
>> self._parser.Parse(data, isFinal)
>> File "/usr/local/lib/python2.4/xml/sax/expatreader.py", line 348, in
>> end_element_ns
>> self._cont_handler.endElementNS(pair, None)
>> File "/opt/Zope-3.3.1/lib/python/zope/configuration/xmlconfig.py",
>> line 349, in endElementNS
>> self.context.end()
>> File "/opt/Zope-3.3.1/lib/python/zope/configuration/config.py", line
>> 544, in end
>> self.stack.pop().finish()
>> File "/opt/Zope-3.3.1/lib/python/zope/configuration/config.py", line
>> 692, in finish
>> actions = self.handler(context, **args)
>> File "/opt/Zope-3.3.1/lib/python/zope/configuration/xmlconfig.py",
>> line 515, in include
>> processxmlfile(f, context)
>> File "/opt/Zope-3.3.1/lib/python/zope/configuration/xmlconfig.py",
>> line 370, in processxmlfile
>> parser.parse(src)
>> File "/usr/local/lib/python2.4/xml/sax/expatreader.py", line 107, in
>> parse
>> xmlreader.IncrementalParser.parse(self, source)
>> File "/usr/local/lib/python2.4/xml/sax/xmlreader.py", line 123, in
>> parse
>> self.feed(buffer)
>> File "/usr/local/lib/python2.4/xml/sax/expatreader.py", line 207, in
>> feed
>> self._parser.Parse(data, isFinal)
>> File "/usr/local/lib/python2.4/xml/sax/expatreader.py", line 348, in
>> end_element_ns
>> self._cont_handler.endElementNS(pair, None)
>> File "/opt/Zope-3.3.1/lib/python/zope/configuration/xmlconfig.py",
>> line 349, in endElementNS
>> self.context.end()
>> File "/opt/Zope-3.3.1/lib/python/zope/configuration/config.py", line
>> 544, in end
>> self.stack.pop().finish()
>> File "/opt/Zope-3.3.1/lib/python/zope/configuration/config.py", line
>> 692, in finish
>> actions = self.handler(context, **args)
>> File "/opt/grok/sources/grok/src/grok/zcml.py", line 31, in
>> grokDirective
>> grok.grok(package.__name__)
>> File "/opt/grok/sources/grok/src/grok/_grok.py", line 79, in do_grok
>> grok_tree(module_info)
>> File "/opt/grok/sources/grok/src/grok/_grok.py", line 86, in grok_tree
>> grok_tree(sub_module_info)
>> File "/opt/grok/sources/grok/src/grok/_grok.py", line 83, in grok_tree
>> grokker.grokkerRegistry.grok(module_info)
>> File "/opt/grok/sources/grok/src/grok/grokker.py", line 93, in grok
>> module_info, templates)
>> File "/opt/grok/sources/megrok.quarry/src/megrok/quarry/meta.py",
>> line 113, in register
>> "an associated template." % factory, factory)
>> zope.configuration.xmlconfig.ZopeXMLConfigurationError: File
>> "/opt/grok/etc/site.zcml", line 7.2-7.55
>> ZopeXMLConfigurationError: File
>> "/opt/grok/etc/package-includes/megrok.quarry-configure.zcml", line
>> 1.0-1.34
>> ZopeXMLConfigurationError: File
>> "/opt/grok/sources/megrok.quarry/src/megrok/quarry/configure.zcml",
>> line 3.1-3.28
>> ZopeXMLConfigurationError: File
>> "/opt/grok/sources/megrok.quarry/src/megrok/quarry/demo/configure.zcml",
>> line 1.0-1.60
>> GrokError: Multiple possible ways to render view <class
>> 'megrok.quarry.demo.app.Menu'>. It has both a 'render' method as well
>> as an associated template.
>>
>> _______________________________________________
>> Grok-dev mailing list
>> Grok-dev at zope.org
>> http://mail.zope.org/mailman/listinfo/grok-dev
>>
More information about the Grok-dev
mailing list