forked from go-gitea/gitea
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'master' into fix-go-gitea#6946-pass-in-pr-into-hooks
- Loading branch information
Showing
206 changed files
with
2,809 additions
and
1,626 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,97 @@ | ||
linters: | ||
enable: | ||
- gosimple | ||
- deadcode | ||
- typecheck | ||
- govet | ||
- errcheck | ||
- staticcheck | ||
- unused | ||
- structcheck | ||
- varcheck | ||
- golint | ||
- dupl | ||
#- gocyclo # The cyclomatic complexety of a lot of functions is too high, we should refactor those another time. | ||
- gofmt | ||
- misspell | ||
- gocritic | ||
enable-all: false | ||
disable-all: true | ||
fast: false | ||
|
||
linters-settings: | ||
gocritic: | ||
disabled-checks: | ||
- ifElseChain | ||
- singleCaseSwitch # Every time this occured in the code, there was no other way. | ||
|
||
issues: | ||
exclude-rules: | ||
# Exclude some linters from running on tests files. | ||
- path: _test\.go | ||
linters: | ||
- gocyclo | ||
- errcheck | ||
- dupl | ||
- gosec | ||
- unparam | ||
- staticcheck | ||
- path: models/migrations/v | ||
linters: | ||
- gocyclo | ||
- errcheck | ||
- dupl | ||
- gosec | ||
- linters: | ||
- dupl | ||
text: "webhook" | ||
- linters: | ||
- gocritic | ||
text: "`ID' should not be capitalized" | ||
- path: modules/templates/helper.go | ||
linters: | ||
- gocritic | ||
- linters: | ||
- unused | ||
- deadcode | ||
text: "swagger" | ||
- path: contrib/pr/checkout.go | ||
linters: | ||
- errcheck | ||
- path: models/issue.go | ||
linters: | ||
- errcheck | ||
- path: models/migrations/ | ||
linters: | ||
- errcheck | ||
- path: modules/log/ | ||
linters: | ||
- errcheck | ||
- path: routers/routes/routes.go | ||
linters: | ||
- dupl | ||
- path: routers/repo/view.go | ||
linters: | ||
- dupl | ||
- path: models/migrations/ | ||
linters: | ||
- unused | ||
- linters: | ||
- staticcheck | ||
text: "argument x is overwritten before first use" | ||
- path: modules/httplib/httplib.go | ||
linters: | ||
- staticcheck | ||
# Enabling this would require refactoring the methods and how they are called. | ||
- path: models/issue_comment_list.go | ||
linters: | ||
- dupl | ||
# "Destroy" is misspelled in github.com/go-macaron/session/session.go:213 so it's not our responsability to fix it | ||
- path: modules/session/virtual.go | ||
linters: | ||
- misspell | ||
text: '`Destory` is a misspelling of `Destroy`' | ||
- path: modules/session/memory.go | ||
linters: | ||
- misspell | ||
text: '`Destory` is a misspelling of `Destroy`' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,49 @@ | ||
// Copyright 2019 The Gitea Authors. All rights reserved. | ||
// Use of this source code is governed by a MIT-style | ||
// license that can be found in the LICENSE file. | ||
|
||
package cmd | ||
|
||
import ( | ||
"fmt" | ||
|
||
"code.gitea.io/gitea/models" | ||
"code.gitea.io/gitea/modules/log" | ||
"code.gitea.io/gitea/modules/setting" | ||
|
||
"github.com/urfave/cli" | ||
) | ||
|
||
// CmdConvert represents the available convert sub-command. | ||
var CmdConvert = cli.Command{ | ||
Name: "convert", | ||
Usage: "Convert the database", | ||
Description: "A command to convert an existing MySQL database from utf8 to utf8mb4", | ||
Action: runConvert, | ||
} | ||
|
||
func runConvert(ctx *cli.Context) error { | ||
if err := initDB(); err != nil { | ||
return err | ||
} | ||
|
||
log.Trace("AppPath: %s", setting.AppPath) | ||
log.Trace("AppWorkPath: %s", setting.AppWorkPath) | ||
log.Trace("Custom path: %s", setting.CustomPath) | ||
log.Trace("Log path: %s", setting.LogRootPath) | ||
models.LoadConfigs() | ||
|
||
if models.DbCfg.Type != "mysql" { | ||
fmt.Println("This command can only be used with a MySQL database") | ||
return nil | ||
} | ||
|
||
if err := models.ConvertUtf8ToUtf8mb4(); err != nil { | ||
log.Fatal("Failed to convert database from utf8 to utf8mb4: %v", err) | ||
return err | ||
} | ||
|
||
fmt.Println("Converted successfully, please confirm your database's character set is now utf8mb4") | ||
|
||
return nil | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.