Skip to content

Commit

Permalink
Merge branch 'master' into fix-go-gitea#6707-drop-is-bare-mssql
Browse files Browse the repository at this point in the history
  • Loading branch information
zeripath authored May 5, 2019
2 parents 3b849c3 + 07bcccf commit 83d5ade
Showing 1 changed file with 21 additions and 3 deletions.
24 changes: 21 additions & 3 deletions models/migrations/v85.go
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ func hashAppToken(x *xorm.Engine) error {
Name string
Sha1 string
Token string `xorm:"-"`
TokenHash string `xorm:"UNIQUE"` // sha256 of token
TokenHash string // sha256 of token - we will ensure UNIQUE later
TokenSalt string
TokenLastEight string `xorm:"token_last_eight"`

Expand Down Expand Up @@ -74,7 +74,7 @@ func hashAppToken(x *xorm.Engine) error {
return err
}

if err := x.Sync2(new(AccessToken)); err != nil {
if err := sess.Sync2(new(AccessToken)); err != nil {
return fmt.Errorf("Sync2: %v", err)
}

Expand Down Expand Up @@ -130,6 +130,24 @@ func hashAppToken(x *xorm.Engine) error {
if err := dropTableColumns(sess, "access_token", "sha1"); err != nil {
return err
}
return sess.Commit()
if err := sess.Commit(); err != nil {
return err
}
return resyncHashAppTokenWithUniqueHash(x)
}

func resyncHashAppTokenWithUniqueHash(x *xorm.Engine) error {
// AccessToken see models/token.go
type AccessToken struct {
TokenHash string `xorm:"UNIQUE"` // sha256 of token - we will ensure UNIQUE later
}
sess := x.NewSession()
defer sess.Close()
if err := sess.Begin(); err != nil {
return err
}
if err := sess.Sync2(new(AccessToken)); err != nil {
return fmt.Errorf("Sync2: %v", err)
}
return sess.Commit()
}

0 comments on commit 83d5ade

Please sign in to comment.