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

jackietien pushed a change to branch AuthEnhance
in repository https://gitbox.apache.org/repos/asf/iotdb.git


    from 35419d60576 Merge branch 'AuthEnhance' of 
https://github.com/apache/iotdb into AuthEnhance
     add 89ef1337744 Revert: cannot reuse time and column array in 
InsertTabletStatementGenerator (#16424)
     add eb0d3cb9ce0 some tools use getColumnDisplaySize, No exceptions should 
be thrown. (#16429)
     add 84ac94d1d0c Fix ConfigNodeClient thread leak at DataRegion.java 
(#16427)
     add c7b459c43d0 move TabletDecoder to org.apache.iotdb.db.utils (#16433)
     add 9e0316fe21e Fix concurrent last cache query bug because of one device 
in multi regions
     add dd6f958ee98 Optimize FetchSchema requests (#16434)
     add 9cbb7738ce6 fix cpp session mem leak (#16443)
     add 5e7a8c763a9 Avoid NPE for show variables task (#16444)
     add c49c06878e1 Subscription: Prevent IllegalArgumentException in 
SubscriptionLogStatus by validating bounds for nextLong (#16447)
     add d39e9a354e9 Pipe IT: always throw exception with failure when 
executing non-queries & Fixed some semantic errors of IT (#16331)
     add 993ec2f07ac AuditLogger Implementation (#16428)
     add 316410ee709 resolve conflicts

No new revisions were added by this update.

Summary of changes:
 .../src/TableModelSessionExample.cpp               |   4 +-
 .../load/IoTDBRegionGroupLeaderDistributionIT.java |  15 +
 .../IoTDBAutoRegionGroupExtension2IT.java          |   2 +
 .../partition/IoTDBAutoRegionGroupExtensionIT.java |   3 +
 .../it/partition/IoTDBPartitionCreationIT.java     |   6 +
 .../it/partition/IoTDBPartitionDurableIT.java      |  12 +
 ...IoTDBRegionOperationReliabilityITFramework.java |  10 +-
 .../org/apache/iotdb/db/it/utils/TestUtils.java    |  91 ++++-
 .../pipe/it/dual/tablemodel/TableModelUtils.java   |  25 +-
 .../tablemodel/manual/basic/IoTDBPipeAlterIT.java  |  18 +-
 .../manual/basic/IoTDBPipeDataSinkIT.java          | 217 +++++-------
 .../manual/basic/IoTDBPipeLifeCycleIT.java         | 193 +++--------
 .../manual/basic/IoTDBPipePermissionIT.java        |  85 +++--
 .../manual/basic/IoTDBPipeProtocolIT.java          |  58 +---
 .../tablemodel/manual/basic/IoTDBPipeSourceIT.java | 264 +++++---------
 .../manual/basic/IoTDBPipeSwitchStatusIT.java      |   7 +-
 .../manual/basic/IoTDBPipeWithLoadIT.java          |   7 +-
 .../manual/basic/IoTDBTablePatternFormatIT.java    | 287 +++++----------
 .../manual/enhanced/IoTDBPipeAutoDropIT.java       |  13 +-
 .../manual/enhanced/IoTDBPipeClusterIT.java        | 138 +++-----
 .../manual/enhanced/IoTDBPipeDoubleLivingIT.java   |  83 ++---
 .../manual/enhanced/IoTDBPipeIdempotentIT.java     |  32 +-
 .../manual/enhanced/IoTDBPipeMetaIT.java           |  72 ++--
 .../enhanced/IoTDBPipeSinkCompressionIT.java       |  18 +-
 .../manual/enhanced/IoTDBPipeSinkParallelIT.java   |   6 +-
 .../IoTDBPipeTypeConversionISessionIT.java         |   4 +-
 .../manual/enhanced/IoTDBPipeTypeConversionIT.java |  14 +-
 .../auto/AbstractPipeDualTreeModelAutoIT.java      |   4 +-
 .../treemodel/auto/basic/IoTDBPipeAlterIT.java     |  23 +-
 .../treemodel/auto/basic/IoTDBPipeDataSinkIT.java  |  79 ++---
 .../treemodel/auto/basic/IoTDBPipeLifeCycleIT.java | 200 ++++-------
 .../treemodel/auto/basic/IoTDBPipeProcessorIT.java |  12 +-
 .../treemodel/auto/basic/IoTDBPipeProtocolIT.java  |  52 +--
 .../auto/basic/IoTDBPipeSinkParallelIT.java        |   6 +-
 .../treemodel/auto/basic/IoTDBPipeSourceIT.java    |  94 ++---
 .../auto/basic/IoTDBPipeSwitchStatusIT.java        |   9 +-
 .../auto/basic/IoTDBTreePatternFormatIT.java       |  18 +-
 .../auto/enhanced/IoTDBPipeAutoConflictIT.java     | 104 ++----
 .../auto/enhanced/IoTDBPipeAutoDropIT.java         |  12 +-
 .../auto/enhanced/IoTDBPipeClusterIT.java          | 130 +++----
 .../auto/enhanced/IoTDBPipeIdempotentIT.java       |  15 +-
 .../auto/enhanced/IoTDBPipeNullValueIT.java        |  28 +-
 .../auto/enhanced/IoTDBPipeSinkCompressionIT.java  |  18 +-
 .../auto/enhanced/IoTDBPipeWithLoadIT.java         |  12 +-
 .../manual/AbstractPipeDualTreeModelManualIT.java  |   4 +-
 .../treemodel/manual/IoTDBPipeInclusionIT.java     |  39 +--
 .../manual/IoTDBPipeManualConflictIT.java          |  24 +-
 .../manual/IoTDBPipeMetaHistoricalIT.java          |  28 +-
 .../manual/IoTDBPipeMetaLeaderChangeIT.java        |  28 +-
 .../treemodel/manual/IoTDBPipeMetaRestartIT.java   |  23 +-
 .../manual/IoTDBPipeMultiSchemaRegionIT.java       |  12 +-
 .../treemodel/manual/IoTDBPipePermissionIT.java    |  83 ++---
 .../treemodel/manual/IoTDBPipeReqAutoSliceIT.java  |   4 +-
 .../manual/IoTDBPipeTypeConversionISessionIT.java  |   5 +-
 .../manual/IoTDBPipeTypeConversionIT.java          |  15 +-
 .../iotdb/pipe/it/single/IoTDBPipeAggregateIT.java |  18 +-
 .../iotdb/pipe/it/single/IoTDBPipeOPCUAIT.java     |  15 +-
 .../pipe/it/single/IoTDBPipePermissionIT.java      |  60 +---
 .../it/query/recent/IoTDBTableAggregation2IT.java  |   1 -
 .../recent/IoTDBTableAggregationNonStream2IT.java  |   1 -
 .../IoTDBSubscriptionConsumerGroupIT.java          |  58 ++--
 .../tablemodel/IoTDBSubscriptionPermissionIT.java  |  12 +-
 .../org/apache/iotdb/tool/data/ExportDataTree.java |   7 +-
 .../apache/iotdb/tool/schema/ExportSchemaTree.java |   2 +
 .../apache/iotdb/tool/schema/ImportSchemaTree.java |   5 +-
 iotdb-client/client-cpp/src/main/SessionBuilder.h  |   6 +-
 iotdb-client/client-cpp/src/main/TableSession.h    |  12 +-
 .../client-cpp/src/main/TableSessionBuilder.h      |   6 +-
 .../org/apache/iotdb/jdbc/IoTDBResultMetadata.java |   4 +-
 .../iotdb/confignode/audit/CNAuditLogger.java      |  89 +++++
 .../async/AsyncDataNodeHeartbeatClientPool.java    |  11 +
 .../audit/DataNodeWriteAuditLogHandler.java}       |  42 +--
 .../iotdb/confignode/manager/ConfigManager.java    |  17 +
 .../apache/iotdb/confignode/manager/IManager.java  |  11 +
 .../runtime/PipeLeaderChangeHandler.java           |   4 +-
 .../manager/schema/ClusterSchemaManager.java       |  14 +-
 .../impl/pipe/task/AlterPipeProcedureV2.java       |   2 +
 .../impl/pipe/task/CreatePipeProcedureV2.java      |   4 +-
 .../org/apache/iotdb/db/audit/AuditLogger.java     |   6 +-
 .../org/apache/iotdb/db/audit/DNAuditLogger.java   | 384 +++++++++++++++++++++
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |  50 ++-
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |  13 +-
 .../iotdb/db/protocol/thrift/OperationType.java    |   3 +-
 .../impl/DataNodeInternalRPCServiceImpl.java       |  27 ++
 .../execution/fragment/DataNodeQueryContext.java   |  68 +++-
 .../process/InsertTabletStatementGenerator.java    |  39 +--
 .../TableInsertTabletStatementGenerator.java       |   2 +-
 .../TreeInsertTabletStatementGenerator.java        |   2 +-
 .../relational/LastQueryAggTableScanOperator.java  |  99 ++++--
 .../analyze/cache/partition/PartitionCache.java    |   9 +-
 .../plan/analyze/schema/ClusterSchemaFetcher.java  |   2 +
 .../plan/analyze/schema/NormalSchemaFetcher.java   |  11 +-
 .../execution/config/TableConfigTaskVisitor.java   |  12 +
 .../execution/config/TreeConfigTaskVisitor.java    |  12 +
 .../config/executor/ClusterConfigTaskExecutor.java |   8 +-
 .../plan/parser/StatementGenerator.java            |   2 +-
 .../plan/planner/TableOperatorGenerator.java       |  60 +++-
 .../plan/planner/distribution/SourceRewriter.java  |  31 ++
 .../metadata/cache/DeviceSchemaRequestCache.java   |  88 +++++
 .../metadata/fetcher/TableDeviceSchemaFetcher.java |  13 +
 .../distribute/TableDistributedPlanGenerator.java  |   3 +
 .../distribute/TableModelQueryFragmentPlanner.java |  42 +++
 .../planner/node/AggregationTableScanNode.java     |  62 ++++
 .../java/org/apache/iotdb/db/service/DataNode.java |  28 ++
 .../iotdb/db/service/DataNodeShutdownHook.java     |  21 ++
 .../db/storageengine/dataregion/DataRegion.java    |  13 +-
 .../resource/log/SubscriptionLogStatus.java        |   2 +-
 .../iotdb/{util => db/utils}/TabletDecoder.java    |   2 +-
 .../iotdb/commons/audit/AbstractAuditLogger.java   | 112 ++++++
 .../iotdb/commons/audit/AuditEventType.java}       |  45 ++-
 .../apache/iotdb/commons/audit/AuditLogFields.java |  92 +++++
 .../iotdb/commons}/audit/AuditLogOperation.java    |   4 +-
 .../iotdb/commons/audit/PrivilegeLevel.java}       |   8 +-
 .../apache/iotdb/commons/conf/CommonConfig.java    |  79 +++++
 .../iotdb/commons/conf/CommonDescriptor.java       |  20 +-
 .../pipe/config/constant/SystemConstant.java       |   3 +
 .../iotdb/commons/schema/SchemaConstant.java       |   1 +
 .../src/main/thrift/datanode.thrift                |  22 +-
 118 files changed, 2598 insertions(+), 2068 deletions(-)
 create mode 100644 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/audit/CNAuditLogger.java
 copy 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/{consensus/response/database/CountDatabaseResp.java
 => client/async/handlers/audit/DataNodeWriteAuditLogHandler.java} (53%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/audit/DNAuditLogger.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/metadata/cache/DeviceSchemaRequestCache.java
 rename iotdb-core/datanode/src/main/java/org/apache/iotdb/{util => 
db/utils}/TabletDecoder.java (99%)
 create mode 100644 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/audit/AbstractAuditLogger.java
 copy 
iotdb-core/{metrics/interface/src/main/java/org/apache/iotdb/metrics/utils/SystemType.java
 => 
node-commons/src/main/java/org/apache/iotdb/commons/audit/AuditEventType.java} 
(59%)
 create mode 100644 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/audit/AuditLogFields.java
 rename iotdb-core/{datanode/src/main/java/org/apache/iotdb/db => 
node-commons/src/main/java/org/apache/iotdb/commons}/audit/AuditLogOperation.java
 (94%)
 copy 
iotdb-core/{metrics/interface/src/main/java/org/apache/iotdb/metrics/utils/NodeType.java
 => 
node-commons/src/main/java/org/apache/iotdb/commons/audit/PrivilegeLevel.java} 
(90%)

Reply via email to