mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-11-03 20:36:07 +01:00 
			
		
		
		
	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:
		@@ -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))
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
		Reference in New Issue
	
	Block a user