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 | 	Description       string | ||||||
| 	AvatarURL         string | 	AvatarURL         string | ||||||
| 	Location          string | 	Location          string | ||||||
| 	AccessToken       string | 	AccessToken       string `xorm:"TEXT"` | ||||||
| 	AccessTokenSecret string | 	AccessTokenSecret string `xorm:"TEXT"` | ||||||
| 	RefreshToken      string | 	RefreshToken      string `xorm:"TEXT"` | ||||||
| 	ExpiresAt         time.Time | 	ExpiresAt         time.Time | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -256,6 +256,8 @@ var migrations = []Migration{ | ||||||
| 	NewMigration("add task table and status column for repository table", addTaskTable), | 	NewMigration("add task table and status column for repository table", addTaskTable), | ||||||
| 	// v100 -> v101
 | 	// v100 -> v101
 | ||||||
| 	NewMigration("update migration repositories' service type", updateMigrationServiceTypes), | 	NewMigration("update migration repositories' service type", updateMigrationServiceTypes), | ||||||
|  | 	// v101 -> v102
 | ||||||
|  | 	NewMigration("change length of some external login users columns", changeSomeColumnsLengthOfExternalLoginUser), | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| // Migrate database to current version
 | // 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