I've had a nice stable install of Zenoss 2.0.6 running for about a week now, 
adding devices as time permits, and now I'm having a big problem with some of 
the devices... by all accounts it appears that the devices have been 
cross-referenced in the database, but I don't know how to determine that for 
certain (or fix it). Hopefully, one of you kind persons will be able to help me 
out with this:

I have a device called GreatLakes7 and another called GreatLakes3. I perform a 
model on GreatLakes7 and receive the following Traceback:

Traceback (most recent call last): File 
"/opt/zenoss/Products/DataCollector/ApplyDataMap.py", line 100, in 
processClient changed = self._applyDataMap(device, datamap) File 
"/opt/zenoss/Products/DataCollector/ApplyDataMap.py", line 141, in 
_applyDataMap changed = self._updateRelationship(tobj, datamap) File 
"/opt/zenoss/Products/DataCollector/ApplyDataMap.py", line 176, in 
_updateRelationship changed = self._createRelObject(device, objmap, rname) File 
"/opt/zenoss/Products/DataCollector/ApplyDataMap.py", line 300, in 
_createRelObject rel._setObject(remoteObj.id, remoteObj) File 
"/opt/zenoss/Products/ZenRelations/ToManyContRelationship.py", line 99, in 
_setObject self.addRelation(object) File 
"/opt/zenoss/Products/ZenRelations/ToManyContRelationship.py", line 93, in 
addRelation obj.manage_afterAdd(obj, self) File 
"/opt/zenoss/Products/ZenModel/DeviceComponent.py", line 154, in 
manage_afterAdd self.index_object() File 
"/opt/zenoss/Products/ZenModel/ZenModelRM.py", line 301, in i
 ndex_object cat.catalog_object(self, self.getPrimaryId()) File 
"/opt/zenoss/lib/python/Products/ZCatalog/ZCatalog.py", line 567, in 
catalog_object update_metadata=update_metadata) File 
"/opt/zenoss/lib/python/Products/ZCatalog/Catalog.py", line 336, in 
catalogObject index = self.uids.get(uid, None) File 
"/opt/zenoss/lib/python/ZODB/Connection.py", line 701, in setstate raise 
ConnectionStateError(msg) ConnectionStateError: Shouldn't load state for 
0x012ceb when the connection is closed Traceback (most recent call last): File 
"/opt/zenoss/Products/DataCollector/ApplyDataMap.py", line 100, in 
processClient changed = self._applyDataMap(device, datamap) File 
"/opt/zenoss/Products/DataCollector/ApplyDataMap.py", line 141, in 
_applyDataMap changed = self._updateRelationship(tobj, datamap) File 
"/opt/zenoss/Products/DataCollector/ApplyDataMap.py", line 201, in 
_updateRelationship rel._delObject(id) File 
"/opt/zenoss/Products/ZenRelations/ToManyRelationshipBase.py", line 73, in _delO
 bject self.removeRelation(obj) File 
"/opt/zenoss/Products/ZenRelations/RelationshipBase.py", line 97, in 
removeRelation self._remoteRemove(obj) File 
"/opt/zenoss/Products/ZenRelations/ToManyContRelationship.py", line 192, in 
_remoteRemove rel._remove(self.__primary_parent__) File 
"/opt/zenoss/Products/ZenRelations/ToOneRelationship.py", line 91, in _remove 
raise ObjectNotFound ObjectNotFound Traceback (most recent call last): File 
"/opt/zenoss/Products/DataCollector/ApplyDataMap.py", line 100, in 
processClient changed = self._applyDataMap(device, datamap) File 
"/opt/zenoss/Products/DataCollector/ApplyDataMap.py", line 141, in 
_applyDataMap changed = self._updateRelationship(tobj, datamap) File 
"/opt/zenoss/Products/DataCollector/ApplyDataMap.py", line 201, in 
_updateRelationship rel._delObject(id) File 
"/opt/zenoss/Products/ZenRelations/ToManyRelationshipBase.py", line 73, in 
_delObject self.removeRelation(obj) File 
"/opt/zenoss/Products/ZenRelations/RelationshipBase.py", li
 ne 97, in removeRelation self._remoteRemove(obj) File 
