From 5a991ec519e5dd309dd42859fb4e43eb4a5f4f79 Mon Sep 17 00:00:00 2001
From: Lunny Xiao <xiaolunwen@gmail.com>
Date: Wed, 18 Nov 2020 17:58:25 +0800
Subject: [PATCH] Fix a bug when check if owner is active (#13612)

---
 routers/private/serv.go | 2 +-
 routers/repo/http.go    | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/routers/private/serv.go b/routers/private/serv.go
index 2697666b87..182fe27245 100644
--- a/routers/private/serv.go
+++ b/routers/private/serv.go
@@ -114,7 +114,7 @@ func ServCommand(ctx *macaron.Context) {
 		})
 		return
 	}
-	if !owner.IsActive {
+	if !owner.IsOrganization() && !owner.IsActive {
 		ctx.JSON(http.StatusForbidden, map[string]interface{}{
 			"results": results,
 			"type":    "ForbiddenError",
diff --git a/routers/repo/http.go b/routers/repo/http.go
index 9e94d28eab..40c1f36bc3 100644
--- a/routers/repo/http.go
+++ b/routers/repo/http.go
@@ -105,7 +105,7 @@ func HTTP(ctx *context.Context) {
 		ctx.NotFoundOrServerError("GetUserByName", models.IsErrUserNotExist, err)
 		return
 	}
-	if !owner.IsActive {
+	if !owner.IsOrganization() && !owner.IsActive {
 		ctx.HandleText(http.StatusForbidden, "Repository cannot be accessed. You cannot push or open issues/pull-requests.")
 		return
 	}