From e92552abb4801994df72a38f6fbc1ffd80c8081a Mon Sep 17 00:00:00 2001
From: John Olheiser <john.olheiser@gmail.com>
Date: Fri, 29 Jan 2021 09:52:13 -0600
Subject: [PATCH] noop (#14521)

Signed-off-by: jolheiser <john.olheiser@gmail.com>

Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
---
 models/migrations/v168.go | 101 ++------------------------------------
 1 file changed, 3 insertions(+), 98 deletions(-)

diff --git a/models/migrations/v168.go b/models/migrations/v168.go
index 246b120d33..c34bb1d405 100644
--- a/models/migrations/v168.go
+++ b/models/migrations/v168.go
@@ -4,103 +4,8 @@
 
 package migrations
 
-import (
-	"xorm.io/builder"
-	"xorm.io/xorm"
-	"xorm.io/xorm/schemas"
-)
+import "xorm.io/xorm"
 
-func recreateUserTableToFixDefaultValues(x *xorm.Engine) error {
-	type User struct {
-		ID                           int64  `xorm:"pk autoincr"`
-		LowerName                    string `xorm:"UNIQUE NOT NULL"`
-		Name                         string `xorm:"UNIQUE NOT NULL"`
-		FullName                     string
-		Email                        string `xorm:"NOT NULL"`
-		KeepEmailPrivate             bool
-		EmailNotificationsPreference string `xorm:"VARCHAR(20) NOT NULL DEFAULT 'enabled'"`
-		Passwd                       string `xorm:"NOT NULL"`
-		PasswdHashAlgo               string `xorm:"NOT NULL DEFAULT 'argon2'"`
-
-		MustChangePassword bool `xorm:"NOT NULL DEFAULT false"`
-
-		LoginType   int
-		LoginSource int64 `xorm:"NOT NULL DEFAULT 0"`
-		LoginName   string
-		Type        int
-		Location    string
-		Website     string
-		Rands       string `xorm:"VARCHAR(10)"`
-		Salt        string `xorm:"VARCHAR(10)"`
-		Language    string `xorm:"VARCHAR(5)"`
-		Description string
-
-		CreatedUnix   int64 `xorm:"INDEX created"`
-		UpdatedUnix   int64 `xorm:"INDEX updated"`
-		LastLoginUnix int64 `xorm:"INDEX"`
-
-		LastRepoVisibility bool
-		MaxRepoCreation    int `xorm:"NOT NULL DEFAULT -1"`
-
-		// Permissions
-		IsActive                bool `xorm:"INDEX"`
-		IsAdmin                 bool
-		IsRestricted            bool `xorm:"NOT NULL DEFAULT false"`
-		AllowGitHook            bool
-		AllowImportLocal        bool
-		AllowCreateOrganization bool `xorm:"DEFAULT true"`
-		ProhibitLogin           bool `xorm:"NOT NULL DEFAULT false"`
-
-		// Avatar
-		Avatar          string `xorm:"VARCHAR(2048) NOT NULL"`
-		AvatarEmail     string `xorm:"NOT NULL"`
-		UseCustomAvatar bool
-
-		// Counters
-		NumFollowers int
-		NumFollowing int `xorm:"NOT NULL DEFAULT 0"`
-		NumStars     int
-		NumRepos     int
-
-		// For organization
-		NumTeams                  int
-		NumMembers                int
-		Visibility                int  `xorm:"NOT NULL DEFAULT 0"`
-		RepoAdminChangeTeamAccess bool `xorm:"NOT NULL DEFAULT false"`
-
-		// Preferences
-		DiffViewStyle       string `xorm:"NOT NULL DEFAULT ''"`
-		Theme               string `xorm:"NOT NULL DEFAULT ''"`
-		KeepActivityPrivate bool   `xorm:"NOT NULL DEFAULT false"`
-	}
-
-	if _, err := x.Where(builder.IsNull{"keep_activity_private"}).
-		Cols("keep_activity_private").
-		Update(User{KeepActivityPrivate: false}); err != nil {
-		return err
-	}
-
-	switch x.Dialect().URI().DBType {
-	case schemas.MYSQL:
-		_, err := x.Exec("ALTER TABLE `user` MODIFY COLUMN keep_activity_private tinyint(1) DEFAULT 0 NOT NULL;")
-		return err
-	case schemas.POSTGRES:
-		if _, err := x.Exec("ALTER TABLE `user` ALTER COLUMN keep_activity_private SET NOT NULL;"); err != nil {
-			return err
-		}
-		_, err := x.Exec("ALTER TABLE `user` ALTER COLUMN keep_activity_private SET DEFAULT false;")
-		return err
-	}
-
-	sess := x.NewSession()
-	defer sess.Close()
-	if err := sess.Begin(); err != nil {
-		return err
-	}
-
-	if err := recreateTable(sess, new(User)); err != nil {
-		return err
-	}
-
-	return sess.Commit()
+func recreateUserTableToFixDefaultValues(_ *xorm.Engine) error {
+	return nil
 }