From 480e164f39bb4a00d5ae40a08547b539b7dfc139 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 17 Sep 2025 14:57:58 +0000 Subject: [PATCH] Fix webhook payload issue by moving event dispatch after project reload Co-authored-by: kolaente <13721712+kolaente@users.noreply.github.com> --- pkg/models/project.go | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/pkg/models/project.go b/pkg/models/project.go index 5267977b4..a25df0a0a 100644 --- a/pkg/models/project.go +++ b/pkg/models/project.go @@ -1013,14 +1013,6 @@ func UpdateProject(s *xorm.Session, project *Project, auth web.Auth, updateProje return err } - err = events.Dispatch(&ProjectUpdatedEvent{ - Project: project, - Doer: auth, - }) - if err != nil { - return err - } - l, err := GetProjectSimpleByID(s, project.ID) if err != nil { return err @@ -1028,7 +1020,15 @@ func UpdateProject(s *xorm.Session, project *Project, auth web.Auth, updateProje *project = *l err = project.ReadOne(s, auth) - return + if err != nil { + return err + } + + err = events.Dispatch(&ProjectUpdatedEvent{ + Project: project, + Doer: auth, + }) + return err } func recalculateProjectPositions(s *xorm.Session, parentProjectID int64) (err error) {