mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 16:40:24 +08:00 
			
		
		
		
	Increase Content field size of gpg_key and public_key to MEDIUMTEXT (#20896)
Unfortunately some keys are too big to fix within the 65535 limit of TEXT on MySQL this causes issues with these large keys. Therefore increase these fields to MEDIUMTEXT. Fix #20894 Signed-off-by: Andrew Thornton <art27@cantab.net>
This commit is contained in:
		@@ -33,7 +33,7 @@ type GPGKey struct {
 | 
			
		||||
	OwnerID           int64              `xorm:"INDEX NOT NULL"`
 | 
			
		||||
	KeyID             string             `xorm:"INDEX CHAR(16) NOT NULL"`
 | 
			
		||||
	PrimaryKeyID      string             `xorm:"CHAR(16)"`
 | 
			
		||||
	Content           string             `xorm:"TEXT NOT NULL"`
 | 
			
		||||
	Content           string             `xorm:"MEDIUMTEXT NOT NULL"`
 | 
			
		||||
	CreatedUnix       timeutil.TimeStamp `xorm:"created"`
 | 
			
		||||
	ExpiredUnix       timeutil.TimeStamp
 | 
			
		||||
	AddedUnix         timeutil.TimeStamp
 | 
			
		||||
 
 | 
			
		||||
@@ -41,7 +41,7 @@ type PublicKey struct {
 | 
			
		||||
	OwnerID       int64           `xorm:"INDEX NOT NULL"`
 | 
			
		||||
	Name          string          `xorm:"NOT NULL"`
 | 
			
		||||
	Fingerprint   string          `xorm:"INDEX NOT NULL"`
 | 
			
		||||
	Content       string          `xorm:"TEXT NOT NULL"`
 | 
			
		||||
	Content       string          `xorm:"MEDIUMTEXT NOT NULL"`
 | 
			
		||||
	Mode          perm.AccessMode `xorm:"NOT NULL DEFAULT 2"`
 | 
			
		||||
	Type          KeyType         `xorm:"NOT NULL DEFAULT 1"`
 | 
			
		||||
	LoginSourceID int64           `xorm:"NOT NULL DEFAULT 0"`
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user