From 79cc3698928cdddec433199ac4d9339b4bfcde7d Mon Sep 17 00:00:00 2001 From: badhezi Date: Tue, 3 Jun 2025 21:50:53 +0300 Subject: [PATCH] Fix issue label delete incorrect labels webhook payload (#34575) Fixes https://github.com/go-gitea/gitea/issues/34560 explanation of the bug in the issue setting `issue.isLabelsLoaded = false` before calling `deleteIssueLabel` guarantee we will load the new state of the labels into the issue object before sending it in the webhook. --- models/issues/issue_label.go | 1 + 1 file changed, 1 insertion(+) diff --git a/models/issues/issue_label.go b/models/issues/issue_label.go index 10fc821454..f082079e07 100644 --- a/models/issues/issue_label.go +++ b/models/issues/issue_label.go @@ -206,6 +206,7 @@ func DeleteIssueLabel(ctx context.Context, issue *Issue, label *Label, doer *use } issue.Labels = nil + issue.isLabelsLoaded = false return issue.LoadLabels(ctx) }