Personal tools
You are here: Home Forums Plone SEO Zope freezes when calling qseo_without_additional_keywords=1
Document Actions

Zope freezes when calling qseo_without_additional_keywords=1

Up to Plone SEO

Zope freezes when calling qseo_without_additional_keywords=1

Posted by mukruthi at March 26. 2008

Dear All,


We have installed QSEOoptimizer on Plone 2.5.3 Our zope instance used to freeze, so we installed deadlock debugger to check why it got frozen. This is the out put of the debugger.


What is the cause of this?


 


 


============================================


Threads traceback dump at 2008-03-26 06:23:44

Thread -1280255056 (GET /VirtualHostBase/http/www.abc.com:80/newcars/volkswagen-touareg):
  File "/home/zope/zope-base/lib/python/ZServer/PubCore/ZServerPublisher.py", line 23, in __init__
    response=response)
  File "/home/zope/zope-base/lib/python/ZPublisher/Publish.py", line 395, in publish_module
    environ, debug, request, response)
  File "/home/zope/zope-base/lib/python/ZPublisher/Publish.py", line 196, in publish_module_standard
    response = publish(request, module_name, after_list, debug=debug)
  File "/home/zope/zope-instance/Products/PlacelessTranslationService/PatchStringIO.py", line 34, in new_publish
    x = Publish.old_publish(request, module_name, after_list, debug)
  File "/home/zope/zope-base/lib/python/ZPublisher/Publish.py", line 115, in publish
    request, bind=1)
  File "/home/zope/zope-base/lib/python/ZPublisher/mapply.py", line 88, in mapply
    if debug is not None: return debug(object,args,context)
  File "/home/zope/zope-base/lib/python/ZPublisher/Publish.py", line 41, in call_object
    result=apply(object,args) # Type s<cr> to step into published object.
  File "/home/zope/zope-instance/Products/CMFCore/PortalContent.py", line 108, in __call__
    return method()
  File "/home/zope/zope-base/lib/python/Shared/DC/Scripts/Bindings.py", line 311, in __call__
    return self._bindAndExec(args, kw, None)
  File "/home/zope/zope-base/lib/python/Shared/DC/Scripts/Bindings.py", line 348, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/home/zope/zope-base/lib/python/Products/PageTemplates/ZopePageTemplate.py", line 255, in _exec
    result = self.pt_render(extra_context=bound_names)
  File "/home/zope/zope-instance/Products/CacheSetup/patch_cmf.py", line 92, in PT_pt_render
    tal=not source, strictinsert=0)()
  File "/home/zope/zope-base/lib/python/TAL/TALInterpreter.py", line 238, in __call__
    self.interpret(self.program)
  File "/home/zope/zope-base/lib/python/TAL/TALInterpreter.py", line 281, in interpret
    handlers[opcode](self, args)
  File "/home/zope/zope-base/lib/python/TAL/TALInterpreter.py", line 749, in do_useMacro
    self.interpret(macro)
  File "/home/zope/zope-base/lib/python/TAL/TALInterpreter.py", line 281, in interpret
    handlers[opcode](self, args)
  File "/home/zope/zope-base/lib/python/TAL/TALInterpreter.py", line 457, in do_optTag_tal
    self.do_optTag(stuff)
  File "/home/zope/zope-base/lib/python/TAL/TALInterpreter.py", line 442, in do_optTag
    return self.no_tag(start, program)
  File "/home/zope/zope-base/lib/python/TAL/TALInterpreter.py", line 437, in no_tag
    self.interpret(program)
  File "/home/zope/zope-base/lib/python/TAL/TALInterpreter.py", line 281, in interpret
    handlers[opcode](self, args)
  File "/home/zope/zope-base/lib/python/TAL/TALInterpreter.py", line 749, in do_useMacro
    self.interpret(macro)
  File "/home/zope/zope-base/lib/python/TAL/TALInterpreter.py", line 281, in interpret
    handlers[opcode](self, args)
  File "/home/zope/zope-base/lib/python/TAL/TALInterpreter.py", line 507, in do_setLocal_tal
    self.engine.setLocal(name, self.engine.evaluateValue(expr))
  File "/home/zope/zope-base/lib/python/Products/PageTemplates/TALES.py", line 221, in evaluate
    return expression(self)
  File "/home/zope/zope-base/lib/python/Products/PageTemplates/ZRPythonExpr.py", line 47, in __call__
    return eval(code, g, {})
  File "Python expression "putils.listMetaTags(here).items()"", line 1, in <expression>
  File "/home/zope/zope-instance/Products/qSEOptimizer/__init__.py", line 79, in listMetaTags
    keywords = adapter.listKeywords()
  File "/home/zope/zope-instance/Products/qSEOptimizer/adapters.py", line 31, in listKeywords
    text = commands.getoutput('lynx --dump --nolist %s?qseo_without_additional_keywords=1' % self.context.absolute_url()).lower()
  File "/usr/lib/python2.4/commands.py", line 44, in getoutput
    return getstatusoutput(cmd)[1]
  File "/usr/lib/python2.4/commands.py", line 54, in getstatusoutput
    text = pipe.read()

