Beispiel #1
0
def rebuild_export_task(export_instance_id, last_access_cutoff=None, filter=None):
    keys = ['rebuild_export_task_%s' % export_instance_id]
    timeout = 48 * 3600  # long enough to make sure this doesn't get called while another one is running
    with CriticalSection(keys, timeout=timeout, block=False) as locked_section:
        if locked_section.success():
            export_instance = get_properly_wrapped_export_instance(export_instance_id)
            if should_rebuild_export(export_instance, last_access_cutoff):
                rebuild_export(export_instance, filter)
Beispiel #2
0
def rebuild_export_task(export_instance_id,
                        last_access_cutoff=None,
                        filter=None):
    export_instance = get_properly_wrapped_export_instance(export_instance_id)
    rebuild_export(export_instance, last_access_cutoff, filter)
Beispiel #3
0
def rebuild_export_task(export_instance, last_access_cutoff=None, filter=None):
    rebuild_export(export_instance, last_access_cutoff, filter)
Beispiel #4
0
def rebuild_export_task(export_instance, last_access_cutoff=None, filter=None):
    rebuild_export(export_instance, last_access_cutoff, filter)