Skip to content
项目
群组
代码片段
帮助
正在加载...
登录
切换导航
X
XXL-JOB
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
靳帅
XXL-JOB
Commits
9293c61c
提交
9293c61c
authored
3月 23, 2023
作者:
xuxueli
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
"CVE-2022-43183" SSRF漏洞修复。
上级
730c1066
显示空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
13 行增加
和
12 行删除
+13
-12
XXL-JOB官方文档.md
doc/XXL-JOB官方文档.md
+2
-1
JobLogController.java
...n/java/com/xxl/job/admin/controller/JobLogController.java
+11
-7
joblog.detail.1.js
...job-admin/src/main/resources/static/js/joblog.detail.1.js
+0
-2
joblog.detail.ftl
...min/src/main/resources/templates/joblog/joblog.detail.ftl
+0
-2
没有找到文件。
doc/XXL-JOB官方文档.md
浏览文件 @
9293c61c
...
...
@@ -2304,7 +2304,8 @@ public void execute() {
### 7.33 版本 v2.4.0 Release Notes[规划中]
-
1、【优化】执行器任务Bean扫描逻辑优化:解决懒加载注解失效问题。
-
2、【优化】多个项目依赖升级至较新稳定版本,涉及netty、groovy、spring、springboot、mybatis等;
-
3、【修复】"CVE-2022-36157"授权漏洞修复。
-
3、【修复】"CVE-2022-36157" 授权漏洞修复。
-
4、【修复】"CVE-2022-43183" SSRF漏洞修复。
### 7.34 新版本规划 [规划中]
...
...
xxl-job-admin/src/main/java/com/xxl/job/admin/controller/JobLogController.java
浏览文件 @
9293c61c
package
com
.
xxl
.
job
.
admin
.
controller
;
import
com.xxl.job.admin.core.exception.XxlJobException
;
import
com.xxl.job.admin.core.complete.XxlJobCompleter
;
import
com.xxl.job.admin.core.exception.XxlJobException
;
import
com.xxl.job.admin.core.model.XxlJobGroup
;
import
com.xxl.job.admin.core.model.XxlJobInfo
;
import
com.xxl.job.admin.core.model.XxlJobLog
;
...
...
@@ -129,22 +129,26 @@ public class JobLogController {
model
.
addAttribute
(
"triggerCode"
,
jobLog
.
getTriggerCode
());
model
.
addAttribute
(
"handleCode"
,
jobLog
.
getHandleCode
());
model
.
addAttribute
(
"executorAddress"
,
jobLog
.
getExecutorAddress
());
model
.
addAttribute
(
"triggerTime"
,
jobLog
.
getTriggerTime
().
getTime
());
model
.
addAttribute
(
"logId"
,
jobLog
.
getId
());
return
"joblog/joblog.detail"
;
}
@RequestMapping
(
"/logDetailCat"
)
@ResponseBody
public
ReturnT
<
LogResult
>
logDetailCat
(
String
executorAddress
,
long
triggerTime
,
long
logId
,
int
fromLineNum
){
public
ReturnT
<
LogResult
>
logDetailCat
(
long
logId
,
int
fromLineNum
){
try
{
ExecutorBiz
executorBiz
=
XxlJobScheduler
.
getExecutorBiz
(
executorAddress
);
ReturnT
<
LogResult
>
logResult
=
executorBiz
.
log
(
new
LogParam
(
triggerTime
,
logId
,
fromLineNum
));
// valid
XxlJobLog
jobLog
=
xxlJobLogDao
.
load
(
logId
);
// todo, need to improve performance
if
(
jobLog
==
null
)
{
return
new
ReturnT
<
LogResult
>(
ReturnT
.
FAIL_CODE
,
I18nUtil
.
getString
(
"joblog_logid_unvalid"
));
}
// log cat
ExecutorBiz
executorBiz
=
XxlJobScheduler
.
getExecutorBiz
(
jobLog
.
getExecutorAddress
());
ReturnT
<
LogResult
>
logResult
=
executorBiz
.
log
(
new
LogParam
(
jobLog
.
getTriggerTime
().
getTime
(),
logId
,
fromLineNum
));
// is end
if
(
logResult
.
getContent
()!=
null
&&
logResult
.
getContent
().
getFromLineNum
()
>
logResult
.
getContent
().
getToLineNum
())
{
XxlJobLog
jobLog
=
xxlJobLogDao
.
load
(
logId
);
if
(
jobLog
.
getHandleCode
()
>
0
)
{
logResult
.
getContent
().
setEnd
(
true
);
}
...
...
xxl-job-admin/src/main/resources/static/js/joblog.detail.1.js
浏览文件 @
9293c61c
...
...
@@ -25,8 +25,6 @@ $(function() {
async
:
false
,
// sync, make log ordered
url
:
base_url
+
'/joblog/logDetailCat'
,
data
:
{
"executorAddress"
:
executorAddress
,
"triggerTime"
:
triggerTime
,
"logId"
:
logId
,
"fromLineNum"
:
fromLineNum
},
...
...
xxl-job-admin/src/main/resources/templates/joblog/joblog.detail.ftl
浏览文件 @
9293c61c
...
...
@@ -62,8 +62,6 @@
// 参数
var
triggerCode
=
'${triggerCode}'
;
var
handleCode
=
'${handleCode}'
;
var
executorAddress
=
'${executorAddress!}'
;
var
triggerTime
=
'${triggerTime?c}'
;
var
logId
=
'${logId}'
;
</script>
<script
src=
"${request.contextPath}/static/js/joblog.detail.1.js"
></script>
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论