xuxueli / xxl-job

A distributed task scheduling framework.(分布式任务调度平台XXL-JOB)
http://www.xuxueli.com/xxl-job/
GNU General Public License v3.0
27.51k stars 10.89k forks source link

/xxl-job-admin/jobinfo/add , api return 500 #3292

Open Missing123 opened 1 year ago

Missing123 commented 1 year ago

Please answer some questions before submitting your issue. Thanks! 各位大佬,帮看下,如下问题是什么引起的

Which version of XXL-JOB do you using?

version xxl-job 2.3.0

Expected behavior

通过接口的方式添加定时任务:/xxl-job-admin/jobinfo/add

Actual behavior

调用接口后报错500 , { "code": 500, "msg": "调度类型非法", "content": null } image

Steps to reproduce the behavior

填写如上参数后复现,已经能成功增加执行器,但是增加定时任务时报错如上返回500,具体参数如截图

Other information

qq253498229 commented 11 months ago

我也遇到了同样的问题,我用客户端逻辑处理添加job,先执行login接口拿到cookie,然后再发送addJob请求,就抱 调度类型非法 错误了。

而切直接用token还不行,我这个调度中心的token是客户设置的空字符串,校验始终通不过

qq253498229 commented 11 months ago

我这个问题解决了,是参数没传对。

现在不同版本之间的参数名不一定相同,有些版本参数名改变了,导致发请求就报错了。

我是拉下来源代码,切换到我使用的版本的分支,然后一行一行对比参数名是否正确以及该参数是否需要非空,最后才解决的。

当然最好是直接去调度中心,用浏览器打开控制台,添加一个测试的job,然后把发的请求复制出来,这个请求是一定没问题的。

参数校验方法: com.xxl.job.admin.service.impl.XxlJobServiceImpl#add