aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--services/repository/adopt.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/services/repository/adopt.go b/services/repository/adopt.go
index 72fe284ad3..2af01e973a 100644
--- a/services/repository/adopt.go
+++ b/services/repository/adopt.go
@@ -339,6 +339,13 @@ func ListUnadoptedRepositories(query string, opts *db.ListOptions) ([]string, in
}
repoNamesToCheck = append(repoNamesToCheck, name)
+ if len(repoNamesToCheck) > setting.Database.IterateBufferSize {
+ if err = checkUnadoptedRepositories(userName, repoNamesToCheck, unadopted); err != nil {
+ return err
+ }
+ repoNamesToCheck = repoNamesToCheck[:0]
+
+ }
return filepath.SkipDir
}); err != nil {
return nil, 0, err