summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGiteabot <teabot@gitea.io>2023-12-05 22:51:56 +0800
committerGitHub <noreply@github.com>2023-12-05 14:51:56 +0000
commit5b5f8aab19ab40900fd7393aae8b53b68017d0a0 (patch)
tree016e6b34d228bced7d5622fd206c531993324907
parentfef34790bb73b12b8b11daa45f17bd30fe30f4f0 (diff)
downloadgitea-5b5f8aab19ab40900fd7393aae8b53b68017d0a0.tar.gz
gitea-5b5f8aab19ab40900fd7393aae8b53b68017d0a0.zip
handle repository.size column being NULL in migration v263 (#28336) (#28363)
Co-authored-by: Nate Levesque <nate@thenaterhood.com>
-rw-r--r--models/migrations/v1_21/v263.go7
1 files changed, 6 insertions, 1 deletions
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
}