"/opt/zenoss/Products/ZenRelations/ToManyContRelationship.py", line 192, in 
_remoteRemove rel._remove(self.__primary_parent__) File 
"/opt/zenoss/Products/ZenRelations/ToOneRelationship.py", line 91, in _remove 
raise ObjectNotFound ObjectNotFound Traceback (most recent call last): File 
"/opt/zenoss/Products/DataCollector/ApplyDataMap.py", line 100, in 
processClient changed = self._applyDataMap(device, datamap) File 
"/opt/zenoss/Products/DataCollector/ApplyDataMap.py", line 141, in 
_applyDataMap changed = self._updateRelationship(tobj, datamap) File 
"/opt/zenoss/Products/DataCollector/ApplyDataMap.py", line 201, in 
_updateRelationship rel._delObject(id) File 
"/opt/zenoss/Products/ZenRelations/ToManyRelationshipBase.py", line 73, in 
_delObject self.removeRelation(obj) File 
"/opt/zenoss/Products/ZenRelations/RelationshipBase.py", line 97, in 
removeRelation self._remoteRemove(obj) File 
"/opt/zenoss/Products/ZenRelations/ToMany
 ContRelationship.py", line 192, in _remoteRemove 
rel._remove(self.__primary_parent__) File 
"/opt/zenoss/Products/ZenRelations/ToOneRelationship.py", line 91, in _remove 
raise ObjectNotFound ObjectNotFound Traceback (most recent call last): File 
"/opt/zenoss/Products/DataCollector/ApplyDataMap.py", line 100, in 
processClient changed = self._applyDataMap(device, datamap) File 
"/opt/zenoss/Products/DataCollector/ApplyDataMap.py", line 141, in 
_applyDataMap changed = self._updateRelationship(tobj, datamap) File 
"/opt/zenoss/Products/DataCollector/ApplyDataMap.py", line 201, in 
_updateRelationship rel._delObject(id) File 
"/opt/zenoss/Products/ZenRelations/ToManyRelationshipBase.py", line 73, in 
_delObject self.removeRelation(obj) File 
"/opt/zenoss/Products/ZenRelations/RelationshipBase.py", line 98, in 
removeRelation self._remove(obj) File 
"/opt/zenoss/Products/ZenRelations/ToManyContRelationship.py", line 169, in 
_remove robj.manage_beforeDelete(robj, self) File "/opt/zenoss/Pro
 ducts/ZenModel/DeviceComponent.py", line 170, in manage_beforeDelete 
self.unindex_object() File "/opt/zenoss/Products/ZenModel/ZenModelRM.py", line 
308, in unindex_object cat.uncatalog_object(self.getPrimaryId()) File 
"/opt/zenoss/lib/python/Products/ZCatalog/ZCatalog.py", line 599, in 
uncatalog_object self._catalog.uncatalogObject(uid) File 
"/opt/zenoss/lib/python/Products/ZCatalog/Catalog.py", line 389, in 
uncatalogObject x.unindex_object(rid) File 
"/opt/zenoss/Products/ManagableIndex/ManagableIndex.py", line 269, in 
unindex_object self._unindex_object(documentId,val,1) File 
"/opt/zenoss/Products/ManagableIndex/ManagableIndex.py", line 272, in 
_unindex_object self._unindexValue(documentId,val) File 
"/opt/zenoss/Products/ManagableIndex/FieldIndex.py", line 26, in _unindexValue 
self._remove(val,documentId) File 
"/opt/zenoss/Products/ManagableIndex/ManagableIndex.py", line 470, in _remove 
else: dl.remove(docId) KeyError: 1877707223


Here's the log - please note the references to a completely different device:

