mirror of
https://github.com/woodpecker-ci/woodpecker.git
synced 2024-12-15 04:56:35 +00:00
Fix migration registries table (#4111)
This commit is contained in:
parent
57a22235d1
commit
84c1b92899
3 changed files with 40 additions and 0 deletions
|
@ -113,6 +113,10 @@ type registryV031 struct {
|
|||
Password string `xorm:"TEXT 'registry_password'"`
|
||||
}
|
||||
|
||||
func (registryV031) TableName() string {
|
||||
return "registry"
|
||||
}
|
||||
|
||||
type repoV031 struct {
|
||||
ID int64 `xorm:"pk autoincr 'repo_id'"`
|
||||
UserID int64 `xorm:"repo_user_id"`
|
||||
|
|
35
server/store/datastore/migration/035_fix_v31_registries.go
Normal file
35
server/store/datastore/migration/035_fix_v31_registries.go
Normal file
|
@ -0,0 +1,35 @@
|
|||
// Copyright 2024 Woodpecker Authors
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
// You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
package migration
|
||||
|
||||
import (
|
||||
"src.techknowlogick.com/xormigrate"
|
||||
"xorm.io/xorm"
|
||||
)
|
||||
|
||||
var fixV31Registries = xormigrate.Migration{
|
||||
ID: "fix-v31-registries",
|
||||
MigrateSession: func(sess *xorm.Session) (err error) {
|
||||
has, err := sess.IsTableExist("registry_v031")
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if has {
|
||||
return sess.DropTable("registry_v031")
|
||||
}
|
||||
|
||||
return nil
|
||||
},
|
||||
}
|
|
@ -65,6 +65,7 @@ var migrationTasks = []*xormigrate.Migration{
|
|||
&alterTableRegistriesFixRequiredFields,
|
||||
&cronWithoutSec,
|
||||
&renameStartEndTime,
|
||||
&fixV31Registries,
|
||||
}
|
||||
|
||||
var allBeans = []any{
|
||||
|
|
Loading…
Reference in a new issue