diff options
author | Lunny Xiao <xiaolunwen@gmail.com> | 2024-03-29 00:14:30 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-28 16:14:30 +0000 |
commit | 40cdc84b368cce8328b4b49ea5ecf1c5fa040300 (patch) | |
tree | 73bd6b10ee30881210271ae73d4e94ea2c5ad793 /models/project/board_test.go | |
parent | 9585e19bb4386691760f741e23fba56cbfca8afb (diff) | |
download | gitea-1.22.0-rc0.tar.gz gitea-1.22.0-rc0.zip |
Fix migration v292 (#30153)v1.22.0-rc0
Fix https://github.com/go-gitea/gitea/pull/29874#discussion_r1542227686
- The migration of v292 will miss many projects. These projects will
have no default board. This PR introduced a new migration number and
removed v292 migration.
- This PR also added the missed transactions on project-related
operations.
- Only `SetDefaultBoard` will remove duplicated defaults but not in
`GetDefaultBoard`
Diffstat (limited to 'models/project/board_test.go')
-rw-r--r-- | models/project/board_test.go | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/models/project/board_test.go b/models/project/board_test.go index c1c6f0180b..71ba29a589 100644 --- a/models/project/board_test.go +++ b/models/project/board_test.go @@ -31,8 +31,12 @@ func TestGetDefaultBoard(t *testing.T) { board, err = projectWithMultipleDefaults.getDefaultBoard(db.DefaultContext) assert.NoError(t, err) assert.Equal(t, int64(6), board.ProjectID) - assert.Equal(t, int64(8), board.ID) + assert.Equal(t, int64(9), board.ID) + // set 8 as default board + assert.NoError(t, SetDefaultBoard(db.DefaultContext, board.ProjectID, 8)) + + // then 9 will become a non-default board board, err = GetBoard(db.DefaultContext, 9) assert.NoError(t, err) assert.Equal(t, int64(6), board.ProjectID) |