-
Type:
Bug
-
Resolution: Cannot Reproduce
-
Priority:
Minor
-
Component/s: configurationslicing-plugin
-
None
Execute shell slicer 批量变更操作:500个Job批量变更
操作报错日志:
net.sf.json.JSONException: A JSONObject text must begin with '{' at character 1 of init
Caused: jakarta.servlet.ServletException: Failed to parse JSON:init
jenkins 版本:2.568.1
Configuration Slicing plugin版本:709.v4c76e613470f
初步分析:
Configuration Slicing 插件的表单视图 (sliceconfig.jelly) 使用了 <f:textarea> 组件,但没有遵循新版 Stapler 框架的数据绑定规范。当表单提交时,req.getSubmittedForm() 期望接收到 JSON 对象,但实际收到的是字符串 init。这个问题不是简单的版本兼容性问题,而是 Configuration Slicing 插件与 Jenkins 2.568.1 的架构级不兼容。