Sending debug_trace param on PATCH job_trace requests
What does this MR do?
Upon running the jobs, if DEBUG_TRACE
or DEBUG_SERVICES
is true, this will append debug_trace=true
to the Job Trace update request to gitlab.
This will ensure gitlab will know if a job has sensitive information regardless of where the Debug_xxx
variables are set.
Why was this MR needed?
This MR is blocking gitlab#290955 (closed)
What's the best way to test this MR?
Checking out the runner, and when it processes a job that has either
- Debug logging enabled: https://docs.gitlab.com/ee/ci/variables/#enable-debug-logging
- OR
-
environment = ["CI_DEBUG_TRACE=1", "CI_DEBUG_SERVIES=1"]
on the runner side
Processing the job should set database column debug_trace
to "true" on table ci_builds_metadata
What are the relevant issue numbers?
Issue: https://gitlab.com/gitlab-org/gitlab-runner/-/issues/29531 Blocks: gitlab#290955 (closed)
Edited by Max Fan