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

gabriellee 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 aa92038a557 [fix](runtime filter) Fix unreasonable wrong status 
(#44545)
aa92038a557 is described below

commit aa92038a55779497b0e0f5c3f4eb1805030e559a
Author: Gabriel <liwenqi...@selectdb.com>
AuthorDate: Mon Nov 25 20:53:36 2024 +0800

    [fix](runtime filter) Fix unreasonable wrong status (#44545)
    
    Introduced by #43627
    
    Query could be finished when runtime filter was sent to a global runtime
    filter merger. Here we should return `EOF` status instead of
    `InvalidArgument`.
---
 be/src/runtime/fragment_mgr.cpp | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/be/src/runtime/fragment_mgr.cpp b/be/src/runtime/fragment_mgr.cpp
index 16b75794511..47b007edf5d 100644
--- a/be/src/runtime/fragment_mgr.cpp
+++ b/be/src/runtime/fragment_mgr.cpp
@@ -1292,8 +1292,8 @@ Status FragmentMgr::sync_filter_size(const 
PSyncFilterSizeRequest* request) {
         if (auto q_ctx = _get_or_erase_query_ctx(query_id)) {
             query_ctx = q_ctx;
         } else {
-            return Status::InvalidArgument(
-                    "Sync filter size failed: Query context (query-id: {}) not 
found",
+            return Status::EndOfFile(
+                    "Sync filter size failed: Query context (query-id: {}) 
already finished",
                     queryid.to_string());
         }
     }
@@ -1313,8 +1313,8 @@ Status FragmentMgr::merge_filter(const 
PMergeFilterRequest* request,
         if (auto q_ctx = _get_or_erase_query_ctx(query_id)) {
             query_ctx = q_ctx;
         } else {
-            return Status::InvalidArgument(
-                    "Merge filter size failed: Query context (query-id: {}) 
not found",
+            return Status::EndOfFile(
+                    "Merge filter size failed: Query context (query-id: {}) 
already finished",
                     queryid.to_string());
         }
     }


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

Reply via email to