st2 icon indicating copy to clipboard operation
st2 copied to clipboard

st2 trace list does not have the correct execution ID.

Open MarlonHeiber opened this issue 3 years ago • 1 comments

SUMMARY

st2 trace list does not have the correct execution ID. When an execution is made using the trace-tag, in the list of traces "st2 trace list" the execution ID is wrong in the last character, you can see that Stackstorm is adding the last character +1.

Example: If the id of the execution is 61f98e7f0bd5ceba623a05c6, in the command "st2 trace list" the id of this execution is 61f98e7f0bd5ceba623a05c7

STACKSTORM VERSION

st2 3.6.0.post0, on Python 3.8.10

OS, environment, install method

helm instalation

Steps to reproduce the problem

run commands:

//given st2 run core.local cmd=date --trace-tag="TEST-TRACE" st2 run core.local cmd=date --trace-tag="TEST-TRACE"

//when st2 trace list --trace-tag "TEST-TRACE"

//then st2 execution get <ID_THAT_TRACE_LIST_SHOWS>

this should work but it doesn't. Because the ID is not the same ID of execution. The stackstorm chaged it adding +1 to the last character of the ID.

Expected Results

The id showing in trace list be correct and be equal of execution ID

Actual Results

The id in trace list is wrong

MarlonHeiber avatar Feb 01 '22 21:02 MarlonHeiber

The ID listed isn't the ID of the execution its the ID of the trace.

$# st2 run core.local cmd=date --trace-tag="TEST-TRACE"
id: 620ff59c6448140d6deaefd4
action.ref: core.local
context.user: st2admin
parameters:
  cmd: date
status: succeeded
start_timestamp: Fri, 18 Feb 2022 19:38:04 UTC
end_timestamp: Fri, 18 Feb 2022 19:38:04 UTC
result:
  failed: false
  return_code: 0
  stderr: ''
  stdout: Fri Feb 18 19:38:04 UTC 2022
  succeeded: true

$# st2 trace list --trace-tag "TEST-TRACE"
+--------------------------+-------------------------------------+------------+-------------------------------+
| id                       | uid                                 | trace_tag  | start_timestamp               |
+--------------------------+-------------------------------------+------------+-------------------------------+
| 620ff5aa6448140d6deaefd8 | trace:1d48828738c2a03962e52c1287bb1 | TEST-TRACE | Fri, 18 Feb 2022 19:38:18 UTC |
|                          | cb7                                 |            |                               |
+--------------------------+-------------------------------------+------------+-------------------------------+

$# st2 trace get 620ff5aa6448140d6deaefd8 --show-executions
id: 620ff5aa6448140d6deaefd8
trace_tag: TEST-TRACE
start_timestamp: Fri, 18 Feb 2022 19:38:18 UTC
+--------------------------+-----------+------------+-----------------------------+
| id                       | type      | ref        | updated_at                  |
+--------------------------+-----------+------------+-----------------------------+
| 620ff5aa6448140d6deaefd7 | execution | core.local | 2022-02-18T19:38:18.950259Z |
+--------------------------+-----------+------------+-----------------------------+

$# st2 execution get 620ff5aa6448140d6deaefd7
id: 620ff5aa6448140d6deaefd7
action.ref: core.local
context.user: st2admin
parameters:
  cmd: date
status: succeeded (1s elapsed)
start_timestamp: Fri, 18 Feb 2022 19:38:18 UTC
end_timestamp: Fri, 18 Feb 2022 19:38:19 UTC
log:
  - status: requested
    timestamp: '2022-02-18T19:38:18.940000Z'
  - status: scheduled
    timestamp: '2022-02-18T19:38:19.091000Z'
  - status: running
    timestamp: '2022-02-18T19:38:19.152000Z'
  - status: succeeded
    timestamp: '2022-02-18T19:38:19.267000Z'
result:
  failed: false
  return_code: 0
  stderr: ''
  stdout: Fri Feb 18 19:38:19 UTC 2022
  succeeded: true

minsis avatar Feb 18 '22 20:02 minsis