Beispiel #1
0
def discard_uids(uids):
    items = LogItem.multi_get(uids)
    for item in items:
        if item.action == CHANGES.update.name:
            _discard_update(item)
        elif item.action == CHANGES.remove.name:
            _discard_remove(item)
        elif item.action == CHANGES.run.name:
            _discard_run(item)
        else:
            log.debug('Action %s for resource %s is a side'
                      ' effect of another action', item.action, item.res)
        item.delete()
Beispiel #2
0
def revert_uids(uids):
    """Reverts uids

    :param uids: iterable not generator
    """
    items = LogItem.multi_get(uids)

    for item in items:

        if item.action == CHANGES.update.name:
            _revert_update(item)
        elif item.action == CHANGES.remove.name:
            _revert_remove(item)
        elif item.action == CHANGES.run.name:
            _revert_run(item)
        else:
            log.debug('Action %s for resource %s is a side'
                      ' effect of another action', item.action, item.res)
Beispiel #3
0
def SL():
    rst = LogItem.bucket.get_index('$bucket',
                                   startkey='_',
                                   max_results=100000).results
    return filter(bool, LogItem.multi_get(rst))
Beispiel #4
0
def SL():
    rst = LogItem.bucket.get_index('$bucket', startkey='_',
                                   max_results=100000).results
    return filter(bool, LogItem.multi_get(rst))
Beispiel #5
0
def discard_uids(uids):
    items = filter(bool, LogItem.multi_get(uids))
    for item in items:
        discard_single(item)
Beispiel #6
0
def CL():
    rst = LogItem.composite.filter({'log': 'history'})
    return LogItem.multi_get(rst)
Beispiel #7
0
def SL():
    rst = LogItem.composite.filter({'log': 'staged'})
    return LogItem.multi_get(rst)
Beispiel #8
0
def CL():
    rst = LogItem.composite.filter({'log': 'history'})
    return LogItem.multi_get(rst)
Beispiel #9
0
def SL():
    rst = LogItem.composite.filter({'log': 'staged'})
    return LogItem.multi_get(rst)