mirror of
https://github.com/go-gitea/gitea.git
synced 2024-11-24 20:17:03 +01:00
407b6e6dfc
We have some actions that leverage the Gitea API that began receiving 401 errors, with a message that the user was not found. These actions use the `ACTIONS_RUNTIME_TOKEN` env var in the actions job to authenticate with the Gitea API. The format of this env var in actions jobs changed with go-gitea/gitea/pull/28885 to be a JWT (with a corresponding update to `act_runner`) Since it was a JWT, the OAuth parsing logic attempted to parse it as an OAuth token, and would return user not found, instead of falling back to look up the running task and assigning it to the actions user. Make ACTIONS_RUNTIME_TOKEN in action runners could be used, attempting to parse Oauth JWTs. The code to parse potential old `ACTION_RUNTIME_TOKEN` was kept in case someone is running an older version of act_runner that doesn't support the Actions JWT.
60 lines
1.6 KiB
YAML
60 lines
1.6 KiB
YAML
-
|
|
id: 46
|
|
attempt: 3
|
|
runner_id: 1
|
|
status: 3 # 3 is the status code for "cancelled"
|
|
started: 1683636528
|
|
stopped: 1683636626
|
|
repo_id: 4
|
|
owner_id: 1
|
|
commit_sha: c2d72f548424103f01ee1dc02889c1e2bff816b0
|
|
is_fork_pull_request: 0
|
|
token_hash: 6d8ef48297195edcc8e22c70b3020eaa06c52976db67d39b4260c64a69a2cc1508825121b7b8394e48e00b1bf8718b2aaaaa
|
|
token_salt: eeeeeeee
|
|
token_last_eight: eeeeeeee
|
|
log_filename: artifact-test2/2f/47.log
|
|
log_in_storage: 1
|
|
log_length: 707
|
|
log_size: 90179
|
|
log_expired: 0
|
|
-
|
|
id: 47
|
|
job_id: 192
|
|
attempt: 3
|
|
runner_id: 1
|
|
status: 6 # 6 is the status code for "running", running task can upload artifacts
|
|
started: 1683636528
|
|
stopped: 1683636626
|
|
repo_id: 4
|
|
owner_id: 1
|
|
commit_sha: c2d72f548424103f01ee1dc02889c1e2bff816b0
|
|
is_fork_pull_request: 0
|
|
token_hash: 6d8ef48297195edcc8e22c70b3020eaa06c52976db67d39b4260c64a69a2cc1508825121b7b8394e48e00b1bf8718b2a867e
|
|
token_salt: jVuKnSPGgy
|
|
token_last_eight: eeb1a71a
|
|
log_filename: artifact-test2/2f/47.log
|
|
log_in_storage: 1
|
|
log_length: 707
|
|
log_size: 90179
|
|
log_expired: 0
|
|
-
|
|
id: 48
|
|
job_id: 193
|
|
attempt: 1
|
|
runner_id: 1
|
|
status: 6 # 6 is the status code for "running", running task can upload artifacts
|
|
started: 1683636528
|
|
stopped: 1683636626
|
|
repo_id: 4
|
|
owner_id: 1
|
|
commit_sha: c2d72f548424103f01ee1dc02889c1e2bff816b0
|
|
is_fork_pull_request: 0
|
|
token_hash: ffffcfffffffbffffffffffffffffefffffffafffffffffffffffffffffffffffffdffffffffffffffffffffffffffffffff
|
|
token_salt: ffffffffff
|
|
token_last_eight: ffffffff
|
|
log_filename: artifact-test2/2f/47.log
|
|
log_in_storage: 1
|
|
log_length: 707
|
|
log_size: 90179
|
|
log_expired: 0
|