MCPcopy Create free account
hub / github.com/StackStorm/st2 / _create_save_trace

Method _create_save_trace

st2common/tests/unit/test_db_trace.py:165–194  ·  view source on GitHub ↗
(
        trace_tag, id_=None, action_executions=None, rules=None, trigger_instances=None
    )

Source from the content-addressed store, hash-verified

163
164 @staticmethod
165 def _create_save_trace(
166 trace_tag, id_=None, action_executions=None, rules=None, trigger_instances=None
167 ):
168
169 if action_executions is None:
170 action_executions = []
171 action_executions = [
172 TraceComponentDB(object_id=action_execution)
173 for action_execution in action_executions
174 ]
175
176 if rules is None:
177 rules = []
178 rules = [TraceComponentDB(object_id=rule) for rule in rules]
179
180 if trigger_instances is None:
181 trigger_instances = []
182 trigger_instances = [
183 TraceComponentDB(object_id=trigger_instance)
184 for trigger_instance in trigger_instances
185 ]
186
187 created = TraceDB(
188 id=id_,
189 trace_tag=trace_tag,
190 trigger_instances=trigger_instances,
191 rules=rules,
192 action_executions=action_executions,
193 )
194 return Trace.add_or_update(created)

Callers 5

test_getMethod · 0.45
test_queryMethod · 0.45
test_updateMethod · 0.45

Calls 3

TraceComponentDBClass · 0.90
TraceDBClass · 0.90
add_or_updateMethod · 0.45

Tested by

no test coverage detected