@@ -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-
65816528class 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