From 3ec28c7f6a6ab4eb59dcda9bcbbdc150290c8f38 Mon Sep 17 00:00:00 2001 From: Jonathan Miller Date: Thu, 21 May 2026 22:38:45 -0500 Subject: [PATCH] fix(api): load repo before assignee update in bulk endpoint MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixes nil pointer dereference in BulkSetIssueAssignees — the issue's Repo field must be loaded before UpdateAssignees calls CanAssignTo. Co-Authored-By: Claude Opus 4.6 (1M context) --- routers/api/v1/repo/issue_bulk.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/routers/api/v1/repo/issue_bulk.go b/routers/api/v1/repo/issue_bulk.go index 1497157598..b7642e843f 100644 --- a/routers/api/v1/repo/issue_bulk.go +++ b/routers/api/v1/repo/issue_bulk.go @@ -344,6 +344,12 @@ func BulkSetIssueAssignees(ctx *context.APIContext) { continue } + if err := issue.LoadRepo(ctx); err != nil { + result.Failures[index] = err.Error() + result.FailureCount++ + continue + } + if err := issue.LoadAssignees(ctx); err != nil { result.Failures[index] = err.Error() result.FailureCount++