Ejemplo n.º 1
0
    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)))