Allow more than 255 characters for tokens in external_login_user table (#8554)
Signed-off-by: Wenxuan Zhao <viz@linux.com>
This commit is contained in:
		
							parent
							
								
									37028f0e4e
								
							
						
					
					
						commit
						17c96ee52b
					
				
					 3 changed files with 24 additions and 3 deletions
				
			
		|  | @ -28,9 +28,9 @@ type ExternalLoginUser struct { | |||
| 	Description       string | ||||
| 	AvatarURL         string | ||||
| 	Location          string | ||||
| 	AccessToken       string | ||||
| 	AccessTokenSecret string | ||||
| 	RefreshToken      string | ||||
| 	AccessToken       string `xorm:"TEXT"` | ||||
| 	AccessTokenSecret string `xorm:"TEXT"` | ||||
| 	RefreshToken      string `xorm:"TEXT"` | ||||
| 	ExpiresAt         time.Time | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -256,6 +256,8 @@ var migrations = []Migration{ | |||
| 	NewMigration("add task table and status column for repository table", addTaskTable), | ||||
| 	// v100 -> v101
 | ||||
| 	NewMigration("update migration repositories' service type", updateMigrationServiceTypes), | ||||
| 	// v101 -> v102
 | ||||
| 	NewMigration("change length of some external login users columns", changeSomeColumnsLengthOfExternalLoginUser), | ||||
| } | ||||
| 
 | ||||
| // Migrate database to current version
 | ||||
|  |  | |||
							
								
								
									
										19
									
								
								models/migrations/v101.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								models/migrations/v101.go
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,19 @@ | |||
| // Copyright 2019 The Gitea Authors. All rights reserved.
 | ||||
| // Use of this source code is governed by a MIT-style
 | ||||
| // license that can be found in the LICENSE file.
 | ||||
| 
 | ||||
| package migrations | ||||
| 
 | ||||
| import ( | ||||
| 	"xorm.io/xorm" | ||||
| ) | ||||
| 
 | ||||
| func changeSomeColumnsLengthOfExternalLoginUser(x *xorm.Engine) error { | ||||
| 	type ExternalLoginUser struct { | ||||
| 		AccessToken       string `xorm:"TEXT"` | ||||
| 		AccessTokenSecret string `xorm:"TEXT"` | ||||
| 		RefreshToken      string `xorm:"TEXT"` | ||||
| 	} | ||||
| 
 | ||||
| 	return x.Sync2(new(ExternalLoginUser)) | ||||
| } | ||||
		Loading…
	
		Reference in a new issue