mirror of
https://gitee.com/dolphinscheduler/DolphinScheduler.git
synced 2024-12-02 12:17:43 +08:00
[Bug-9045][Server] improve log detail error if task instance host is null (#9205)
* improve log detail error if task instance host is null * test Co-authored-by: caishunfeng <534328519@qq.com>
This commit is contained in:
parent
d3251c9bcc
commit
994de4c902
@ -17,11 +17,11 @@
|
||||
|
||||
package org.apache.dolphinscheduler.api.enums;
|
||||
|
||||
import org.springframework.context.i18n.LocaleContextHolder;
|
||||
|
||||
import java.util.Locale;
|
||||
import java.util.Optional;
|
||||
|
||||
import org.springframework.context.i18n.LocaleContextHolder;
|
||||
|
||||
/**
|
||||
* status enum // todo #4855 One category one interval
|
||||
*/
|
||||
@ -215,6 +215,7 @@ public enum Status {
|
||||
REVOKE_PROJECT_ERROR(10182, "revoke project error", "撤销项目授权错误"),
|
||||
QUERY_AUTHORIZED_USER(10183, "query authorized user error", "查询拥有项目权限的用户错误"),
|
||||
PROJECT_NOT_EXIST(10190, "This project was not found. Please refresh page.", "该项目不存在,请刷新页面"),
|
||||
TASK_INSTANCE_HOST_IS_NULL(10191, "task instance host is null", "任务实例host为空"),
|
||||
|
||||
UDF_FUNCTION_NOT_EXIST(20001, "UDF function not found", "UDF函数不存在"),
|
||||
UDF_FUNCTION_EXISTS(20002, "UDF function already exists", "UDF函数已存在"),
|
||||
@ -418,8 +419,6 @@ public enum Status {
|
||||
|
||||
/**
|
||||
* Retrieve Status enum entity by status code.
|
||||
* @param code
|
||||
* @return
|
||||
*/
|
||||
public static Optional<Status> findStatusBy(int code) {
|
||||
for (Status status : Status.values()) {
|
||||
|
@ -101,9 +101,12 @@ public class LoggerServiceImpl extends BaseServiceImpl implements LoggerService
|
||||
|
||||
TaskInstance taskInstance = processService.findTaskInstanceById(taskInstId);
|
||||
|
||||
if (taskInstance == null || StringUtils.isBlank(taskInstance.getHost())) {
|
||||
if (taskInstance == null) {
|
||||
return Result.error(Status.TASK_INSTANCE_NOT_FOUND);
|
||||
}
|
||||
if (StringUtils.isBlank(taskInstance.getHost())) {
|
||||
return Result.error(Status.TASK_INSTANCE_HOST_IS_NULL);
|
||||
}
|
||||
Result<String> result = new Result<>(Status.SUCCESS.getCode(), Status.SUCCESS.getMsg());
|
||||
String log = queryLog(taskInstance,skipLineNum,limit);
|
||||
result.setData(log);
|
||||
|
@ -92,7 +92,7 @@ public class LoggerServiceTest {
|
||||
Assert.assertTrue(true);
|
||||
logger.error("testQueryDataSourceList error {}", e.getMessage());
|
||||
}
|
||||
Assert.assertEquals(Status.TASK_INSTANCE_NOT_FOUND.getCode(), result.getCode().intValue());
|
||||
Assert.assertEquals(Status.TASK_INSTANCE_HOST_IS_NULL.getCode(), result.getCode().intValue());
|
||||
|
||||
//SUCCESS
|
||||
taskInstance.setHost("127.0.0.1:8080");
|
||||
|
Loading…
Reference in New Issue
Block a user