mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 08:30:25 +08:00 
			
		
		
		
	Fix broken migration to add can_push field back to table (#2574)
This commit is contained in:
		@@ -5,13 +5,21 @@
 | 
			
		||||
package migrations
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	"code.gitea.io/gitea/models"
 | 
			
		||||
	"fmt"
 | 
			
		||||
 | 
			
		||||
	"github.com/go-xorm/xorm"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func fixProtectedBranchCanPushValue(x *xorm.Engine) error {
 | 
			
		||||
	_, err := x.Cols("can_push").Update(&models.ProtectedBranch{
 | 
			
		||||
	type ProtectedBranch struct {
 | 
			
		||||
		CanPush bool `xorm:"NOT NULL DEFAULT false"`
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	if err := x.Sync2(new(ProtectedBranch)); err != nil {
 | 
			
		||||
		return fmt.Errorf("Sync2: %v", err)
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	_, err := x.Cols("can_push").Update(&ProtectedBranch{
 | 
			
		||||
		CanPush: false,
 | 
			
		||||
	})
 | 
			
		||||
	return err
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user