修改DS工作流之后,所有的工作流列表显示异常

在使用apache-dolphinscheduler-3.0.0-alpha-bin版本中,修改工作流后出现工作流列表加载异常的问题。通过分析发现,请求process-definition API时返回错误10122,原因是t_ds_process_definition表的global_params字段存在冲突。解决方法是通过修改该表的数据,消除变量名冲突,刷新页面后恢复正常。此问题暴露了DS在变量名一致性校验上的不足。
摘要由CSDN通过智能技术生成

问题:修改完工作流之后返回工作流列表程序出现异常。

ds版本:apache-dolphinscheduler-3.0.0-alpha-bin

一直转圈圈:F12查看返回值

找到 请求工作流列表的api  process-definition

 发现错误 10122

查看api日志

[ERROR] 2022-07-04 03:21:51.323 org.apache.dolphinscheduler.api.exceptions.ApiExceptionHandler:[47] - query process definition
 list paging error
org.springframework.http.converter.HttpMessageNotWritableException: Could not write JSON: Duplicate key 10001; nested exceptio
n is com.fasterxml.jackson.databind.JsonMappingException: Duplicate key 10001 (through reference chain: org.apache.dolphinsche
duler.api.utils.Result["data"]->org.apache.dolphinscheduler.api.utils.PageInfo["totalList"]->java.util.ArrayList[3]->org.apach
e.dolphinscheduler.dao.entity.ProcessDefinition["globalParamMap"])
        at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.writeInternal(AbstractJackson2HttpMess
ageConverter.java:463)
        at org.springframework.http.converter.AbstractGenericHttpMessageConverter.write(AbstractGenericHttpMessageConverter.ja
va:104)
        at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodProcessor.writeWithMessageConve
rters(AbstractMessageConverterMethodProcessor.java:290)
        at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.handleReturnValue(RequestR
esponseBodyMethodProcessor.java:183)
        at org.springframework.web.method.support.HandlerMethodReturnValueHandlerComposite.handleReturnValue(HandlerMethodRetu
rnValueHandlerComposite.java:78)
        at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocabl
eHandlerMethod.java:135)
        at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappi
ngHandlerAdapter.java:895)
        at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHan
dlerAdapter.java:808)
        at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87
)
        at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)
        at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)
        at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
        at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)

......
Caused by: com.fasterxml.jackson.databind.JsonMappingException: Duplicate key 10001 (through reference chain: org.apache.dolphinscheduler.api.utils.Result["data"]->org.apache.dolph
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值