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

Reply via email to