Much thanks for your work on this
This is the (sanitized) output I get when I run the function:
testing devicename.domain.tld
dependencies dependents <class 'Products.ZenModel.ManagedEntity.ManagedEntity'>
dependents dependencies <class 'Products.ZenModel.ManagedEntity.ManagedEntity'>
deviceClass devices <class 'Products.ZenModel.DeviceClass.DeviceClass'>
perfServer devices <class 'Products.ZenModel.PerformanceConf.PerformanceConf'>
location devices <class 'Products.ZenModel.Location.Location'>
systems devices <class 'Products.ZenModel.System.System'>
groups devices <class 'Products.ZenModel.DeviceGroup.DeviceGroup'>
maintenanceWindows productionState <class 'Products.ZenModel.MaintenanceWindow.MaintenanceWindow'>
adminRoles managedObject <class 'Products.ZenModel.AdministrativeRole.AdministrativeRole'>
userCommands commandable <class 'Products.ZenModel.UserCommand.UserCommand'>
monitors devices <class 'Products.ZenModel.StatusMonitorConf.StatusMonitorConf'>
os deviceClass <class 'Products.ZenModel.Device.Device'>
hw deviceClass <class 'Products.ZenModel.Device.Device'>
componentSearch deviceClass <class 'Products.ZenModel.Device.Device'>
msmqqueues msmqserver <class 'ZenPacks.zenoss.MSMQMonitor.MSMQQueue.MSMQQueue'>
rebuilding relations for devicename.domain.tld
setting %s dependencies
setting %s dependents
setting %s deviceClass
setting %s perfServer
setting %s location
setting %s systems
setting %s groups
setting %s maintenanceWindows
setting %s adminRoles
setting %s userCommands
setting %s monitors
setting %s msmqqueues
rebuilding component index
devicename.domain.tld has 231 components
Looks like something is not working as it is supposed to. Nothing seems to get fixed and the POSKeyError persists. What am I doing wrong?
Thanks again,
Brent