Skip to content

Commit 0f9f395

Browse files
committed
Don't keep project list JSON export if async
1 parent c5164df commit 0f9f395

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

sonar/projects.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1472,10 +1472,12 @@ def __export_thread(queue: Queue[Project], results: dict[str, str], export_setti
14721472
"""Project export callback function for multitheaded export"""
14731473
while not queue.empty():
14741474
project = queue.get()
1475-
results[project.key] = project.export(export_settings=export_settings)
1475+
exp_json = project.export(export_settings=export_settings)
14761476
if export_settings.get("WRITE_CALLBACK", None):
1477-
export_settings["WRITE_CALLBACK"](results[project.key], export_settings["file"])
1478-
results[project.key].pop("key", None)
1477+
export_settings["WRITE_CALLBACK"](exp_json, export_settings["file"])
1478+
else:
1479+
results[project.key] = exp_json
1480+
results[project.key].pop("key", None)
14791481
with _CLASS_LOCK:
14801482
export_settings["EXPORTED"] += 1
14811483
nb, tot = export_settings["EXPORTED"], export_settings["NBR_PROJECTS"]

0 commit comments

Comments
 (0)