This is an automated email from the ASF dual-hosted git repository. lijibing pushed a commit to branch branch-3.0 in repository https://gitbox.apache.org/repos/asf/doris.git
The following commit(s) were added to refs/heads/branch-3.0 by this push: new 09bf00247f5 [fix](auditlog)Fix auditlog NPE (#45772) (#45810) 09bf00247f5 is described below commit 09bf00247f53f8372d2c859353862acc108b7e54 Author: James <lijib...@selectdb.com> AuthorDate: Mon Dec 23 19:31:35 2024 +0800 [fix](auditlog)Fix auditlog NPE (#45772) (#45810) backport: https://github.com/apache/doris/pull/45772 --- fe/fe-core/src/main/java/org/apache/doris/qe/AuditLogHelper.java | 6 +++--- .../org/apache/doris/statistics/ColumnStatisticsCacheLoader.java | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/fe/fe-core/src/main/java/org/apache/doris/qe/AuditLogHelper.java b/fe/fe-core/src/main/java/org/apache/doris/qe/AuditLogHelper.java index 7f51294054d..2694660330b 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/qe/AuditLogHelper.java +++ b/fe/fe-core/src/main/java/org/apache/doris/qe/AuditLogHelper.java @@ -215,7 +215,7 @@ public class AuditLogHelper { .setCommandType(ctx.getCommand().toString()); if (ctx.getState().isQuery()) { - if (!ctx.getSessionVariable().internalSession) { + if (!ctx.getSessionVariable().internalSession && MetricRepo.isInit) { MetricRepo.COUNTER_QUERY_ALL.increase(1L); MetricRepo.USER_COUNTER_QUERY_ALL.getOrAdd(ctx.getQualifiedUser()).increase(1L); } @@ -231,7 +231,7 @@ public class AuditLogHelper { if (ctx.getState().getStateType() == MysqlStateType.ERR && ctx.getState().getErrType() != QueryState.ErrType.ANALYSIS_ERR) { // err query - if (!ctx.getSessionVariable().internalSession) { + if (!ctx.getSessionVariable().internalSession && MetricRepo.isInit) { MetricRepo.COUNTER_QUERY_ERR.increase(1L); MetricRepo.USER_COUNTER_QUERY_ERR.getOrAdd(ctx.getQualifiedUser()).increase(1L); MetricRepo.increaseClusterQueryErr(cloudCluster); @@ -239,7 +239,7 @@ public class AuditLogHelper { } else if (ctx.getState().getStateType() == MysqlStateType.OK || ctx.getState().getStateType() == MysqlStateType.EOF) { // ok query - if (!ctx.getSessionVariable().internalSession) { + if (!ctx.getSessionVariable().internalSession && MetricRepo.isInit) { MetricRepo.HISTO_QUERY_LATENCY.update(elapseMs); MetricRepo.USER_HISTO_QUERY_LATENCY.getOrAdd(ctx.getQualifiedUser()).update(elapseMs); MetricRepo.updateClusterQueryLatency(cloudCluster, elapseMs); diff --git a/fe/fe-core/src/main/java/org/apache/doris/statistics/ColumnStatisticsCacheLoader.java b/fe/fe-core/src/main/java/org/apache/doris/statistics/ColumnStatisticsCacheLoader.java index 692d723ed0a..8e29fe25d72 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/statistics/ColumnStatisticsCacheLoader.java +++ b/fe/fe-core/src/main/java/org/apache/doris/statistics/ColumnStatisticsCacheLoader.java @@ -42,7 +42,7 @@ public class ColumnStatisticsCacheLoader extends BasicAsyncCacheLoader<Statistic columnStatistic = table.getColumnStatistic(key.colName); } } catch (Throwable t) { - LOG.warn("Failed to load stats for column [Catalog:{}, DB:{}, Table:{}, Column:{}], Reason: {}", + LOG.info("Failed to load stats for column [Catalog:{}, DB:{}, Table:{}, Column:{}], Reason: {}", key.catalogId, key.dbId, key.tableId, key.colName, t.getMessage()); if (LOG.isDebugEnabled()) { LOG.debug(t); --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org