Beispiel #1
0
    def create_event(self, grouping_config=None):
        input = dict(self.data)

        config = FingerprintingRules.from_json(
            {"rules": input.pop("_fingerprinting_rules"), "version": 1}
        )
        mgr = EventManager(data=input, grouping_config=grouping_config)
        mgr.normalize()
        data = mgr.get_data()

        data.setdefault("fingerprint", ["{{ default }}"])
        apply_server_fingerprinting(data, config)
        data.update(materialize_metadata(data))

        evt = eventstore.create_event(data=data)
        return config, evt
Beispiel #2
0
 def inner(data):
     mgr = EventManager(
         data={
             "expectstaple": data,
             "logentry": {
                 "message": "XXX EXPECTSTAPLE MESSAGE NOT THROUGH RELAY XXX"
             },
         })
     mgr.normalize()
     data = mgr.get_data()
     data.update(materialize_metadata(data))
     evt = eventstore.create_event(data=data)
     insta_snapshot({
         "errors": evt.data.get("errors"),
         "to_json": evt.interfaces.get("expectstaple").to_json(),
         "metadata": evt.get_event_metadata(),
         "title": evt.title,
     })
Beispiel #3
0
    def inner(data):
        mgr = EventManager(
            data={
                "csp": data,
                "logentry": {
                    "message": "XXX CSP MESSAGE NOT THROUGH RELAY XXX"
                }
            })
        mgr.normalize()
        data = mgr.get_data()
        event_type = get_event_type(data)
        event_metadata = event_type.get_metadata(data)
        data.update(materialize_metadata(data, event_type, event_metadata))
        evt = eventstore.create_event(data=data)
        interface = evt.interfaces.get("csp")

        insta_snapshot({
            "errors": evt.data.get("errors"),
            "to_json": interface and interface.to_json(),
            "metadata": evt.get_event_metadata(),
            "title": evt.title,
        })