Skip to content

Commit f54326d

Browse files
authored
Report export bugfix (#964)
1 parent e91f8d6 commit f54326d

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

artemis/reporting/task_handler.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import json
2+
import os
23
import shutil
34
import tempfile
45
import time
@@ -19,13 +20,17 @@ def handle_single_task(report_generation_task: ReportGenerationTask) -> Path:
1920
previous_reports_directory = tempfile.mkdtemp()
2021
# We want to treat only the reports visible from web as already known
2122
for report_generation_task in db.list_report_generation_tasks():
22-
shutil.copy(report_generation_task.output_location, previous_reports_directory)
23+
if report_generation_task.output_location:
24+
shutil.copy(
25+
Path(report_generation_task.output_location) / "advanced" / "output.json",
26+
previous_reports_directory,
27+
)
2328
else:
2429
previous_reports_directory = None
2530

2631
try:
2732
return export(
28-
Path("../opt/") / previous_reports_directory if previous_reports_directory else None,
33+
Path("..") / previous_reports_directory.lstrip(os.sep) if previous_reports_directory else None,
2934
report_generation_task.tag,
3035
Language(report_generation_task.language),
3136
report_generation_task.custom_template_arguments, # type: ignore

0 commit comments

Comments
 (0)