This is an automated email from the ASF dual-hosted git repository.
justinchen pushed a commit to branch front-100
in repository https://gitbox.apache.org/repos/asf/iotdb.git
The following commit(s) were added to refs/heads/front-100 by this push:
new 112fa0d3d76 partial
112fa0d3d76 is described below
commit 112fa0d3d764d656f2787b8947538bccf95cee0b
Author: Caideyipi <[email protected]>
AuthorDate: Thu Nov 27 16:32:29 2025 +0800
partial
---
.../src/main/java/org/apache/iotdb/db/auth/AuthorityChecker.java | 9 ++++++++-
.../main/java/org/apache/iotdb/commons/conf/CommonConfig.java | 9 +++++++++
.../java/org/apache/iotdb/commons/conf/CommonDescriptor.java | 5 +++++
3 files changed, 22 insertions(+), 1 deletion(-)
diff --git
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/auth/AuthorityChecker.java
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/auth/AuthorityChecker.java
index 495c317c1ed..57bef50b796 100644
---
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/auth/AuthorityChecker.java
+++
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/auth/AuthorityChecker.java
@@ -304,10 +304,17 @@ public class AuthorityChecker {
prompt.append(neededPrivilege);
prompt.append(" on [");
prompt.append(pathList.get(noPermissionIndexList.get(0)));
- for (int i = 1; i < noPermissionIndexList.size(); i++) {
+ final int size =
+ Math.min(
+ noPermissionIndexList.size(),
+ CommonDescriptor.getInstance().getConfig().getPathLogMaxSize());
+ for (int i = 1; i < size; i++) {
prompt.append(", ");
prompt.append(pathList.get(noPermissionIndexList.get(i)));
}
+ if (size < noPermissionIndexList.size()) {
+ prompt.append(", ...");
+ }
prompt.append("]");
return new
TSStatus(TSStatusCode.NO_PERMISSION.getStatusCode()).setMessage(prompt.toString());
}
diff --git
a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/conf/CommonConfig.java
b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/conf/CommonConfig.java
index cd0645adf4c..62bc89ec5ae 100644
---
a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/conf/CommonConfig.java
+++
b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/conf/CommonConfig.java
@@ -472,6 +472,7 @@ public class CommonConfig {
private PrivilegeLevel auditableOperationLevel = PrivilegeLevel.GLOBAL;
private String auditableOperationResult = "SUCCESS, FAIL";
+ private int pathLogMaxSize = 100;
CommonConfig() {
// Empty constructor
@@ -2531,6 +2532,14 @@ public class CommonConfig {
this.log2SizeClassGroup = log2SizeClassGroup;
}
+ public int getPathLogMaxSize() {
+ return pathLogMaxSize;
+ }
+
+ public void setPathLogMaxSize(int pathLogMaxSize) {
+ this.pathLogMaxSize = pathLogMaxSize;
+ }
+
/**
* @param querySamplingRateLimit query_sample_throughput_bytes_per_sec
*/
diff --git
a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/conf/CommonDescriptor.java
b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/conf/CommonDescriptor.java
index 2bd4d954d40..0ed6848b97d 100644
---
a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/conf/CommonDescriptor.java
+++
b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/conf/CommonDescriptor.java
@@ -276,6 +276,11 @@ public class CommonDescriptor {
"cluster_device_limit_threshold",
String.valueOf(config.getDeviceLimitThreshold()))));
+ config.setPathLogMaxSize(
+ Integer.parseInt(
+ properties.getProperty(
+ "path_log_max_size",
String.valueOf(config.getPathLogMaxSize()))));
+
loadRetryProperties(properties);
loadBinaryAllocatorProps(properties);
}