[fix](QueryDetail) fix QueryDetail may be incorrect and null pointer exception (#15765)

* [fix](QueryDetail) fix QueryDetail may be incorrect and null pointer exception
This commit is contained in:
luozenglin
2023-01-11 16:38:55 +08:00
committed by GitHub
parent 4424874237
commit 18a3b75626

View File

@ -209,11 +209,14 @@ public class ConnectProcessor {
}
}
ctx.getAuditEventBuilder().setIsQuery(true);
ctx.getQueryDetail().setEventTime(endTime);
ctx.getQueryDetail().setEndTime(endTime);
ctx.getQueryDetail().setLatency(elapseMs);
ctx.getQueryDetail().setState(QueryDetail.QueryMemState.FINISHED);
QueryDetailQueue.addOrUpdateQueryDetail(ctx.getQueryDetail());
if (ctx.getQueryDetail() != null) {
ctx.getQueryDetail().setEventTime(endTime);
ctx.getQueryDetail().setEndTime(endTime);
ctx.getQueryDetail().setLatency(elapseMs);
ctx.getQueryDetail().setState(QueryDetail.QueryMemState.FINISHED);
QueryDetailQueue.addOrUpdateQueryDetail(ctx.getQueryDetail());
ctx.setQueryDetail(null);
}
} else {
ctx.getAuditEventBuilder().setIsQuery(false);
}