diff --git a/models/org.go b/models/org.go index 8cba485a89..d2801a30ce 100644 --- a/models/org.go +++ b/models/org.go @@ -412,7 +412,7 @@ func GetUsersWhoCanCreateOrgRepo(orgID int64) ([]*User, error) { func getUsersWhoCanCreateOrgRepo(e db.Engine, orgID int64) ([]*User, error) { users := make([]*User, 0, 10) - return users, db.GetEngine(db.DefaultContext). + return users, e. Join("INNER", "`team_user`", "`team_user`.uid=`user`.id"). Join("INNER", "`team`", "`team`.id=`team_user`.team_id"). Where(builder.Eq{"team.can_create_org_repo": true}.Or(builder.Eq{"team.authorize": AccessModeOwner})). diff --git a/models/user.go b/models/user.go index 3ce23ef2ed..dbd4f12b8a 100644 --- a/models/user.go +++ b/models/user.go @@ -468,7 +468,7 @@ func (u *User) isVisibleToUser(e db.Engine, viewer *User) bool { } // Now we need to check if they in some organization together - count, err := db.GetEngine(db.DefaultContext).Table("team_user"). + count, err := e.Table("team_user"). Where( builder.And( builder.Eq{"uid": viewer.ID},