Skip to content

Commit

Permalink
address some suggestions
Browse files Browse the repository at this point in the history
  • Loading branch information
6543 committed Jan 19, 2024
1 parent 9b57a7f commit 50c5488
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 5 deletions.
5 changes: 2 additions & 3 deletions models/migrations/v1_22/v285.go
Original file line number Diff line number Diff line change
Expand Up @@ -86,12 +86,11 @@ func AddObjectFormatNameToRepository(x *xorm.Engine) error {
ObjectFormatName string `xorm:"VARCHAR(6) NOT NULL DEFAULT 'sha1'"`
}

if err := x.Sync(new(Repository)); err != nil {
if _, err := x.Exec("UPDATE repository SET object_format_name = 'sha1' WHERE object_format_name = '' OR object_format_name IS NULL"); err != nil {
return err
}

_, err := x.Exec("UPDATE repository SET object_format_name = 'sha1' WHERE object_format_name = '' OR object_format_name IS NULL")
return err
return x.Sync(new(Repository))
}

func AdjustDBForSha256(x *xorm.Engine) error {
Expand Down
9 changes: 7 additions & 2 deletions models/migrations/v1_22/v285_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -32,11 +32,16 @@ func Test_RepositoryFormat(t *testing.T) {

repo := new(Repository)

assert.NoError(t, AddObjectFormatNameToRepository(x))
_, err := x.Insert(&Repository{ID: 1})
assert.NoError(t, err)
_, err = x.Insert(&Repository{ID: 2})
assert.NoError(t, err)

assert.NoError(t, AdjustDBForSha256(x))

repo.ID = 20
repo.ObjectFormatName = "sha256"
_, err := x.Insert(repo)
_, err = x.Insert(repo)
assert.NoError(t, err)

repo = new(Repository)
Expand Down

0 comments on commit 50c5488

Please sign in to comment.