From 32241d2a0772672dae48640b938a0153aae94bc9 Mon Sep 17 00:00:00 2001 From: Joerg Steffens Date: Fri, 2 Feb 2024 12:49:16 +0100 Subject: [PATCH] webui: unitreport: prevent unnecessary escapes before the report did contain lines like: "fileset": "\u003Call file-based\u003E" Now it will be stored in the valid and intended form: "fileset": "" Also "/" will no longer be escaped (like in "Debian GNU\/Linux"). --- .../Director/src/Director/Controller/DirectorController.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/webui/module/Director/src/Director/Controller/DirectorController.php b/webui/module/Director/src/Director/Controller/DirectorController.php index d60e6b52693..cf25f772993 100644 --- a/webui/module/Director/src/Director/Controller/DirectorController.php +++ b/webui/module/Director/src/Director/Controller/DirectorController.php @@ -185,7 +185,8 @@ public function backupunitreportAction() $response->getHeaders()->addHeaderLine('Content-Disposition', 'attachment; filename="bareos-backup-unit-report.json"'); if (isset($result)) { - $response->setContent(JSON::prettyPrint(JSON::encode($result))); + $json_backupunitreport = json_encode($result, JSON_UNESCAPED_SLASHES | JSON_PRETTY_PRINT); + $response->setContent($json_backupunitreport); } return $response;