diff options
author | Unknwon <u@gogs.io> | 2017-02-08 18:13:46 -0500 |
---|---|---|
committer | Unknwon <u@gogs.io> | 2017-02-08 18:13:46 -0500 |
commit | a2dd9ec2e1d0d613f3af9f9722e433eaa6c86a5f (patch) | |
tree | 2ab0d09f27fdb074eeff062864c0d9b43a09e0cf | |
parent | 591c333dcdf93004d883277c01e8819b33065456 (diff) |
models/org_team: panic when team num_repos is negative (#3671)
-rw-r--r-- | Makefile | 4 | ||||
-rw-r--r-- | gogs.go | 2 | ||||
-rw-r--r-- | models/org_team.go | 10 | ||||
-rw-r--r-- | templates/.VERSION | 2 |
4 files changed, 16 insertions, 2 deletions
@@ -74,3 +74,7 @@ fixme: todo: grep -rnw "TODO" routers models modules + +# Legacy code should be remove by the time of release +legacy: + grep -rnw "LEGACY" routers models modules @@ -16,7 +16,7 @@ import ( "github.com/gogits/gogs/modules/setting" ) -const APP_VER = "0.9.133.0207" +const APP_VER = "0.9.134.0208" func init() { setting.AppVer = APP_VER diff --git a/models/org_team.go b/models/org_team.go index b119dfbb..0d132b20 100644 --- a/models/org_team.go +++ b/models/org_team.go @@ -26,6 +26,16 @@ type Team struct { NumMembers int } +func (t *Team) AfterSet(colName string, _ xorm.Cell) { + switch colName { + case "num_repos": + // LEGACY [0.11]: this is backward compatibility bug fix for https://github.com/gogits/gogs/issues/3671 + if t.NumRepos < 0 { + t.NumRepos = 0 + } + } +} + // IsOwnerTeam returns true if team is owner team. func (t *Team) IsOwnerTeam() bool { return t.Name == OWNER_TEAM diff --git a/templates/.VERSION b/templates/.VERSION index d6e10d7d..355ab4ef 100644 --- a/templates/.VERSION +++ b/templates/.VERSION @@ -1 +1 @@ -0.9.133.0207
\ No newline at end of file +0.9.134.0208
\ No newline at end of file |