Error when setting "Use browser setting" - Language settings

Replies: 1
Up one level
Pages: [1]
Error when setting "Use browser setting" - Language settings
« on: November 17, 2009 18:01:30 +0000 »
Can't attach a file so...

------
2009-11-17T16:26:07 INFO root -- HTTP:localhost:10080 Server started.
    Hostname: localhost
    Port: 10080
------
2009-11-17T16:26:07 INFO root Startup time: 72.463 sec real, 40.730 sec CPU
------
2009-11-17T16:32:19 ERROR SiteError http://localhost:10080/settings/system/language/index.html
Traceback (most recent call last):
  File "/home/gustavowork/.buildout/eggs/zope.publisher-3.4.6-py2.5.egg/zope/publisher/publish.py", line 133, in publish
    result = publication.callObject(request, obj)
  File "/home/gustavowork/.buildout/eggs/zope.app.publication-3.5.0-py2.5.egg/zope/app/publication/zopepublication.py", line 166, in callObject
    return mapply(ob, request.getPositionalArguments(), request)
  File "/home/gustavowork/.buildout/eggs/zope.publisher-3.4.6-py2.5.egg/zope/publisher/publish.py", line 108, in mapply
    return debug_call(obj, args)
   - __traceback_info__: <security proxied z3ext.layout.zcml.PageletClass from <class 'z3ext.controlpanel.browser.configlet.Configlet'> instance at 0xb201f6c>
  File "/home/gustavowork/.buildout/eggs/zope.publisher-3.4.6-py2.5.egg/zope/publisher/publish.py", line 114, in debug_call
    return obj(*args)
  File "/home/gustavowork/.buildout/eggs/z3ext.layout-2.2.2-py2.5.egg/z3ext/layout/pagelet.py", line 151, in __call__
    return layout()
  File "/home/gustavowork/.buildout/eggs/z3ext.layout-2.2.2-py2.5.egg/z3ext/layout/layout.py", line 91, in __call__
    return layout(layout=self, view=view, *args, **kw)
  File "/home/gustavowork/.buildout/eggs/z3ext.layout-2.2.2-py2.5.egg/z3ext/layout/layout.py", line 91, in __call__
    return layout(layout=self, view=view, *args, **kw)
  File "/home/gustavowork/.buildout/eggs/z3ext.layout-2.2.2-py2.5.egg/z3ext/layout/layout.py", line 91, in __call__
    return layout(layout=self, view=view, *args, **kw)
  File "/home/gustavowork/.buildout/eggs/z3ext.layout-2.2.2-py2.5.egg/z3ext/layout/layout.py", line 91, in __call__
    return layout(layout=self, view=view, *args, **kw)
  File "/home/gustavowork/.buildout/eggs/z3ext.layout-2.2.2-py2.5.egg/z3ext/layout/layout.py", line 85, in __call__
    return self.render()
  File "/home/gustavowork/.buildout/eggs/z3ext.layout-2.2.2-py2.5.egg/z3ext/layout/layout.py", line 70, in render
    self, context=self.view.context, request=self.request)
  File "/home/gustavowork/.buildout/eggs/z3c.pt-1.0.0-py2.5.egg/z3c/pt/pagetemplate.py", line 250, in __call__
    return self.im_func(**kw)
  File "/home/gustavowork/.buildout/eggs/z3c.pt-1.0.0-py2.5.egg/z3c/pt/pagetemplate.py", line 125, in render
    return self.render(**context)
  File "/home/gustavowork/.buildout/eggs/Chameleon-1.0.4-py2.5.egg/chameleon/core/template.py", line 339, in render
    return super(TemplateFile, self).render(**kwargs)
  File "/home/gustavowork/.buildout/eggs/Chameleon-1.0.4-py2.5.egg/chameleon/zpt/template.py", line 18, in render
    return super(PageTemplate, self).render(**kwargs)
  File "/home/gustavowork/.buildout/eggs/Chameleon-1.0.4-py2.5.egg/chameleon/core/template.py", line 192, in render
    return self.cook_and_render(kwargs, utils.emptydict, None, True)
  File "/home/gustavowork/.buildout/eggs/Chameleon-1.0.4-py2.5.egg/chameleon/core/template.py", line 319, in cook_and_render
    args, slots, macro, global_scope)
  File "/home/gustavowork/.buildout/eggs/Chameleon-1.0.4-py2.5.egg/chameleon/core/template.py", line 184, in cook_and_render
    return func(econtext, rcontext)
   - __traceback_info__: (<LayoutTemplateFile /home/gustavowork/.buildout/eggs/z3ext.theme.default-1.5.2-py2.5.egg/z3ext/theme/default/layoutpage.pt>,)
  File "<string>", line 144, in render
  File "/home/gustavowork/.buildout/eggs/z3c.pt-1.0.0-py2.5.egg/z3c/pt/expressions.py", line 82, in __call__
    return base()
  File "/home/gustavowork/.buildout/eggs/z3ext.layout-2.2.2-py2.5.egg/z3ext/layout/layout.py", line 70, in render
    self, context=self.view.context, request=self.request)
  File "/home/gustavowork/.buildout/eggs/z3c.pt-1.0.0-py2.5.egg/z3c/pt/pagetemplate.py", line 250, in __call__
    return self.im_func(**kw)
  File "/home/gustavowork/.buildout/eggs/z3c.pt-1.0.0-py2.5.egg/z3c/pt/pagetemplate.py", line 125, in render
    return self.render(**context)
  File "/home/gustavowork/.buildout/eggs/Chameleon-1.0.4-py2.5.egg/chameleon/core/template.py", line 339, in render
    return super(TemplateFile, self).render(**kwargs)
  File "/home/gustavowork/.buildout/eggs/Chameleon-1.0.4-py2.5.egg/chameleon/zpt/template.py", line 18, in render
    return super(PageTemplate, self).render(**kwargs)
  File "/home/gustavowork/.buildout/eggs/Chameleon-1.0.4-py2.5.egg/chameleon/core/template.py", line 192, in render
    return self.cook_and_render(kwargs, utils.emptydict, None, True)
  File "/home/gustavowork/.buildout/eggs/Chameleon-1.0.4-py2.5.egg/chameleon/core/template.py", line 319, in cook_and_render
    args, slots, macro, global_scope)
  File "/home/gustavowork/.buildout/eggs/Chameleon-1.0.4-py2.5.egg/chameleon/core/template.py", line 184, in cook_and_render
    return func(econtext, rcontext)
   - __traceback_info__: (<LayoutTemplateFile /home/gustavowork/.buildout/eggs/z3ext.theme.default-1.5.2-py2.5.egg/z3ext/theme/default/layoutportal.pt>,)
  File "<string>", line 46, in render
  File "/home/gustavowork/.buildout/eggs/z3c.pt-1.0.0-py2.5.egg/z3c/pt/expressions.py", line 82, in __call__
    return base()
  File "/home/gustavowork/.buildout/eggs/z3ext.layout-2.2.2-py2.5.egg/z3ext/layout/layout.py", line 70, in render
    self, context=self.view.context, request=self.request)
  File "/home/gustavowork/.buildout/eggs/z3c.pt-1.0.0-py2.5.egg/z3c/pt/pagetemplate.py", line 250, in __call__
    return self.im_func(**kw)
  File "/home/gustavowork/.buildout/eggs/z3c.pt-1.0.0-py2.5.egg/z3c/pt/pagetemplate.py", line 125, in render
    return self.render(**context)
  File "/home/gustavowork/.buildout/eggs/Chameleon-1.0.4-py2.5.egg/chameleon/core/template.py", line 339, in render
    return super(TemplateFile, self).render(**kwargs)
  File "/home/gustavowork/.buildout/eggs/Chameleon-1.0.4-py2.5.egg/chameleon/zpt/template.py", line 18, in render
    return super(PageTemplate, self).render(**kwargs)
  File "/home/gustavowork/.buildout/eggs/Chameleon-1.0.4-py2.5.egg/chameleon/core/template.py", line 192, in render
    return self.cook_and_render(kwargs, utils.emptydict, None, True)
  File "/home/gustavowork/.buildout/eggs/Chameleon-1.0.4-py2.5.egg/chameleon/core/template.py", line 319, in cook_and_render
    args, slots, macro, global_scope)
  File "/home/gustavowork/.buildout/eggs/Chameleon-1.0.4-py2.5.egg/chameleon/core/template.py", line 184, in cook_and_render
    return func(econtext, rcontext)
   - __traceback_info__: (<LayoutTemplateFile /home/gustavowork/.buildout/eggs/z3ext.controlpanel-1.5.0-py2.5.egg/z3ext/controlpanel/browser/layout.pt>,)
  File "<string>", line 31, in render
  File "/home/gustavowork/.buildout/eggs/z3c.pt-1.0.0-py2.5.egg/z3c/pt/expressions.py", line 39, in __call__
    return cp.render()
  File "/home/gustavowork/.buildout/eggs/z3ext.controlpanel-1.5.0-py2.5.egg/z3ext/controlpanel/browser/navigation.py", line 93, in render
    return super(Navigation, self).render()
  File "/home/gustavowork/.buildout/eggs/zope.viewlet-3.4.2-py2.5.egg/zope/viewlet/manager.py", line 124, in render
    return self.template(viewlets=self.viewlets)
  File "/home/gustavowork/.buildout/eggs/zope.app.pagetemplate-3.4.1-py2.5.egg/zope/app/pagetemplate/viewpagetemplatefile.py", line 83, in __call__
    return self.im_func(im_self, *args, **kw)
  File "/home/gustavowork/.buildout/eggs/zope.app.pagetemplate-3.4.1-py2.5.egg/zope/app/pagetemplate/viewpagetemplatefile.py", line 51, in __call__
    sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
  File "/home/gustavowork/.buildout/eggs/zope.pagetemplate-3.4.0-py2.5.egg/zope/pagetemplate/pagetemplate.py", line 115, in pt_render
    strictinsert=0, sourceAnnotations=sourceAnnotations)()
   - Warning: Macro expansion failed
   - Warning: <type 'exceptions.RuntimeError'>: maximum recursion depth exceeded in cmp
  File "/home/gustavowork/.buildout/eggs/zope.tal-3.4.1-py2.5.egg/zope/tal/talinterpreter.py", line 271, in __call__
    self.interpret(self.program)
  File "/home/gustavowork/.buildout/eggs/zope.tal-3.4.1-py2.5.egg/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/gustavowork/.buildout/eggs/zope.tal-3.4.1-py2.5.egg/zope/tal/talinterpreter.py", line 824, in do_loop_tal
    self.interpret(block)
  File "/home/gustavowork/.buildout/eggs/zope.tal-3.4.1-py2.5.egg/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/gustavowork/.buildout/eggs/zope.tal-3.4.1-py2.5.egg/zope/tal/talinterpreter.py", line 536, in do_optTag_tal
    self.do_optTag(stuff)
  File "/home/gustavowork/.buildout/eggs/zope.tal-3.4.1-py2.5.egg/zope/tal/talinterpreter.py", line 521, in do_optTag
    return self.no_tag(start, program)
  File "/home/gustavowork/.buildout/eggs/zope.tal-3.4.1-py2.5.egg/zope/tal/talinterpreter.py", line 516, in no_tag
    self.interpret(program)
  File "/home/gustavowork/.buildout/eggs/zope.tal-3.4.1-py2.5.egg/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/gustavowork/.buildout/eggs/zope.tal-3.4.1-py2.5.egg/zope/tal/talinterpreter.py", line 861, in do_defineMacro
    self.interpret(macro)
  File "/home/gustavowork/.buildout/eggs/zope.tal-3.4.1-py2.5.egg/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/gustavowork/.buildout/eggs/zope.tal-3.4.1-py2.5.egg/zope/tal/talinterpreter.py", line 536, in do_optTag_tal
    self.do_optTag(stuff)
  File "/home/gustavowork/.buildout/eggs/zope.tal-3.4.1-py2.5.egg/zope/tal/talinterpreter.py", line 521, in do_optTag
    return self.no_tag(start, program)
  File "/home/gustavowork/.buildout/eggs/zope.tal-3.4.1-py2.5.egg/zope/tal/talinterpreter.py", line 516, in no_tag
    self.interpret(program)
  File "/home/gustavowork/.buildout/eggs/zope.tal-3.4.1-py2.5.egg/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/gustavowork/.buildout/eggs/zope.tal-3.4.1-py2.5.egg/zope/tal/talinterpreter.py", line 536, in do_optTag_tal
    self.do_optTag(stuff)
  File "/home/gustavowork/.buildout/eggs/zope.tal-3.4.1-py2.5.egg/zope/tal/talinterpreter.py", line 525, in do_optTag
    self.interpret(program)
  File "/home/gustavowork/.buildout/eggs/zope.tal-3.4.1-py2.5.egg/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/gustavowork/.buildout/eggs/zope.tal-3.4.1-py2.5.egg/zope/tal/talinterpreter.py", line 536, in do_optTag_tal
    self.do_optTag(stuff)
  File "/home/gustavowork/.buildout/eggs/zope.tal-3.4.1-py2.5.egg/zope/tal/talinterpreter.py", line 521, in do_optTag
    return self.no_tag(start, program)
  File "/home/gustavowork/.buildout/eggs/zope.tal-3.4.1-py2.5.egg/zope/tal/talinterpreter.py", line 516, in no_tag
    self.interpret(program)
  File "/home/gustavowork/.buildout/eggs/zope.tal-3.4.1-py2.5.egg/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/gustavowork/.buildout/eggs/zope.tal-3.4.1-py2.5.egg/zope/tal/talinterpreter.py", line 642, in do_insertI18nText_tal
    text = self.translate(text)
  File "/home/gustavowork/.buildout/eggs/zope.tal-3.4.1-py2.5.egg/zope/tal/talinterpreter.py", line 841, in translate
    i18ndict, default=default)
  File "/home/gustavowork/.buildout/eggs/zope.app.pagetemplate-3.4.1-py2.5.egg/zope/app/pagetemplate/engine.py", line 109, in translate
    context=self.request, default=default)
  File "/home/gustavowork/.buildout/eggs/zope.i18n-3.6.0-py2.5.egg/zope/i18n/__init__.py", line 126, in translate
    target_language = negotiate(context)
  File "/home/gustavowork/.buildout/eggs/z3ext.language-0.1.0-py2.5.egg/z3ext/language/configlet.py", line 37, in negotiate
    i18n.ALLOWED_LANGUAGES, context)
  File "/home/gustavowork/.buildout/eggs/z3ext.language-0.1.0-py2.5.egg/z3ext/language/configlet.py", line 30, in getLanguage
    return super(SiteLanguage, self).getLanguage(langs, request)
  File "/home/gustavowork/.buildout/eggs/zope.i18n-3.6.0-py2.5.egg/zope/i18n/negotiator.py", line 45, in getLanguage
    langs = normalize_langs(langs)
  File "/home/gustavowork/.buildout/eggs/zope.i18n-3.6.0-py2.5.egg/zope/i18n/negotiator.py", line 33, in normalize_langs
    for l in langs:
TypeError: 'NoneType' object is not iterable

Re: Error when setting "Use browser setting" - Language settings
« on: November 19, 2009 00:23:54 +0000 »
fixed in latest z3ext.language package

Actions

Notifications