From b81cb91d67432a2cb95c1f91ebd253e4d3b5aa38 Mon Sep 17 00:00:00 2001
From: wylovely <2016688030@qq.com>
Date: Tue, 22 Sep 2026 09:13:12 +0800
Subject: [PATCH 01/18] fix(#790): escape file URL in bpmn.ftl with ?js_string
to prevent SyntaxError on apostrophe
---
server/src/main/resources/web/bpmn.ftl | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/server/src/main/resources/web/bpmn.ftl b/server/src/main/resources/web/bpmn.ftl
index 756562a1b..1b2c523d3 100644
--- a/server/src/main/resources/web/bpmn.ftl
+++ b/server/src/main/resources/web/bpmn.ftl
@@ -41,7 +41,7 @@
const viewer = new BpmnJS({
container: '#diagram'
});
- var url = '${finalUrl}';
+ var url = '${finalUrl?js_string}';
var kkagent = '${kkagent}';
var baseUrl = '${baseUrl}'.endsWith('/') ? '${baseUrl}' : '${baseUrl}' + '/';
if (kkagent === 'true' || !url.startsWith(baseUrl)) {
From e34e281461ed30f21dcbe0f7a2313727a5cd5f4e Mon Sep 17 00:00:00 2001
From: wylovely <2016688030@qq.com>
Date: Tue, 22 Sep 2026 09:13:14 +0800
Subject: [PATCH 02/18] fix(#790): escape file URL in csv.ftl with ?js_string
to prevent SyntaxError on apostrophe
---
server/src/main/resources/web/csv.ftl | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/server/src/main/resources/web/csv.ftl b/server/src/main/resources/web/csv.ftl
index 47f7bbbec..549dc0fd0 100644
--- a/server/src/main/resources/web/csv.ftl
+++ b/server/src/main/resources/web/csv.ftl
@@ -35,7 +35,7 @@ var process_wb = (function() {
if(typeof console !== 'undefined') console.log("output", new Date());
};
})();
- var url = '${finalUrl}';
+ var url = '${finalUrl?js_string}';
var kkagent = '${kkagent}';
var baseUrl = '${baseUrl}'.endsWith('/') ? '${baseUrl}' : '${baseUrl}' + '/';
if (kkagent === 'true' || !url.startsWith(baseUrl)) {
From 73437824bee95404c36c9bb0f93675dd8df3a4ab Mon Sep 17 00:00:00 2001
From: wylovely <2016688030@qq.com>
Date: Tue, 22 Sep 2026 09:13:16 +0800
Subject: [PATCH 03/18] fix(#790): escape file URL in dcm.ftl with ?js_string
to prevent SyntaxError on apostrophe
---
server/src/main/resources/web/dcm.ftl | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/server/src/main/resources/web/dcm.ftl b/server/src/main/resources/web/dcm.ftl
index 80492b226..ef3917089 100644
--- a/server/src/main/resources/web/dcm.ftl
+++ b/server/src/main/resources/web/dcm.ftl
@@ -54,7 +54,7 @@