From 99aac9c1fb32d49f93c7ff371abca69ec59c44d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B1=88=E8=BD=A9?= Date: Sat, 23 Jul 2022 11:20:25 +0800 Subject: [PATCH] fix(region): mark cachedimage deleted (#14692) --- pkg/compute/models/cachedimages.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkg/compute/models/cachedimages.go b/pkg/compute/models/cachedimages.go index b50dd2ff5f..b881d3c9e0 100644 --- a/pkg/compute/models/cachedimages.go +++ b/pkg/compute/models/cachedimages.go @@ -881,8 +881,11 @@ func (manager *SCachedimageManager) AutoCleanImageCaches(ctx context.Context, us caches[i].Delete(ctx, userCred) continue } + deleteMark := "-deleted@" db.Update(&caches[i], func() error { - caches[i].Name = fmt.Sprintf("%s-deleted@%s", caches[i].Name, timeutils.ShortDate(time.Now())) + if !strings.Contains(caches[i].Name, deleteMark) { + caches[i].Name = fmt.Sprintf("%s%s%s", caches[i].Name, deleteMark, timeutils.ShortDate(time.Now())) + } return nil }) }