Beispiel #1
0
    return new_result


if __name__ == "__main__":
    if len(sys.argv) < 2 or sys.argv[1] != "--execute":
        print >> sys.stderr, "FATAL Unsupported execution mode (expected --execute flag)"
        sys.exit(1)

    try:
        modaction = ModularAction(sys.stdin.read(), logger, 'send2uba')
        ## validate ubaroute
        if not validate_ubaroute(modaction.session_key):
            raise ValueError('server undefined for ubaroute')
        ## add status info
        modaction.addinfo()
        ## index
        index = 'ubaroute'

        ## process results
        with gzip.open(modaction.results_file, 'rb') as fh:
            events = []
            for num, result in enumerate(csv.DictReader(fh)):
                ## set rid to row # (0->n) if unset
                result.setdefault('rid', str(num))
                modaction.update(result)
                modaction.invoke()
                modaction.addevent(modaction.result2stash(make_uba_alarm(
                    modaction, result),
                                                          dropexp=None,
                                                          mapexp=None),