2007-10-04 16:54:56     INFO    zen.ZenModeler  no cmd plugins found for 
GreatLakes7
2007-10-04 16:54:56     INFO    zen.ZenModeler  snmp collection device 
GreatLakes7
2007-10-04 16:54:56     INFO    zen.ZenModeler  plugins: 
zenoss.snmp.IpServiceMap, zenoss.snmp.InformantHardDiskMap, 
zenoss.snmp.InterfaceMap, zenoss.snmp.DeviceMap, zenoss.snmp.HPDeviceMap, 
zenoss.snmp.HRSWInstalledMap, zenoss.snmp.DellCPUMap, 
zenoss.snmp.HRFileSystemMap, zenoss.snmp.HPCPUMap, zenoss.snmp.DellPCIMap, 
zenoss.snmp.DellDeviceMap, zenoss.snmp.RouteMap, zenoss.snmp.NewRouteMap, 
zenoss.snmp.HRSWRunMap, zenoss.snmp.InterfaceAliasMap
2007-10-04 16:54:56     INFO    zen.ZenModeler  portscan collection device 
GreatLakes7
2007-10-04 16:54:56     INFO    zen.ZenModeler  plugins: 
zenoss.portscan.IpServiceMap
2007-10-04 16:54:56     INFO    zen.ZenModeler  Running 2 clients
2007-10-04 16:54:58     INFO    zen.SnmpClient  snmp client finished collection 
for GreatLakes3
2007-10-04 16:54:58     INFO    zen.ApplyDataMap        processing 
zenoss.snmp.IpServiceMap for device GreatLakes3
2007-10-04 16:54:58     ERROR   ZODB.Connection Shouldn't load state for 
0x012ceb when the connection is closed
2007-10-04 16:54:58     ERROR   zen.ApplyDataMap        plugin 
zenoss.snmp.IpServiceMap device GreatLakes3
2007-10-04 16:54:58     WARNING         zen.ZenModeler  client GreatLakes3 not 
found in active clients
2007-10-04 16:55:40     INFO    zen.SnmpClient  snmp client finished collection 
for GreatLakes7
2007-10-04 16:55:40     INFO    zen.ApplyDataMap        processing 
zenoss.snmp.IpServiceMap for device GreatLakes7
2007-10-04 16:55:41     ERROR   zen.ApplyDataMap        plugin 
zenoss.snmp.IpServiceMap device GreatLakes7
2007-10-04 16:55:41     WARNING         zen.ZenModeler  client GreatLakes7 not 
found in active clients
2007-10-04 16:55:42     INFO    zen.PortscanClient      portscan client 
finished collection for GreatLakes7
2007-10-04 16:55:42     INFO    zen.ApplyDataMap        processing Ip Services 
for device GreatLakes7
2007-10-04 16:55:43     INFO    zen.ApplyDataMap        changes applied
2007-10-04 16:55:43     WARNING         zen.ZenModeler  client GreatLakes7 not 
found in active clients
2007-10-04 16:56:32     INFO    zen.SnmpClient  snmp client finished collection 
for GreatLakes7
2007-10-04 16:56:32     INFO    zen.ApplyDataMap        processing 
zenoss.snmp.IpServiceMap for device GreatLakes7
2007-10-04 16:56:33     ERROR   zen.ApplyDataMap        plugin 
zenoss.snmp.IpServiceMap device GreatLakes7
2007-10-04 16:56:34     INFO    zen.SnmpClient  snmp client finished collection 
for GreatLakes7
2007-10-04 16:56:34     INFO    zen.ApplyDataMap        processing 
zenoss.snmp.IpServiceMap for device GreatLakes7
2007-10-04 16:56:35     ERROR   zen.ApplyDataMap        plugin 
zenoss.snmp.IpServiceMap device GreatLakes7
2007-10-04 16:56:40     INFO    zen.PortscanClient      portscan client 
finished collection for GreatLakes7
2007-10-04 16:56:40     INFO    zen.ApplyDataMap        processing Ip Services 
for device GreatLakes7
2007-10-04 16:56:40     ERROR   zen.ApplyDataMap        plugin 
zenoss.portscan.IpServiceMap device GreatLakes7
2007-10-04 16:56:40     INFO    zen.ZenModeler  scan time: 138.54 seconds
2007-10-04 16:56:40     INFO    zen.ZenModeler  stopping...
2007-10-04 16:56:41     INFO    zen.Device      collected snmp information for 
device GreatLakes7

And for good measure, software components:
Zenoss          Zenoss 2.0.6
OS      Linux (i686) 2.6.18 (Linux Z1 2.6.18-8.el5 #1 SMP Thu Mar 15 19:57:35 
EDT 2007 i686)
Zope    Zope 2.8.8
Python  Python 2.4.3
Database        MySQL 5.0.22 (Ver 5.0.22)
RRD     RRDtool 1.2.23
Twisted         Twisted 2.5.0
SNMP    PySNMP 3.4.3
Twisted SNMP    TwistedSNMP 0.3.13
NetSnmp         NetSnmp 5.3.1

This issue seems to only affect modeling of some existing devices and all new 
devices (i.e. attempting to add GreatLakes8 yields a slew of errors, some of 
which mention GreatLakes7 and a zope error similar to "ERROR         
Zope.UnIndex    FieldIndex: unindex_object could not remove documentId 
1877707192 from index monitored. This should not happen.").

Any assistance in identifying and resolving the issue would be very greatly 
appreciated.


-Dan




-------------------- m2f --------------------

Read this topic online here:
http://community.zenoss.com/forums/viewtopic.php?p=11429#11429

-------------------- m2f --------------------



_______________________________________________
zenoss-users mailing list
[email protected]
http://lists.zenoss.org/mailman/listinfo/zenoss-users

Reply via email to