@@ -335,16 +335,15 @@ def inprogress(self):
335335 Total running and queued workunits
336336 """
337337 import time
338- import getpass
339338
340339 if self .queue is None :
341340 raise ValueError ("The queue needs to be defined." )
342341 if self .jobname is None :
343342 raise ValueError ("The jobname needs to be defined." )
344- user = getpass . getuser ()
343+ uid = os . getuid ()
345344 l_total = 0
346345 for q in ensurelist (self .queue ):
347- cmd = [self ._qstatus , "-J" , self .jobname , "-u" , user , "-q" , q ]
346+ cmd = [self ._qstatus , "-J" , self .jobname , "-u" , uid , "-q" , q ]
348347 logger .debug (cmd )
349348
350349 # This command randomly fails so I need to allow it to repeat or it crashes adaptive
@@ -372,21 +371,19 @@ def inprogress(self):
372371
373372 def stop (self ):
374373 """Cancels all currently running and queued jobs"""
375- import getpass
376-
377374 if self .jobname is None :
378375 raise ValueError ("The jobname needs to be defined." )
379376
380- user = getpass . getuser ()
377+ uid = os . getuid ()
381378
382379 if self .queue is not None :
383380 for q in ensurelist (self .queue ):
384- cmd = [self ._qcancel , "-J" , self .jobname , "-u" , user , "-q" , q ]
381+ cmd = [self ._qcancel , "-J" , self .jobname , "-u" , uid , "-q" , q ]
385382 logger .debug (cmd )
386383 ret = check_output (cmd , stderr = DEVNULL )
387384 logger .debug (ret .decode ("ascii" ))
388385 else :
389- cmd = [self ._qcancel , "-J" , self .jobname , "-u" , user ]
386+ cmd = [self ._qcancel , "-J" , self .jobname , "-u" , uid ]
390387 logger .debug (cmd )
391388 ret = check_output (cmd , stderr = DEVNULL )
392389 logger .debug (ret .decode ("ascii" ))
0 commit comments