Thread -1271862352 (GET /VirtualHostBase/http/automiddleeast.com:80/newcars/daihatsu-terios):
  File "/home/zope/zope-base/lib/python/ZServer/PubCore/ZServerPublisher.py", line 23, in __init__
    response=response)
  File "/home/zope/zope-base/lib/python/ZPublisher/Publish.py", line 395, in publish_module
    environ, debug, request, response)
  File "/home/zope/zope-base/lib/python/ZPublisher/Publish.py", line 196, in publish_module_standard
    response = publish(request, module_name, after_list, debug=debug)
  File "/home/zope/zope-instance/Products/PlacelessTranslationService/PatchStringIO.py", line 34, in new_publish
    x = Publish.old_publish(request, module_name, after_list, debug)
  File "/home/zope/zope-base/lib/python/ZPublisher/Publish.py", line 115, in publish
    request, bind=1)
  File "/home/zope/zope-base/lib/python/ZPublisher/mapply.py", line 88, in mapply
    if debug is not None: return debug(object,args,context)
  File "/home/zope/zope-base/lib/python/ZPublisher/Publish.py", line 41, in call_object
    result=apply(object,args) # Type s<cr> to step into published object.
  File "/home/zope/zope-instance/Products/CMFCore/PortalContent.py", line 108, in __call__
    return method()
  File "/home/zope/zope-base/lib/python/Shared/DC/Scripts/Bindings.py", line 311, in __call__
    return self._bindAndExec(args, kw, None)
  File "/home/zope/zope-base/lib/python/Shared/DC/Scripts/Bindings.py", line 348, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/home/zope/zope-base/lib/python/Products/PageTemplates/ZopePageTemplate.py", line 255, in _exec
    result = self.pt_render(extra_context=bound_names)
  File "/home/zope/zope-instance/Products/CacheSetup/patch_cmf.py", line 92, in PT_pt_render
    tal=not source, strictinsert=0)()
  File "/home/zope/zope-base/lib/python/TAL/TALInterpreter.py", line 238, in __call__
    self.interpret(self.program)
  File "/home/zope/zope-base/lib/python/TAL/TALInterpreter.py", line 281, in interpret
    handlers[opcode](self, args)
  File "/home/zope/zope-base/lib/python/TAL/TALInterpreter.py", line 749, in do_useMacro
    self.interpret(macro)
  File "/home/zope/zope-base/lib/python/TAL/TALInterpreter.py", line 281, in interpret
    handlers[opcode](self, args)
  File "/home/zope/zope-base/lib/python/TAL/TALInterpreter.py", line 457, in do_optTag_tal
    self.do_optTag(stuff)
  File "/home/zope/zope-base/lib/python/TAL/TALInterpreter.py", line 442, in do_optTag
    return self.no_tag(start, program)
  File "/home/zope/zope-base/lib/python/TAL/TALInterpreter.py", line 437, in no_tag
    self.interpret(program)
  File "/home/zope/zope-base/lib/python/TAL/TALInterpreter.py", line 281, in interpret
    handlers[opcode](self, args)
  File "/home/zope/zope-base/lib/python/TAL/TALInterpreter.py", line 749, in do_useMacro
    self.interpret(macro)
  File "/home/zope/zope-base/lib/python/TAL/TALInterpreter.py", line 281, in interpret
    handlers[opcode](self, args)
  File "/home/zope/zope-base/lib/python/TAL/TALInterpreter.py", line 507, in do_setLocal_tal
    self.engine.setLocal(name, self.engine.evaluateValue(expr))
  File "/home/zope/zope-base/lib/python/Products/PageTemplates/TALES.py", line 221, in evaluate
    return expression(self)
  File "/home/zope/zope-base/lib/python/Products/PageTemplates/ZRPythonExpr.py", line 47, in __call__
    return eval(code, g, {})
  File "Python expression "putils.listMetaTags(here).items()"", line 1, in <expression>
  File "/home/zope/zope-instance/Products/qSEOptimizer/__init__.py", line 79, in listMetaTags
    keywords = adapter.listKeywords()
  File "/home/zope/zope-instance/Products/qSEOptimizer/adapters.py", line 31, in listKeywords
    text = commands.getoutput('lynx --dump --nolist %s?qseo_without_additional_keywords=1' % self.context.absolute_url()).lower()
  File "/usr/lib/python2.4/commands.py", line 44, in getoutput
    return getstatusoutput(cmd)[1]
  File "/usr/lib/python2.4/commands.py", line 54, in getstatusoutput
    text = pipe.read()

