This is an automated email from the ASF dual-hosted git repository.
yongzao pushed a commit to branch add-partition-logs
in repository https://gitbox.apache.org/repos/asf/iotdb.git
The following commit(s) were added to refs/heads/add-partition-logs by this
push:
new 2fd915ae9f6 done
2fd915ae9f6 is described below
commit 2fd915ae9f668ba8738931b6359685cf0a5101e6
Author: Yongzao <[email protected]>
AuthorDate: Sun Aug 24 08:23:15 2025 +0800
done
---
.../exception/NoAvailableRegionGroupException.java | 14 +++++++++-----
.../confignode/manager/partition/PartitionManager.java | 2 +-
2 files changed, 10 insertions(+), 6 deletions(-)
diff --git
a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/exception/NoAvailableRegionGroupException.java
b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/exception/NoAvailableRegionGroupException.java
index 589cd481ded..9f66f78c44f 100644
---
a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/exception/NoAvailableRegionGroupException.java
+++
b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/exception/NoAvailableRegionGroupException.java
@@ -21,18 +21,22 @@ package org.apache.iotdb.confignode.exception;
import org.apache.iotdb.common.rpc.thrift.TConsensusGroupType;
+import java.util.List;
+
public class NoAvailableRegionGroupException extends ConfigNodeException {
- private static final String SCHEMA_REGION_GROUP = "SchemaRegionGroup";
- private static final String DATA_REGION_GROUP = "DataRegionGroup";
+ private static final String SCHEMA_REGION_GROUP = "SchemaRegionGroups";
+ private static final String DATA_REGION_GROUP = "DataRegionGroups";
- public NoAvailableRegionGroupException(final TConsensusGroupType
regionGroupType) {
+ public NoAvailableRegionGroupException(
+ final TConsensusGroupType regionGroupType, final List<String> databases)
{
super(
String.format(
- "There are no available %s RegionGroups currently, "
+ "There are no available %s for databases: %s currently, "
+ "please use \"show cluster\" or \"show regions\" to check
the cluster status",
TConsensusGroupType.SchemaRegion.equals(regionGroupType)
? SCHEMA_REGION_GROUP
- : DATA_REGION_GROUP));
+ : DATA_REGION_GROUP,
+ databases));
}
}
diff --git
a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/partition/PartitionManager.java
b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/partition/PartitionManager.java
index fbbcb3cfa68..9488b3a8b47 100644
---
a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/partition/PartitionManager.java
+++
b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/partition/PartitionManager.java
@@ -961,7 +961,7 @@ public class PartitionManager {
}
if (result.isEmpty()) {
- throw new NoAvailableRegionGroupException(type);
+ throw new NoAvailableRegionGroupException(type,
Collections.singletonList(database));
}
final Map<TConsensusGroupId, RegionGroupStatus> regionGroupStatusMap =