models/org_team: panic when team num_repos is negative (#3671)

master
Unknwon 2017-02-08 18:13:46 -05:00
parent 591c333dcd
commit a2dd9ec2e1
No known key found for this signature in database
GPG Key ID: 7A02C406FAC875A2
4 changed files with 16 additions and 2 deletions

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -1 +1 @@
0.9.133.0207
0.9.134.0208