If a job uses a [reusable workflow](https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#example-of-jobsjob_iduses), the job's steps sequence will be empty.
But in log reporter, we don't check the length of `r.state.Steps`, which may cause panic.
``` go
if v, ok := entry.Data["stepNumber"]; ok {
if v, ok := v.(int); ok {
step = r.state.Steps[v]
}
}
```
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
If a job uses a reusable workflow, the job's steps sequence will be empty.
But in log reporter, we don't check the length of
r.state.Steps, which may cause panic.Should this be sent upstream?
I don't think so. Because this bug only exists in the logger of
act_runner, not inact.