I'm hoping someone can help. Since my upgrade from 2.3.3 to 2.4.1, the "All Monitored Components" report fails to run correctly. It seems to be the only report that doesn't run.
I've tried reindex() from zendmd, as well as the "component cleanup" script mentioned elsewhere in these forums, with no effect. I see the following output in event.log: 2009-06-25T09:38:57 ERROR Zope.SiteErrorLog http://fpmon001:8080/zport/dmd/Reports/Device%20Reports/All%20Monitored%20Components Traceback (most recent call last): File "/opt/zenoss/lib/python/Zope2/App/startup.py", line 167, in zpublisher_exception_hook v.reraise() File "/opt/zenoss/lib/python/ZPublisher/Publish.py", line 114, in publish request, bind=1) File "/opt/zenoss/lib/python/ZPublisher/mapply.py", line 88, in mapply if debug is not None: return debug(object,args,context) File "/opt/zenoss/lib/python/ZPublisher/Publish.py", line 40, in call_object result=apply(object,args) # Type s<cr> to step into published object. File "/opt/zenoss/Products/ZenModel/Report.py", line 93, in __call__ return template.pt_render(extra_context={'options': kwargs}) File "/opt/zenoss/lib/python/Products/PageTemplates/PageTemplate.py", line 104, in pt_render tal=not source, strictinsert=0)() File "/opt/zenoss/lib/python/TAL/TALInterpreter.py", line 206, in __call__ self.interpret(self.program) File "/opt/zenoss/lib/python/TAL/TALInterpreter.py", line 250, in interpret handlers[opcode](self, args) File "/opt/zenoss/lib/python/TAL/TALInterpreter.py", line 477, in do_setLocal_tal self.engine.setLocal(name, self.engine.evaluateValue(expr)) File "/opt/zenoss/lib/python/Products/PageTemplates/TALES.py", line 221, in evaluate return expression(self) File "/opt/zenoss/lib/python/Products/PageTemplates/ZRPythonExpr.py", line 47, in __call__ return eval(code, g, {}) File "Python expression "here.ZenTableManager.getBatch(tableName,objects)"", line 1, in <expression> File "/opt/zenoss/Products/ZenWidgets/ZenTableManager.py", line 147, in getBatch tableState = self.setupTableState(tableName, **keys) File "/opt/zenoss/Products/ZenWidgets/ZenTableManager.py", line 95, in setupTableState tableState = self.getTableState(tableName, **keys) File "/opt/zenoss/Products/ZenWidgets/ZenTableManager.py", line 106, in getTableState tableStates = self.getTableStates() File "/opt/zenoss/Products/ZenWidgets/ZenTableManager.py", line 295, in getTableStates session = self.REQUEST.SESSION File "/opt/zenoss/lib/python/ZPublisher/HTTPRequest.py", line 1217, in __getattr__ v = self.get(key, default, returnTaints=returnTaints) File "/opt/zenoss/lib/python/ZPublisher/HTTPRequest.py", line 1177, in get if callable(v): v = v() File "/opt/zenoss/lib/python/Products/Sessions/SessionDataManager.py", line 93, in getSessionData return self._getSessionDataObject(key) File "/opt/zenoss/lib/python/Products/Sessions/SessionDataManager.py", line 180, in _getSessionDataObject ob = container.new_or_existing(key) File "/opt/zenoss/lib/python/Products/Transience/Transience.py", line 843, in new_or_existing item = self.get(key, _marker) File "/opt/zenoss/lib/python/Products/Transience/Transience.py", line 490, in get item = self._move_item(k, current_ts, default) File "/opt/zenoss/lib/python/Products/Transience/Transience.py", line 279, in _move_item self._housekeep(current_ts) File "/opt/zenoss/lib/python/Products/Transience/Transience.py", line 938, in _housekeep self._finalize(now) File "/opt/zenoss/lib/python/Products/Transience/Transience.py", line 546, in _finalize last_finalized = self._last_finalized_timeslice() File "/opt/zenoss/lib/python/Products/Transience/Transience.py", line 1075, in __call__ return self.value File "/opt/zenoss/lib/python/ZODB/Connection.py", line 704, in setstate self._setstate(obj) File "/opt/zenoss/lib/python/ZODB/Connection.py", line 737, in _setstate self._load_before_or_conflict(obj) File "/opt/zenoss/lib/python/ZODB/Connection.py", line 766, in _load_before_or_conflict raise ReadConflictError(object=obj) ReadConflictError: database read conflict error (oid 0x09, class Products.Transience.Transience.Increaser) as well as this message in the browser: A concurrent access to this object has been detected This can happen under normal operations, where a Zenoss daemon is updating a device at the same time you edit it from the user interface. Try resubmitting your request (reload your browser) to see if the conflict is now resolved or navigate back to the object Thanks in advance for any insight.... -Joseph -------------------- m2f -------------------- Read this topic online here: http://forums.zenoss.com/viewtopic.php?p=36315#36315 -------------------- m2f -------------------- _______________________________________________ zenoss-users mailing list [email protected] http://lists.zenoss.org/mailman/listinfo/zenoss-users
