Пример #1
0
def submit_and_approve(name, user_id, prec, repeat, prefix=""):
    if prefix:
        prefix += ' '

    for i in range(repeat):
        try:
            now = datetime.datetime.now()
            logger.info('%s%s: submitting with precursor %s' %
                        (prefix, now, prec))
            app_id = submit(name, user_id, prec)
            prec = app_id
        except PermissionDenied as e:
            logger.info('Limit reached')
        except Exception as e:
            logger.exception(e)
            continue
        try:
            now = datetime.datetime.now()
            pid = get_chain_of_application_id(app_id)
            logger.info('%s%s: approving application %s of project %s' %
                        (prefix, now, app_id, pid))
            approve(app_id)
            PROJECTS[pid] = True
        except Exception as e:
            logger.exception(e)
Пример #2
0
def submit_and_approve(name, user_id, prec, repeat, prefix=""):
    if prefix:
        prefix += ' '

    for i in range(repeat):
        try:
            now = datetime.datetime.now()
            logger.info('%s%s: submitting with precursor %s'
                        % (prefix, now, prec))
            app_id = submit(name, user_id, prec)
            prec = app_id
        except PermissionDenied as e:
            logger.info('Limit reached')
        except Exception as e:
            logger.exception(e)
            continue
        try:
            now = datetime.datetime.now()
            pid = get_chain_of_application_id(app_id)
            logger.info('%s%s: approving application %s of project %s'
                        % (prefix, now, app_id, pid))
            approve(app_id)
            PROJECTS[pid] = True
        except Exception as e:
            logger.exception(e)
Пример #3
0
def submit_and_approve(name, user_id, project_id, repeat, prefix=""):
    if prefix:
        prefix += ' '

    for i in range(repeat):
        try:
            now = datetime.datetime.now()
            logger.info('%s%s: submitting for project %s'
                        % (prefix, now, project_id))
            app_id, project_id = submit(name, user_id, project_id)
        except ProjectError as e:
            logger.info(e.message)
            continue
        except Exception as e:
            logger.exception(e)
            continue
        try:
            now = datetime.datetime.now()
            logger.info('%s%s: approving application %s of project %s'
                        % (prefix, now, app_id, project_id))
            approve(app_id)
            PROJECTS[project_id] = True
        except Exception as e:
            logger.exception(e)
Пример #4
0
def submit_and_approve(name, user_id, project_id, repeat, prefix=""):
    if prefix:
        prefix += ' '

    for i in range(repeat):
        try:
            now = datetime.datetime.now()
            logger.info('%s%s: submitting for project %s' %
                        (prefix, now, project_id))
            app_id, project_id = submit(name, user_id, project_id)
        except ProjectError as e:
            logger.info(e.message)
            continue
        except Exception as e:
            logger.exception(e)
            continue
        try:
            now = datetime.datetime.now()
            logger.info('%s%s: approving application %s of project %s' %
                        (prefix, now, app_id, project_id))
            approve(app_id)
            PROJECTS[project_id] = True
        except Exception as e:
            logger.exception(e)