From b6147152f8a60db3d1b4c134280afa3e9f77e3bc Mon Sep 17 00:00:00 2001
From: Jimmy Praet <jimmy.praet@telenet.be>
Date: Fri, 8 Oct 2021 08:49:20 +0200
Subject: [PATCH] Fix incorrect repository count on organization tab of
 dashboard (#17256)

Fixes #17249
---
 models/org.go | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/models/org.go b/models/org.go
index 94939d2c74..eadd1e157c 100644
--- a/models/org.go
+++ b/models/org.go
@@ -456,7 +456,7 @@ func GetUserOrgsList(user *User) ([]*MinimalOrg, error) {
 	groupByStr := groupByCols.String()
 	groupByStr = groupByStr[0 : len(groupByStr)-1]
 
-	sess.Select(groupByStr+", count(repo_id) as org_count").
+	sess.Select(groupByStr+", count(distinct repo_id) as org_count").
 		Table("user").
 		Join("INNER", "team", "`team`.org_id = `user`.id").
 		Join("INNER", "team_user", "`team`.id = `team_user`.team_id").