diff options
author | zeripath <art27@cantab.net> | 2022-08-22 14:32:28 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-08-22 14:32:28 +0100 |
commit | 9d6a2034bcf0f62dadb51cfe1471632eaa52e36c (patch) | |
tree | 8157ec8bb4cc08d98ca9ce66b2bc998cefabb99f /models/asymkey | |
parent | aedfc923addcb7aa013f96474e942951e3fda74c (diff) | |
download | gitea-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.go | 2 | ||||
-rw-r--r-- | models/asymkey/ssh_key.go | 2 |
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"` |