I'm migrating the Zenoss code to Zope 2.10.1. I've moved to Five 1.5.1,
CMFCore 1.6.2. Does anyone know if there's a quick fix for this problem?
Traceback (most recent call last):
File "/usr/local/zenoss/Products/ZenEvents/zenxevent.py", line 87, in ?
z = ZenXEvent()
File "/usr/local/zenoss/Products/ZenEvents/zenxevent.py", line 37, in __init__
EventServer.__init__(self)
File "/usr/local/zenoss/Products/ZenEvents/EventServer.py", line 69, in
__init__
component=self.name))
File "/usr/local/zenoss/Products/ZenEvents/EventServer.py", line 105, in
sendEvent
self.zem.sendEvent(evt)
File "/usr/local/zenoss/Products/ZenEvents/MySqlSendEvent.py", line 52, in
sendEvent
event = self.applyEventContext(event)
File "/usr/local/zenoss/Products/ZenEvents/MySqlSendEvent.py", line 141, in
applyEventContext
device = devices.findDevice(evt.device)
File "/usr/local/zenoss/Products/ZenModel/DeviceClass.py", line 351, in
findDevice
ret = self._getCatalog().evalAdvancedQuery(query)
File "/usr/local/zenoss/Products/AdvancedQuery/eval.py", line 40, in eval
rs = _eval(query, cat)
File "/usr/local/zenoss/Products/AdvancedQuery/eval.py", line 16, in _eval
rs = query._eval(_QueryContext(cat))
File "/usr/local/zenoss/Products/AdvancedQuery/AdvancedQuery.py", line 82, in
_eval
return context._applyIndex(self, term)
File "/usr/local/zenoss/Products/AdvancedQuery/AdvancedQuery.py", line 276, in
_applyIndex
return
_wrapLookup(cat.indexes[index].__of__(cat)._apply_index({index:spec})[0])
File "/usr/local/zenoss/Products/ManagableIndex/ManagableIndex.py", line 332,
in _apply_index
t = prenorm(t, None)
File "/usr/local/zenoss/Products/ManagableIndex/ManagableIndex.py", line 570,
in _prenormalizeTerm
return normalizer._normalize(value, object)
File "/usr/local/zenoss/Products/ManagableIndex/Evaluation.py", line 132, in
_normalize
return evaluator._evaluate(value,object)
File "/usr/local/zenoss/Products/ManagableIndex/Evaluation.py", line 86, in
_evaluate
v= EvalAndCall.inheritedAttribute('_evaluate')(self,value,object)
File "/usr/local/zenoss/Products/ManagableIndex/Evaluation.py", line 58, in
_evaluate
return expr(context)
File "usr/local/zenoss/lib/python/zope/tales/expressions.py", line 217, in
__call__
File "usr/local/zenoss/lib/python/Products/PageTemplates/Expressions.py", line
122, in _eval
File "usr/local/zenoss/lib/python/zope/tales/expressions.py", line 124, in
_eval
File "usr/local/zenoss/lib/python/Products/PageTemplates/Expressions.py", line
74, in boboAwareZopeTraverse
File "usr/local/zenoss/lib/python/zope/traversing/adapters.py", line 161, in
traversePathElement
zope.traversing.interfaces.TraversalError: ('No traversable adapter found',
'captainapollo')
I've been told it may involve a rewrite of ManagableIndex to use Zope 3
adapters...any thoughts?
Ian McCracken
Zenoss, Inc.
_______________________________________________
Zope-Dev maillist - Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
** No cross posts or HTML encoding! **
(Related lists -
http://mail.zope.org/mailman/listinfo/zope-announce
http://mail.zope.org/mailman/listinfo/zope )