def handleGridProxy(self): """Check the Grid Proxy validity""" proxy = GridProxy() mintime = float(7600) try: timeleft = float(proxy.timeleft("hours"))*3600 except ValueError: timeleft = 0.0 if timeleft < mintime: logger.warning("Failed to submit job. Grid proxy validity %s s, while %s s required" % (str(timeleft),str(mintime))) raise BackendError("SimpleCrab", "Failed to submit job. Grid proxy validity %s s, while %s s required" % (str(timeleft),str(mintime)))