From 939ae3c0461fd45c642c9d7bc3ffb5b4a7b41bb9 Mon Sep 17 00:00:00 2001 From: Felix Schumacher Date: Fri, 4 Oct 2024 16:26:09 +0200 Subject: [PATCH] Ensure directories are writable when generating reports from read-only sources --- .../org/apache/jmeter/report/dashboard/TemplateVisitor.java | 3 +++ xdocs/changes.xml | 1 + 2 files changed, 4 insertions(+) diff --git a/src/core/src/main/java/org/apache/jmeter/report/dashboard/TemplateVisitor.java b/src/core/src/main/java/org/apache/jmeter/report/dashboard/TemplateVisitor.java index c4bdc15f8f..1e8fa7a966 100644 --- a/src/core/src/main/java/org/apache/jmeter/report/dashboard/TemplateVisitor.java +++ b/src/core/src/main/java/org/apache/jmeter/report/dashboard/TemplateVisitor.java @@ -93,6 +93,9 @@ public class TemplateVisitor extends SimpleFileVisitor { "{}, found non empty folder with following content {}, will be ignored", file, newDir, ex.getMessage(), newDir.toFile().listFiles()); } + if (!newDir.toFile().canWrite()) { + newDir.toFile().setWritable(true); + } return FileVisitResult.CONTINUE; } diff --git a/xdocs/changes.xml b/xdocs/changes.xml index 025af48bca..b3c79ec82e 100644 --- a/xdocs/changes.xml +++ b/xdocs/changes.xml @@ -67,6 +67,7 @@ Summary
  • 6274 Change references to old MySQL driver to new class com.mysql.cj.jdbc.Driver
  • 6352 Calculate delays in Open Model Thread Group and Precise Throughput Timer relative to start of Thread Group instead of the start of the test.
  • +
  • 6357 Ensure writable directories when copying template files while report generation.