From 4ecd588776f6a18c5c0c0b1b993bb0d25c1c16cd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E1=B4=9C=C9=B4=E1=B4=8B=C9=B4=E1=B4=A1=E1=B4=8F=C9=B4?=
 <u@gogs.io>
Date: Thu, 27 Aug 2020 14:29:03 +0800
Subject: [PATCH] db: fix wrong column type of `login_source` (#6283)

---
 CHANGELOG.md                 | 1 +
 internal/db/login_sources.go | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 581b74607..4c9639284 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -11,6 +11,7 @@ All notable changes to Gogs are documented in this file.
 ### Fixed
 
 - The `updated_at` field is now correctly updated when updates an issue. [#6209](https://github.com/gogs/gogs/issues/6209)
+- Fixed a regression which created `login_source.cfg` column to have `VARCHAR(255)` instead of `TEXT` in MySQL. [#6280](https://github.com/gogs/gogs/issues/6280)
 
 ### Removed
 
diff --git a/internal/db/login_sources.go b/internal/db/login_sources.go
index bbc970625..3c47a14cb 100644
--- a/internal/db/login_sources.go
+++ b/internal/db/login_sources.go
@@ -51,7 +51,7 @@ type LoginSource struct {
 	IsActived bool        `xorm:"NOT NULL DEFAULT false" gorm:"NOT NULL"`
 	IsDefault bool        `xorm:"DEFAULT false"`
 	Config    interface{} `xorm:"-" gorm:"-"`
-	RawConfig string      `xorm:"TEXT cfg" gorm:"COLUMN:cfg"`
+	RawConfig string      `xorm:"TEXT cfg" gorm:"COLUMN:cfg;TYPE:TEXT"`
 
 	Created     time.Time `xorm:"-" gorm:"-" json:"-"`
 	CreatedUnix int64