Thread -1255076944 (GET /VirtualHostBase/http/www.abc.com:80/Members/nevsusan/rrvoguesc):
  File "/home/zope/zope-base/lib/python/ZServer/PubCore/ZServerPublisher.py", line 23, in __init__
    response=response)
  File "/home/zope/zope-base/lib/python/ZPublisher/Publish.py", line 395, in publish_module
    environ, debug, request, response)
  File "/home/zope/zope-base/lib/python/ZPublisher/Publish.py", line 196, in publish_module_standard
    response = publish(request, module_name, after_list, debug=debug)
  File "/home/zope/zope-instance/Products/PlacelessTranslationService/PatchStringIO.py", line 34, in new_publish
    x = Publish.old_publish(request, module_name, after_list, debug)
  File "/home/zope/zope-base/lib/python/ZPublisher/Publish.py", line 115, in publish
    request, bind=1)
  File "/home/zope/zope-base/lib/python/ZPublisher/mapply.py", line 88, in mapply
    if debug is not None: return debug(object,args,context)
  File "/home/zope/zope-base/lib/python/ZPublisher/Publish.py", line 41, in call_object
    result=apply(object,args) # Type s<cr> to step into published object.
  File "/home/zope/zope-instance/Products/CMFCore/PortalContent.py", line 108, in __call__
    return method()
  File "/home/zope/zope-base/lib/python/Shared/DC/Scripts/Bindings.py", line 311, in __call__
    return self._bindAndExec(args, kw, None)
  File "/home/zope/zope-base/lib/python/Shared/DC/Scripts/Bindings.py", line 348, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/home/zope/zope-base/lib/python/Products/PageTemplates/ZopePageTemplate.py", line 255, in _exec
    result = self.pt_render(extra_context=bound_names)
  File "/home/zope/zope-instance/Products/CacheSetup/patch_cmf.py", line 92, in PT_pt_render
    tal=not source, strictinsert=0)()
  File "/home/zope/zope-base/lib/python/TAL/TALInterpreter.py", line 238, in __call__
    self.interpret(self.program)
  File "/home/zope/zope-base/lib/python/TAL/TALInterpreter.py", line 281, in interpret
    handlers[opcode](self, args)
  File "/home/zope/zope-base/lib/python/TAL/TALInterpreter.py", line 749, in do_useMacro
    self.interpret(macro)
  File "/home/zope/zope-base/lib/python/TAL/TALInterpreter.py", line 281, in interpret
    handlers[opcode](self, args)
  File "/home/zope/zope-base/lib/python/TAL/TALInterpreter.py", line 457, in do_optTag_tal
    self.do_optTag(stuff)
  File "/home/zope/zope-base/lib/python/TAL/TALInterpreter.py", line 442, in do_optTag
    return self.no_tag(start, program)
  File "/home/zope/zope-base/lib/python/TAL/TALInterpreter.py", line 437, in no_tag
    self.interpret(program)
  File "/home/zope/zope-base/lib/python/TAL/TALInterpreter.py", line 281, in interpret
    handlers[opcode](self, args)
  File "/home/zope/zope-base/lib/python/TAL/TALInterpreter.py", line 749, in do_useMacro
    self.interpret(macro)
  File "/home/zope/zope-base/lib/python/TAL/TALInterpreter.py", line 281, in interpret
    handlers[opcode](self, args)
  File "/home/zope/zope-base/lib/python/TAL/TALInterpreter.py", line 507, in do_setLocal_tal
    self.engine.setLocal(name, self.engine.evaluateValue(expr))
  File "/home/zope/zope-base/lib/python/Products/PageTemplates/TALES.py", line 221, in evaluate
    return expression(self)
  File "/home/zope/zope-base/lib/python/Products/PageTemplates/ZRPythonExpr.py", line 47, in __call__
    return eval(code, g, {})
  File "Python expression "putils.listMetaTags(here).items()"", line 1, in <expression>
  File "/home/zope/zope-instance/Products/qSEOptimizer/__init__.py", line 79, in listMetaTags
    keywords = adapter.listKeywords()
  File "/home/zope/zope-instance/Products/qSEOptimizer/adapters.py", line 31, in listKeywords
    text = commands.getoutput('lynx --dump --nolist %s?qseo_without_additional_keywords=1' % self.context.absolute_url()).lower()
  File "/usr/lib/python2.4/commands.py", line 44, in getoutput
    return getstatusoutput(cmd)[1]
  File "/usr/lib/python2.4/commands.py", line 54, in getstatusoutput
    text = pipe.read()

