From 0d548c7df9a324823664da3ab63f56fd813ed22c Mon Sep 17 00:00:00 2001 From: ssongliu <73214554+ssongliu@users.noreply.github.com> Date: Tue, 8 Jul 2025 18:18:00 +0800 Subject: [PATCH] fix: Fix http image registry edit exception (#9460) --- backend/app/service/image_repo.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/backend/app/service/image_repo.go b/backend/app/service/image_repo.go index 371f74208..0604f520b 100644 --- a/backend/app/service/image_repo.go +++ b/backend/app/service/image_repo.go @@ -155,10 +155,12 @@ func (u *ImageRepoService) Update(req dto.ImageRepoUpdate) error { needRestart = true } if repo.Protocol == "http" && req.Protocol == "http" { - if err := u.handleRegistries(req.DownloadUrl, repo.DownloadUrl, "update"); err != nil { - return fmt.Errorf("update registry %s => %s failed, err: %v", repo.DownloadUrl, req.DownloadUrl, err) + if repo.DownloadUrl != req.DownloadUrl { + if err := u.handleRegistries(req.DownloadUrl, repo.DownloadUrl, "update"); err != nil { + return fmt.Errorf("update registry %s => %s failed, err: %v", repo.DownloadUrl, req.DownloadUrl, err) + } + needRestart = true } - needRestart = repo.DownloadUrl == req.DownloadUrl } if repo.Protocol == "https" && req.Protocol == "http" { if err := u.handleRegistries(req.DownloadUrl, "", "create"); err != nil {