except Exception, e:
            logger.debug("Exception while loading base64 json strings!")
            sys.exit(1)
    
    kb_token = None
    try:
        kb_token = script_utils.get_token()
    except Exception, e:
        logger.debug("Exception getting token!")
        raise
    
    ujs = None
    try:
        if args.ujs_job_id is not None:
            ujs = UserAndJobState(url=args.ujs_service_url, token=kb_token)
            ujs.get_job_status(args.ujs_job_id)
    except Exception, e:
        logger.debug("Exception talking to UJS!")
        raise
    
    # used for cleaning up the job if an exception occurs
    cleanup_details = {"keep_working_directory": args.keep_working_directory,
                       "working_directory": args.working_directory}

    # used for reporting a fatal condition
    error_object = {"ujs_client": ujs,
                    "ujs_job_id": args.ujs_job_id,
                    "token": kb_token}

    est = datetime.datetime.utcnow() + datetime.timedelta(minutes=5)    
    try:
Esempio n. 2
0
        raise Exception("A logger must be provided for status information.")

    kb_token = None
    try:            
        kb_token = script_utils.get_token()
        
        assert type(kb_token) == type(str())
    except Exception, e:
        logger.debug("Exception getting token!")
        raise

    ujs = None    
    try:
        if ujs_job_id is not None:    
            ujs = UserAndJobState(url=ujs_service_url, token=kb_token)
            ujs.get_job_status(ujs_job_id)
    except Exception, e:
        logger.debug("Exception talking to UJS!")
        raise

    # used for cleaning up the job if an exception occurs
    cleanup_details = {"keep_working_directory": keep_working_directory,
                       "working_directory": working_directory}

    # used for reporting a fatal condition
    error_object = {"ujs_client": ujs,
                    "ujs_job_id": ujs_job_id,
                    "token": kb_token}

    est = datetime.datetime.utcnow() + datetime.timedelta(hours=24)
    try:
        except Exception, e:
            logger.debug("Exception while loading base64 json strings!")
            sys.exit(1)

    kb_token = None
    try:
        kb_token = script_utils.get_token()
    except Exception, e:
        logger.debug("Exception getting token!")
        raise

    ujs = None
    try:
        if args.ujs_job_id is not None:
            ujs = UserAndJobState(url=args.ujs_service_url, token=kb_token)
            ujs.get_job_status(args.ujs_job_id)
    except Exception, e:
        logger.debug("Exception talking to UJS!")
        raise

    # used for cleaning up the job if an exception occurs
    cleanup_details = {
        "keep_working_directory": args.keep_working_directory,
        "working_directory": args.working_directory
    }

    # used for reporting a fatal condition
    error_object = {
        "ujs_client": ujs,
        "ujs_job_id": args.ujs_job_id,
        "token": kb_token