浏览代码

fix: Encode Chinese characters with Unicode before querying to match the Unicode encoded Chinese characters in the db (#12337)

Co-authored-by: zhaoqingyu.1075 <zhaoqingyu.1075@bytedance.com>
tags/0.15.0
zhu-an 10 个月前
父节点
当前提交
a5fb59b17f
没有帐户链接到提交者的电子邮件
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1
    1
      api/services/workflow_app_service.py

+ 1
- 1
api/services/workflow_app_service.py 查看文件

@@ -27,7 +27,7 @@ class WorkflowAppService:
query = query.join(WorkflowRun, WorkflowRun.id == WorkflowAppLog.workflow_run_id)

if keyword:
keyword_like_val = f"%{args['keyword'][:30]}%"
keyword_like_val = f"%{keyword[:30].encode('unicode_escape').decode('utf-8')}%".replace(r"\u", r"\\u")
keyword_conditions = [
WorkflowRun.inputs.ilike(keyword_like_val),
WorkflowRun.outputs.ilike(keyword_like_val),

正在加载...
取消
保存