Skip to content
This repository was archived by the owner on Sep 12, 2024. It is now read-only.

Commit 8ca89eb

Browse files
authored
Merge pull request #485 from CMSCompOps/remove_legacy_code_wtcinfo
removed sync and getForceCompletes() functions
2 parents a9b954a + f1322b9 commit 8ca89eb

1 file changed

Lines changed: 0 additions & 53 deletions

File tree

utils.py

Lines changed: 0 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -6494,41 +6494,6 @@ def add(self, action, keyword, user=None):
64946494
{"$set": document},
64956495
upsert = True
64966496
)
6497-
def sync(self):
6498-
6499-
force = getForceCompletes()
6500-
for user,items in force.items():
6501-
for item in items:
6502-
print user, item
6503-
self.add( action='force', keyword=item, user = user)
6504-
6505-
6506-
UC = unifiedConfiguration()
6507-
actors = UC.get('allowed_bypass')
6508-
6509-
for bypassor,email in actors:
6510-
bypass_file = '/afs/cern.ch/user/%s/%s/public/ops/bypass.json'%(bypassor[0],bypassor)
6511-
if not os.path.isfile(bypass_file):
6512-
continue
6513-
try:
6514-
print "Can read bypass from", bypassor
6515-
extending = json.loads(open(bypass_file).read())
6516-
print bypassor,"is bypassing",json.dumps(sorted(extending))
6517-
for ex in extending:
6518-
self.add( action = 'bypass' , keyword = ex, user = bypassor)
6519-
except:
6520-
pass
6521-
6522-
holding_file = '/afs/cern.ch/user/%s/%s/public/ops/onhold.json'%(bypassor[0],bypassor)
6523-
if not os.path.isfile(holding_file):
6524-
continue
6525-
try:
6526-
extending = json.loads(open(holding_file).read())
6527-
print bypassor,"is holding",json.dumps(sorted(extending))
6528-
for ex in extending:
6529-
self.add( action = 'hold' , keyword = ex, user = bypassor)
6530-
except:
6531-
pass
65326497

65336498
def _get(self, action):
65346499
r= defaultdict(list)
@@ -6560,24 +6525,6 @@ def remove(self, keyword):
65606525
print item,"goes away"
65616526
self.db.delete_one({'_id' : item.get('_id',None)})
65626527

6563-
def getForceCompletes():
6564-
overrides = {}
6565-
UC = unifiedConfiguration()
6566-
actors = UC.get('allowed_bypass')
6567-
for rider,email in actors:
6568-
rider_file = '/afs/cern.ch/user/%s/%s/public/ops/forcecomplete.json'%(rider[0],rider)
6569-
if not os.path.isfile(rider_file):
6570-
continue
6571-
try:
6572-
extending = json.loads(open( rider_file ).read() )
6573-
print rider,"is force-completing",sorted(extending)
6574-
overrides[rider] = extending
6575-
except:
6576-
print "cannot get force complete list from",rider
6577-
sendEmail("malformated force complet file","%s is not json readable"%rider_file, destination=[email])
6578-
return overrides
6579-
6580-
65816528
class workflowInfo:
65826529
def __init__(self, url, workflow, spec=True, request=None,stats=False, wq=False, errors=False):
65836530
self.logs = defaultdict(str)

0 commit comments

Comments
 (0)