This is an automated email from the ASF dual-hosted git repository.

yiguolei pushed a commit to branch branch-2.1
in repository https://gitbox.apache.org/repos/asf/doris.git

commit d7d8b4ee4a7a20d985f060ca8a63de9d6b822d11
Author: meiyi <myime...@gmail.com>
AuthorDate: Mon Mar 4 17:57:23 2024 +0800

    [fix](fe) Fix NPE in FrontendServiceImpl.loadTxnCommit if table is dropped 
(#31715)
---
 .../src/main/java/org/apache/doris/service/FrontendServiceImpl.java  | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git 
a/fe/fe-core/src/main/java/org/apache/doris/service/FrontendServiceImpl.java 
b/fe/fe-core/src/main/java/org/apache/doris/service/FrontendServiceImpl.java
index e8fac1ca4f3..850686116e2 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/service/FrontendServiceImpl.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/service/FrontendServiceImpl.java
@@ -1310,6 +1310,9 @@ public class FrontendServiceImpl implements 
FrontendService.Iface {
     private List<Table> queryLoadCommitTables(TLoadTxnCommitRequest request, 
Database db) throws UserException {
         if (request.isSetTableId() && request.getTableId() > 0) {
             Table table = 
Env.getCurrentEnv().getInternalCatalog().getTableByTableId(request.getTableId());
+            if (table == null) {
+                throw new MetaNotFoundException("unknown table, table_id=" + 
request.getTableId());
+            }
             return Collections.singletonList(table);
         }
 
@@ -1501,7 +1504,7 @@ public class FrontendServiceImpl implements 
FrontendService.Iface {
                 status.addToErrorMsgs("transaction commit successfully, BUT 
data will be visible later");
             }
         } catch (UserException e) {
-            LOG.warn("failed to commit txn: {}: {}", request.getTxnId(), 
e.getMessage());
+            LOG.warn("failed to commit txn: {}", request.getTxnId(), e);
             status.setStatusCode(TStatusCode.ANALYSIS_ERROR);
             status.addToErrorMsgs(e.getMessage());
         } catch (Throwable e) {


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to