This is an automated email from the ASF dual-hosted git repository.
kxiao pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
The following commit(s) were added to refs/heads/master by this push:
new c6f43e42416 [Fix](show-load)Show load npe(userinfo is null) (#27698)
c6f43e42416 is described below
commit c6f43e42416b536304eeeecf863438fe50b01000
Author: Calvin Kirs <[email protected]>
AuthorDate: Tue Nov 28 21:07:32 2023 +0800
[Fix](show-load)Show load npe(userinfo is null) (#27698)
---
.../src/main/java/org/apache/doris/load/loadv2/LoadJob.java | 8 ++++++--
.../src/main/java/org/apache/doris/load/loadv2/LoadManager.java | 5 +++--
2 files changed, 9 insertions(+), 4 deletions(-)
diff --git a/fe/fe-core/src/main/java/org/apache/doris/load/loadv2/LoadJob.java
b/fe/fe-core/src/main/java/org/apache/doris/load/loadv2/LoadJob.java
index bd8d09d5c60..946d116b516 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/load/loadv2/LoadJob.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/load/loadv2/LoadJob.java
@@ -826,8 +826,12 @@ public abstract class LoadJob extends
AbstractTxnStateChangeCallback implements
jobInfo.add(transactionId);
// error tablets
jobInfo.add(errorTabletsToJson());
- // user
- jobInfo.add(userInfo.getQualifiedUser());
+ // user, some load job may not have user info
+ if (userInfo == null || userInfo.getQualifiedUser() == null) {
+ jobInfo.add(FeConstants.null_string);
+ } else {
+ jobInfo.add(userInfo.getQualifiedUser());
+ }
// comment
jobInfo.add(comment);
return jobInfo;
diff --git
a/fe/fe-core/src/main/java/org/apache/doris/load/loadv2/LoadManager.java
b/fe/fe-core/src/main/java/org/apache/doris/load/loadv2/LoadManager.java
index 3eacb9f66c4..cf2a408ac79 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/load/loadv2/LoadManager.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/load/loadv2/LoadManager.java
@@ -572,8 +572,9 @@ public class LoadManager implements Writable {
}
// add load job info
loadJobInfos.add(loadJob.getShowInfo());
- } catch (DdlException e) {
- continue;
+ } catch (RuntimeException | DdlException e) {
+ // ignore this load job
+ LOG.warn("get load job info failed. job id: {}",
loadJob.getId(), e);
}
}
return loadJobInfos;
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]