aboutsummaryrefslogtreecommitdiffstats
path: root/routers/private/serv.go
diff options
context:
space:
mode:
Diffstat (limited to 'routers/private/serv.go')
-rw-r--r--routers/private/serv.go9
1 files changed, 9 insertions, 0 deletions
diff --git a/routers/private/serv.go b/routers/private/serv.go
index 71c0f6ea2c..c4508b4cb5 100644
--- a/routers/private/serv.go
+++ b/routers/private/serv.go
@@ -119,6 +119,15 @@ func ServCommand(ctx *macaron.Context) {
repo.OwnerName = ownerName
results.RepoID = repo.ID
+ if repo.IsBeingCreated() {
+ ctx.JSON(http.StatusInternalServerError, map[string]interface{}{
+ "results": results,
+ "type": "InternalServerError",
+ "err": "Repository is being created, you could retry after it finished",
+ })
+ return
+ }
+
// We can shortcut at this point if the repo is a mirror
if mode > models.AccessModeRead && repo.IsMirror {
ctx.JSON(http.StatusUnauthorized, map[string]interface{}{