summaryrefslogtreecommitdiffstats
path: root/models/asymkey
diff options
context:
space:
mode:
authorzeripath <art27@cantab.net>2022-08-22 14:32:28 +0100
committerGitHub <noreply@github.com>2022-08-22 14:32:28 +0100
commit9d6a2034bcf0f62dadb51cfe1471632eaa52e36c (patch)
tree8157ec8bb4cc08d98ca9ce66b2bc998cefabb99f /models/asymkey
parentaedfc923addcb7aa013f96474e942951e3fda74c (diff)
downloadgitea-9d6a2034bcf0f62dadb51cfe1471632eaa52e36c.tar.gz
gitea-9d6a2034bcf0f62dadb51cfe1471632eaa52e36c.zip
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>
Diffstat (limited to 'models/asymkey')
-rw-r--r--models/asymkey/gpg_key.go2
-rw-r--r--models/asymkey/ssh_key.go2
2 files changed, 2 insertions, 2 deletions
diff --git a/models/asymkey/gpg_key.go b/models/asymkey/gpg_key.go
index 21554d2150..78dc453e0d 100644
--- a/models/asymkey/gpg_key.go
+++ b/models/asymkey/gpg_key.go
@@ -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
diff --git a/models/asymkey/ssh_key.go b/models/asymkey/ssh_key.go
index 107a29e985..9f95bb5baf 100644
--- a/models/asymkey/ssh_key.go
+++ b/models/asymkey/ssh_key.go
@@ -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"`