Exemplo n.º 1
0
def rebuild_cases(domain, cases, logger):
    detail = RebuildWithReason(reason='undo UUID clash')
    for case_id in cases:
        try:
            FormProcessorSQL.hard_rebuild_case(domain, case_id, detail)
            logger.info('Case %s rebuilt' % case_id)
        except:
            logger.error("Exception rebuilding case %s".format(case_id))
            logger.exception("message")
Exemplo n.º 2
0
def rebuild_cases(domain, cases, logger):
    detail = RebuildWithReason(reason='undo UUID clash')
    for case_id in cases:
        try:
            FormProcessorSQL.hard_rebuild_case(domain, case_id, detail)
            logger.info('Case %s rebuilt' % case_id)
        except:
            logger.error("Exception rebuilding case %s".format(case_id))
            logger.exception("message")
Exemplo n.º 3
0
def rebuild_case(sql_case, detail=None):
    """Rebuild SQL case

    This does not save the case. This function should be wrapped in a
    case lock if the case will be saved afterward.
    """
    if detail is None:
        detail = RebuildWithReason(reason=COUCH_SQL_REBUILD_REASON)
    new_case = FormProcessorSQL.hard_rebuild_case(
        sql_case.domain, sql_case.case_id, detail, lock=False, save=False)
    return new_case
Exemplo n.º 4
0
def rebuild_cases(cases_to_rebuild_by_domain, logger):
    detail = RebuildWithReason(reason='undo UUID clash')
    for domain, case_ids in six.iteritems(cases_to_rebuild_by_domain):
        for case_id in case_ids:
            FormProcessorSQL.hard_rebuild_case(domain, case_id, detail)
            logger.log('Case %s rebuilt' % case_id)
Exemplo n.º 5
0
def rebuild_cases(cases_to_rebuild_by_domain, logger):
        detail = RebuildWithReason(reason='undo UUID clash')
        for domain, case_ids in six.iteritems(cases_to_rebuild_by_domain):
            for case_id in case_ids:
                FormProcessorSQL.hard_rebuild_case(domain, case_id, detail)
                logger.log('Case %s rebuilt' % case_id)
Exemplo n.º 6
0
def rebuild_case(sql_case, detail=None):
    if detail is None:
        detail = RebuildWithReason(reason=COUCH_SQL_REBUILD_REASON)
    return FormProcessorSQL.hard_rebuild_case(sql_case.domain, sql_case.case_id, detail)
Exemplo n.º 7
0
def rebuild_cases(cases_to_rebuild_by_domain):
    detail = RebuildWithReason(reason='undo UUID clash')
    for domain, case_ids in cases_to_rebuild_by_domain.iteritems():
        for case_id in case_ids:
            FormProcessorSQL.hard_rebuild_case(domain, case_id, detail)