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 )

Reply via email to