fix(plugins/languages): fix empty repository infinite loop (#840) [skip ci]

This commit is contained in:
Simon Lecoq
2022-02-04 04:39:26 +01:00
committed by GitHub
parent cc855ad228
commit 850dce95aa

View File

@@ -163,6 +163,13 @@ async function analyze({login, imports, data}, {results, path, categories = ["pr
const per_page = 1 const per_page = 1
const edited = new Set() const edited = new Set()
console.debug(`metrics/compute/${login}/plugins > languages > indepth > checking git log`) console.debug(`metrics/compute/${login}/plugins > languages > indepth > checking git log`)
try {
await imports.run("git log --max-count=1", {cwd:path})
}
catch {
console.debug(`metrics/compute/${login}/plugins > languages > indepth > repo seems empty or impossible to git log, skipping`)
return
}
for (let page = 0; ; page++) { for (let page = 0; ; page++) {
try { try {
console.debug(`metrics/compute/${login}/plugins > languages > indepth > processing commits ${page * per_page} from ${(page + 1) * per_page}`) console.debug(`metrics/compute/${login}/plugins > languages > indepth > processing commits ${page * per_page} from ${(page + 1) * per_page}`)