This is an automated email from the ASF dual-hosted git repository.
Caideyipi pushed a commit to branch multi-fix
in repository https://gitbox.apache.org/repos/asf/iotdb.git
The following commit(s) were added to refs/heads/multi-fix by this push:
new 8144bee218c fix
8144bee218c is described below
commit 8144bee218c0a4e4b992088ab1a5983887a8ebce
Author: Caideyipi <[email protected]>
AuthorDate: Thu Apr 30 16:09:53 2026 +0800
fix
---
.../consensus/request/ConfigPhysicalPlanSerDeTest.java | 4 ++--
.../persistence/pipe/PipeTaskInfoConsensusPipeTest.java | 11 ++++++++---
.../procedure/impl/pipe/task/StopPipeProcedureV2Test.java | 3 +--
.../schemaregion/attribute/DeviceAttributeStore.java | 11 ++++++-----
4 files changed, 17 insertions(+), 12 deletions(-)
diff --git
a/iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/consensus/request/ConfigPhysicalPlanSerDeTest.java
b/iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/consensus/request/ConfigPhysicalPlanSerDeTest.java
index 3dc898ccd24..d6a3d7e3fd7 100644
---
a/iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/consensus/request/ConfigPhysicalPlanSerDeTest.java
+++
b/iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/consensus/request/ConfigPhysicalPlanSerDeTest.java
@@ -997,8 +997,8 @@ public class ConfigPhysicalPlanSerDeTest {
final SetPipeStatusWithStoppedByRuntimeExceptionPlanV2
setPipeStatusWithStoppedByRuntimeExceptionPlanV21 =
(SetPipeStatusWithStoppedByRuntimeExceptionPlanV2)
- ConfigPhysicalPlan.Factory.create(
-
setPipeStatusWithStoppedByRuntimeExceptionPlanV2.serializeToByteBuffer());
+ ConfigPhysicalPlan.Factory.create(
+
setPipeStatusWithStoppedByRuntimeExceptionPlanV2.serializeToByteBuffer());
Assert.assertEquals(
setPipeStatusWithStoppedByRuntimeExceptionPlanV2.getPipeName(),
setPipeStatusWithStoppedByRuntimeExceptionPlanV21.getPipeName());
diff --git
a/iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/persistence/pipe/PipeTaskInfoConsensusPipeTest.java
b/iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/persistence/pipe/PipeTaskInfoConsensusPipeTest.java
index 929eb7ade21..95f03683336 100644
---
a/iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/persistence/pipe/PipeTaskInfoConsensusPipeTest.java
+++
b/iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/persistence/pipe/PipeTaskInfoConsensusPipeTest.java
@@ -213,11 +213,15 @@ public class PipeTaskInfoConsensusPipeTest {
final String pipeName = "userPipe";
createPipe(pipeName, PipeStatus.STOPPED);
-
pipeTaskInfo.getPipeMetaByPipeName(pipeName).getRuntimeMeta().setIsStoppedByRuntimeException(true);
+ pipeTaskInfo
+ .getPipeMetaByPipeName(pipeName)
+ .getRuntimeMeta()
+ .setIsStoppedByRuntimeException(true);
Assert.assertTrue(pipeTaskInfo.autoRestart());
Assert.assertEquals(
- PipeStatus.RUNNING,
pipeTaskInfo.getPipeMetaByPipeName(pipeName).getRuntimeMeta().getStatus().get());
+ PipeStatus.RUNNING,
+
pipeTaskInfo.getPipeMetaByPipeName(pipeName).getRuntimeMeta().getStatus().get());
pipeTaskInfo.setPipeStatusWithStoppedByRuntimeException(
new SetPipeStatusWithStoppedByRuntimeExceptionPlanV2(pipeName,
PipeStatus.STOPPED, false));
@@ -226,6 +230,7 @@ public class PipeTaskInfoConsensusPipeTest {
Assert.assertTrue(pipeTaskInfo.isPipeStoppedByUser(pipeName));
Assert.assertFalse(pipeTaskInfo.autoRestart());
Assert.assertEquals(
- PipeStatus.STOPPED,
pipeTaskInfo.getPipeMetaByPipeName(pipeName).getRuntimeMeta().getStatus().get());
+ PipeStatus.STOPPED,
+
pipeTaskInfo.getPipeMetaByPipeName(pipeName).getRuntimeMeta().getStatus().get());
}
}
diff --git
a/iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/pipe/task/StopPipeProcedureV2Test.java
b/iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/pipe/task/StopPipeProcedureV2Test.java
index 14838c01485..f448383e3a0 100644
---
a/iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/pipe/task/StopPipeProcedureV2Test.java
+++
b/iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/pipe/task/StopPipeProcedureV2Test.java
@@ -129,8 +129,7 @@ public class StopPipeProcedureV2Test {
Mockito.verify(consensusManager,
Mockito.times(2)).write(planCaptor.capture());
assertEquals(
- new SetPipeStatusWithStoppedByRuntimeExceptionPlanV2(
- pipeName, PipeStatus.STOPPED, false),
+ new SetPipeStatusWithStoppedByRuntimeExceptionPlanV2(pipeName,
PipeStatus.STOPPED, false),
planCaptor.getAllValues().get(0));
assertEquals(
new SetPipeStatusWithStoppedByRuntimeExceptionPlanV2(pipeName,
PipeStatus.RUNNING, true),
diff --git
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/schemaengine/schemaregion/attribute/DeviceAttributeStore.java
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/schemaengine/schemaregion/attribute/DeviceAttributeStore.java
index 4349a7a49f1..1f22c306303 100644
---
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/schemaengine/schemaregion/attribute/DeviceAttributeStore.java
+++
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/schemaengine/schemaregion/attribute/DeviceAttributeStore.java
@@ -138,12 +138,13 @@ public class DeviceAttributeStore implements
IDeviceAttributeStore {
long memUsage = MAP_SIZE + RamUsageEstimator.NUM_BYTES_OBJECT_REF;
final Map<String, Binary> attributeMap = new HashMap<>();
for (int i = 0; i < nameList.size(); i++) {
- final Binary value = (Binary) valueList[i];
- if (valueList[i] != null) {
- attributeMap.put(nameList.get(i), value);
- memUsage += MemUsageUtil.computeKVMemUsageInMap(nameList.get(i),
value);
- addTableAttributeMemory(tableName, value.ramBytesUsed());
+ if (valueList[i] == null || valueList[i] == Constants.NONE) {
+ continue;
}
+ final Binary value = (Binary) valueList[i];
+ attributeMap.put(nameList.get(i), value);
+ memUsage += MemUsageUtil.computeKVMemUsageInMap(nameList.get(i), value);
+ addTableAttributeMemory(tableName, value.ramBytesUsed());
}
deviceAttributeList.add(attributeMap);
requestMemory(memUsage);