Merge pull request #300 from SuanmoSuanyangTechnology/fix/workflow-code

fix(workflow): switch code input encoding to base64+URL encoding
This commit is contained in:
Mark
2026-02-04 13:46:00 +08:00
committed by GitHub

View File

@@ -2,6 +2,7 @@ import base64
import json
import logging
import re
import urllib.parse
from string import Template
from textwrap import dedent
from typing import Any
@@ -101,6 +102,7 @@ class CodeNode(BaseNode):
code = base64.b64decode(
self.typed_config.code
).decode("utf-8")
code = urllib.parse.unquote(code, encoding='utf-8')
input_variable_dict = base64.b64encode(
json.dumps(input_variable_dict).encode("utf-8")