Talk:QuickBooks support phone number,(1-800-919-0992) QuickBooks technical support phone number, QuickBooks customer support phone number,
From Zenoss Wiki
Revision as of 14:56, 4 November 2015 by Hackman238
As the zenoss user on the ZenMaster, zendmd.
Copy and paste in the following definition:
## Copyright 2015 GoVanguard Inc. Written by Shane William Scott. http://gvit.com def exciseObjectTumor(deviceOrganizerToSearch = '/zport/dmd/Devices', doItForReal = False): sync() problemsFound = 0 if deviceOrganizerToSearch != None: print "Getting organizer..." organizerOb = dmd.Devices.getOrganizer(deviceOrganizerToSearch) if organizerOb: print "Collecting device list..." devicesToSearch = organizerOb.getSubDevices() if len(devicesToSearch) > 0: print 'Searching %s devices in %s for duplicates in _objects...' % (str(len(devicesToSearch)), deviceOrganizerToSearch) for d in devicesToSearch: oldObs = d._objects newObs = list(set([str(obId) for obId in d._objects])) if len(oldObs) > len(newObs): problemsFound = problemsFound + 1 print "Device %s has duplicates in _objects. Fixing." % (d.titleOrId()) d._objects = tuple([eval(obId) for obId in newObs]) if doItForReal == True: commit() else: print "No devices scanned." if problemsFound > 0: print "Found and cut out a total of %s object entry duplicates." % (str(problemsFound)) if doItForReal == False: print "...but doItForReal was set to False so the changes are not commited" else: print "Congrats! You're clean! Nothing showed up during the scan for duplicated object entries."
Execute the method. Pass doItForReal to 'True' for actions to be committed. Actions are not committed by default.
exciseObjectTumor(doItForReal = True)