def __requestProxyFromProxyManager(self, ownerDN, ownerGroup): """Retrieves user proxy with correct role for job and sets up environment to run job locally. """ self.log.info("Requesting proxy for %s@%s" % (ownerDN, ownerGroup)) token = gConfig.getValue("/Security/ProxyToken", "") if not token: self.log.info("No token defined. Trying to download proxy without token") token = False retVal = gProxyManager.getPayloadProxyFromDIRACGroup(ownerDN, ownerGroup, self.defaultProxyLength, token) if not retVal["OK"]: self.log.error("Could not retrieve proxy") self.log.warn(retVal) os.system("dirac-proxy-info") sys.stdout.flush() return S_ERROR("Error retrieving proxy") chain = retVal["Value"] return S_OK(chain)
def __requestProxyFromProxyManager( self, ownerDN, ownerGroup ): """Retrieves user proxy with correct role for job and sets up environment to run job locally. """ self.log.info( "Requesting proxy for %s@%s" % ( ownerDN, ownerGroup ) ) token = gConfig.getValue( "/Security/ProxyToken", "" ) if not token: self.log.info( "No token defined. Trying to download proxy without token" ) token = False retVal = gProxyManager.getPayloadProxyFromDIRACGroup( ownerDN, ownerGroup, self.defaultProxyLength, token ) if not retVal[ 'OK' ]: self.log.error( 'Could not retrieve proxy' ) self.log.warn( retVal ) os.system( 'dirac-proxy-info' ) sys.stdout.flush() return S_ERROR( 'Error retrieving proxy' ) chain = retVal[ 'Value' ] return S_OK( chain )
def _requestProxyFromProxyManager(self, ownerDN, ownerGroup): """Retrieves user proxy with correct role for job and sets up environment to run job locally. """ self.log.info("Requesting proxy', 'for %s@%s" % (ownerDN, ownerGroup)) token = gConfig.getValue("/Security/ProxyToken", "") if not token: self.log.verbose( "No token defined. Trying to download proxy without token") token = False retVal = gProxyManager.getPayloadProxyFromDIRACGroup( ownerDN, ownerGroup, self.defaultProxyLength, token) if not retVal["OK"]: self.log.error("Could not retrieve payload proxy", retVal["Message"]) os.system("dirac-proxy-info") sys.stdout.flush() return S_ERROR("Error retrieving proxy") chain = retVal["Value"] return S_OK(chain)