From 6812c5d634b139d24c96931600de721d19641aed Mon Sep 17 00:00:00 2001 From: Giteabot Date: Tue, 5 Dec 2023 22:51:56 +0800 Subject: [PATCH] handle repository.size column being NULL in migration v263 (#28336) (#28363) Co-authored-by: Nate Levesque (cherry picked from commit 5b5f8aab19ab40900fd7393aae8b53b68017d0a0) --- models/migrations/v1_21/v263.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/models/migrations/v1_21/v263.go b/models/migrations/v1_21/v263.go index 5dccd8bfa0..2c7cbadf0d 100644 --- a/models/migrations/v1_21/v263.go +++ b/models/migrations/v1_21/v263.go @@ -32,7 +32,12 @@ func AddGitSizeAndLFSSizeToRepositoryTable(x *xorm.Engine) error { return err } - _, err = sess.Exec(`UPDATE repository SET git_size = size - lfs_size`) + _, err = sess.Exec(`UPDATE repository SET size = 0 WHERE size IS NULL`) + if err != nil { + return err + } + + _, err = sess.Exec(`UPDATE repository SET git_size = size - lfs_size WHERE size > lfs_size`) if err != nil { return err }