Thread -1263469648 (GET /VirtualHostBase/http/www.abc.com:80/Members/nevsusan/rrvoguesc):
  File "/home/zope/zope-base/lib/python/ZServer/PubCore/ZServerPublisher.py", line 23, in __init__
    response=response)
  File "/home/zope/zope-base/lib/python/ZPublisher/Publish.py", line 395, in publish_module
    environ, debug, request, response)
  File "/home/zope/zope-base/lib/python/ZPublisher/Publish.py", line 196, in publish_module_standard
    response = publish(request, module_name, after_list, debug=debug)
  File "/home/zope/zope-instance/Products/PlacelessTranslationService/PatchStringIO.py", line 34, in new_publish
    x = Publish.old_publish(request, module_name, after_list, debug)
  File "/home/zope/zope-base/lib/python/ZPublisher/Publish.py", line 115, in publish
    request, bind=1)
  File "/home/zope/zope-base/lib/python/ZPublisher/mapply.py", line 88, in mapply
    if debug is not None: return debug(object,args,context)
  File "/home/zope/zope-base/lib/python/ZPublisher/Publish.py", line 41, in call_object
    result=apply(object,args) # Type s<cr> to step into published object.
  File "/home/zope/zope-instance/Products/CMFCore/PortalContent.py", line 108, in __call__
    return method()
  File "/home/zope/zope-base/lib/python/Shared/DC/Scripts/Bindings.py", line 311, in __call__
    return self._bindAndExec(args, kw, None)
  File "/home/zope/zope-base/lib/python/Shared/DC/Scripts/Bindings.py", line 348, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/home/zope/zope-base/lib/python/Products/PageTemplates/ZopePageTemplate.py", line 255, in _exec
    result = self.pt_render(extra_context=bound_names)
  File "/home/zope/zope-instance/Products/CacheSetup/patch_cmf.py", line 92, in PT_pt_render
    tal=not source, strictinsert=0)()
  File "/home/zope/zope-base/lib/python/TAL/TALInterpreter.py", line 238, in __call__
    self.interpret(self.program)
  File "/home/zope/zope-base/lib/python/TAL/TALInterpreter.py", line 281, in interpret
    handlers[opcode](self, args)
  File "/home/zope/zope-base/lib/python/TAL/TALInterpreter.py", line 749, in do_useMacro
    self.interpret(macro)
  File "/home/zope/zope-base/lib/python/TAL/TALInterpreter.py", line 281, in interpret
    handlers[opcode](self, args)
  File "/home/zope/zope-base/lib/python/TAL/TALInterpreter.py", line 457, in do_optTag_tal
    self.do_optTag(stuff)
  File "/home/zope/zope-base/lib/python/TAL/TALInterpreter.py", line 442, in do_optTag
    return self.no_tag(start, program)
  File "/home/zope/zope-base/lib/python/TAL/TALInterpreter.py", line 437, in no_tag
    self.interpret(program)
  File "/home/zope/zope-base/lib/python/TAL/TALInterpreter.py", line 281, in interpret
    handlers[opcode](self, args)
  File "/home/zope/zope-base/lib/python/TAL/TALInterpreter.py", line 749, in do_useMacro
    self.interpret(macro)
  File "/home/zope/zope-base/lib/python/TAL/TALInterpreter.py", line 281, in interpret
    handlers[opcode](self, args)
  File "/home/zope/zope-base/lib/python/TAL/TALInterpreter.py", line 507, in do_setLocal_tal
    self.engine.setLocal(name, self.engine.evaluateValue(expr))
  File "/home/zope/zope-base/lib/python/Products/PageTemplates/TALES.py", line 221, in evaluate
    return expression(self)
  File "/home/zope/zope-base/lib/python/Products/PageTemplates/ZRPythonExpr.py", line 47, in __call__
    return eval(code, g, {})
  File "Python expression "putils.listMetaTags(here).items()"", line 1, in <expression>
  File "/home/zope/zope-instance/Products/qSEOptimizer/__init__.py", line 79, in listMetaTags
    keywords = adapter.listKeywords()
  File "/home/zope/zope-instance/Products/qSEOptimizer/adapters.py", line 31, in listKeywords
    text = commands.getoutput('lynx --dump --nolist %s?qseo_without_additional_keywords=1' % self.context.absolute_url()).lower()
  File "/usr/lib/python2.4/commands.py", line 44, in getoutput
    return getstatusoutput(cmd)[1]
  File "/usr/lib/python2.4/commands.py", line 54, in getstatusoutput
    text = pipe.read()

End of dump


======


Powered by Ploneboard