Skip to content

Commit e309012

Browse files
committed
Add counter on projects export
1 parent 3b63272 commit e309012

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

sonar/projects.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1411,6 +1411,9 @@ def __export_thread(queue: Queue[Project], results: dict[str, str], export_setti
14111411
project = queue.get()
14121412
results[project.key] = project.export(export_settings=export_settings)
14131413
results[project.key].pop("key", None)
1414+
with _CLASS_LOCK:
1415+
export_settings["EXPORTED"] += 1
1416+
log.info("%d/%d projects exported", export_settings["EXPORTED"], export_settings["NBR_PROJECTS"])
14141417
queue.task_done()
14151418

14161419

@@ -1427,7 +1430,11 @@ def export(endpoint: pf.Platform, export_settings: types.ConfigSettings, key_lis
14271430
qp.projects()
14281431

14291432
q = Queue(maxsize=0)
1430-
for p in get_list(endpoint=endpoint, key_list=key_list).values():
1433+
proj_list = get_list(endpoint=endpoint, key_list=key_list)
1434+
export_settings["NBR_PROJECTS"] = len(proj_list)
1435+
export_settings["EXPORTED"] = 0
1436+
log.info("Exporting %d projects", export_settings["NBR_PROJECTS"])
1437+
for p in proj_list.values():
14311438
q.put(p)
14321439
project_settings = {}
14331440
for i in range(export_settings.get("THREADS", 8)):

0 commit comments

Comments
 (0)