This is an automated email from the ASF dual-hosted git repository.
shuwenwei pushed a commit to branch AuthEnhance
in repository https://gitbox.apache.org/repos/asf/iotdb.git
The following commit(s) were added to refs/heads/AuthEnhance by this push:
new 6eddc5d7674 fix it
6eddc5d7674 is described below
commit 6eddc5d76745bf9ca011164fa7a2ca82fed3b0f7
Author: shuwenwei <[email protected]>
AuthorDate: Thu Sep 18 17:52:41 2025 +0800
fix it
---
.../src/test/java/org/apache/iotdb/db/it/auth/IoTDBAuthIT.java | 8 +-------
.../java/org/apache/iotdb/commons/auth/user/BasicUserManager.java | 3 +++
2 files changed, 4 insertions(+), 7 deletions(-)
diff --git
a/integration-test/src/test/java/org/apache/iotdb/db/it/auth/IoTDBAuthIT.java
b/integration-test/src/test/java/org/apache/iotdb/db/it/auth/IoTDBAuthIT.java
index 2e3534006ff..0945d3164ce 100644
---
a/integration-test/src/test/java/org/apache/iotdb/db/it/auth/IoTDBAuthIT.java
+++
b/integration-test/src/test/java/org/apache/iotdb/db/it/auth/IoTDBAuthIT.java
@@ -1015,7 +1015,6 @@ public class IoTDBAuthIT {
ans =
",,SYSTEM,true,\n"
+ ",,SECURITY,true,\n"
- + ",,AUDIT,true,\n"
+ ",root.**,READ_DATA,true,\n"
+ ",root.**,WRITE_DATA,true,\n"
+ ",root.**,READ_SCHEMA,true,\n"
@@ -1034,16 +1033,11 @@ public class IoTDBAuthIT {
ans =
",,SYSTEM,false,\n"
+ ",,SECURITY,false,\n"
- + ",,AUDIT,false,\n"
+ ",root.**,READ_DATA,false,\n"
+ ",root.**,WRITE_DATA,false,\n"
+ ",root.**,READ_SCHEMA,false,\n"
+ ",root.**,WRITE_SCHEMA,false,\n";
validateResultSet(resultSet, ans);
- Assert.assertThrows(
- SQLException.class, () -> userStmt.execute("GRANT SECURITY ON
root.** TO USER user3"));
- Assert.assertThrows(
- SQLException.class, () -> userStmt.execute("REVOKE SYSTEM ON
root.** FROM USER user2"));
} finally {
userStmt.close();
}
@@ -1118,7 +1112,7 @@ public class IoTDBAuthIT {
if (item == PrivilegeType.AUDIT) {
continue;
}
- if (item.isRelationalPrivilege() || item.isAdminPrivilege()) {
+ if (item.isRelationalPrivilege()) {
continue;
}
String sql = "GRANT %s on root.** to USER user1 WITH GRANT OPTION";
diff --git
a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/auth/user/BasicUserManager.java
b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/auth/user/BasicUserManager.java
index 296cd0fa6a4..86e4f46d235 100644
---
a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/auth/user/BasicUserManager.java
+++
b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/auth/user/BasicUserManager.java
@@ -82,6 +82,9 @@ public abstract class BasicUserManager extends
BasicRoleManager {
PartialPath rootPath = new PartialPath(IoTDBConstant.PATH_ROOT + ".**");
PathPrivilege pathPri = new PathPrivilege(rootPath);
for (PrivilegeType item : PrivilegeType.values()) {
+ if (item.isDeprecated()) {
+ continue;
+ }
if (item.isSystemPrivilege()) {
admin.grantSysPrivilege(item, true);
} else if (item.isRelationalPrivilege()) {