Files
gitea/routers/api/v1/repo
98cc15b307 fix(api): nil pointer panic when filtering tracked times by a non-existent user (#38112) (#38115)
Backport #38112

## Problem

`GET /repos/{owner}/{repo}/times` and `GET
/repos/{owner}/{repo}/issues/{index}/times` crash with a nil pointer
dereference when the `user` query filter names a user that does not
exist.

## Root cause

In `ListTrackedTimes` and `ListTrackedTimesByRepository`, the
`IsErrUserNotExist` branch sends the 404 but is missing a `return`, so
execution falls through to `opts.UserID = user.ID` with a nil `user`.

---------

Co-authored-by: Pycub <iamsokhandan@gmail.com>
2026-06-14 20:06:04 +02:00
..
2025-02-17 12:41:03 -08:00
2026-04-03 20:03:59 +00:00
2025-02-17 12:41:03 -08:00
2025-03-31 01:53:48 -04:00
2025-02-17 12:41:03 -08:00
2025-02-17 12:41:03 -08:00
2025-02-17 12:41:03 -08:00
2025-02-16 22:13:17 -08:00
2025-02-16 22:13:17 -08:00
2025-10-10 00:39:14 +08:00
2025-03-31 01:53:48 -04:00
2025-02-17 12:41:03 -08:00
2025-02-17 12:41:03 -08:00
2026-04-03 20:03:59 +00:00
2025-02-16 22:13:17 -08:00
2025-02-16 22:13:17 -08:00
2025-04-01 17:36:46 -04:00
2025-02-16 22:13:17 -08:00