mirror of https://github.com/writeas/writefreely
Merge pull request #618 from Timshel/token
Widen oauth_users.access_token to prevent insertion failurepull/728/head
commit
dbdbcfd100
@ -0,0 +1,38 @@ |
||||
/* |
||||
* Copyright © 2020 Musing Studio LLC. |
||||
* |
||||
* This file is part of WriteFreely. |
||||
* |
||||
* WriteFreely is free software: you can redistribute it and/or modify |
||||
* it under the terms of the GNU Affero General Public License, included |
||||
* in the LICENSE file in this source code package. |
||||
*/ |
||||
|
||||
package migrations |
||||
|
||||
/** |
||||
* Widen `oauth_users.access_token`, necessary only for mysql |
||||
*/ |
||||
func widenOauthAcceesToken(db *datastore) error { |
||||
if db.driverName == driverMySQL { |
||||
t, err := db.Begin() |
||||
if err != nil { |
||||
t.Rollback() |
||||
return err |
||||
} |
||||
|
||||
_, err = t.Exec(`ALTER TABLE oauth_users MODIFY COLUMN access_token ` + db.typeText() + db.collateMultiByte() + ` NULL`) |
||||
if err != nil { |
||||
t.Rollback() |
||||
return err |
||||
} |
||||
|
||||
err = t.Commit() |
||||
if err != nil { |
||||
t.Rollback() |
||||
return err |
||||
} |
||||
} |
||||
|
||||
return nil |
||||
} |
Loading…
Reference in new issue