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

justinchen pushed a commit to branch dev/1.3
in repository https://gitbox.apache.org/repos/asf/iotdb.git


The following commit(s) were added to refs/heads/dev/1.3 by this push:
     new c37cecaa45d [To dev/1.3] Pipe: Show "CONFIG_REGION" string instead of 
MIN_VALUE in PipeTableResp (#16372) (#16374)
c37cecaa45d is described below

commit c37cecaa45d79e6e86be1c6a88450a88deeece44
Author: VGalaxies <vgalax...@apache.org>
AuthorDate: Tue Sep 9 19:05:11 2025 +0800

    [To dev/1.3] Pipe: Show "CONFIG_REGION" string instead of MIN_VALUE in 
PipeTableResp (#16372) (#16374)
---
 .../consensus/response/pipe/task/PipeTableResp.java        | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git 
a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/pipe/task/PipeTableResp.java
 
b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/pipe/task/PipeTableResp.java
index 66323d4fbab..bb87e827d10 100644
--- 
a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/pipe/task/PipeTableResp.java
+++ 
b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/pipe/task/PipeTableResp.java
@@ -51,6 +51,8 @@ public class PipeTableResp implements DataSet {
   private final TSStatus status;
   private final List<PipeMeta> allPipeMeta;
 
+  private static final String CONFIG_REGION_ID = "CONFIG_REGION";
+
   public PipeTableResp(final TSStatus status, final List<PipeMeta> 
allPipeMeta) {
     this.status = status;
     this.allPipeMeta = allPipeMeta;
@@ -160,7 +162,17 @@ public class PipeTableResp implements DataSet {
         final Set<Integer> regionIds = entry.getValue();
         exceptionMessageBuilder
             .append("regionIds: ")
-            .append(regionIds)
+            .append(
+                regionIds.stream()
+                    .map(
+                        id -> {
+                          if (Objects.equals(Integer.MIN_VALUE, id)) {
+                            // handle config region id for user experience
+                            return CONFIG_REGION_ID;
+                          }
+                          return id.toString();
+                        })
+                    .collect(Collectors.toSet()))
             .append(", ")
             .append(exceptionMessage);
         if (++count < size) {

Reply via email to