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

haonan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/iotdb.git


The following commit(s) were added to refs/heads/master by this push:
     new 088ac59  Fix session UT (#3227)
088ac59 is described below

commit 088ac59b10230dc3573ca56bce7d128f221abe5f
Author: Zesong Sun <[email protected]>
AuthorDate: Wed May 19 17:25:04 2021 +0800

    Fix session UT (#3227)
---
 .../java/org/apache/iotdb/db/engine/storagegroup/TsFileProcessor.java | 4 +++-
 session/src/test/java/org/apache/iotdb/session/SessionUT.java         | 2 +-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git 
a/server/src/main/java/org/apache/iotdb/db/engine/storagegroup/TsFileProcessor.java
 
b/server/src/main/java/org/apache/iotdb/db/engine/storagegroup/TsFileProcessor.java
index 0d70cad..0db373e 100644
--- 
a/server/src/main/java/org/apache/iotdb/db/engine/storagegroup/TsFileProcessor.java
+++ 
b/server/src/main/java/org/apache/iotdb/db/engine/storagegroup/TsFileProcessor.java
@@ -338,7 +338,9 @@ public class TsFileProcessor {
     int columnIndex = 0;
     for (int i = 0; i < insertTabletPlan.getMeasurementMNodes().length; i++) {
       // for aligned timeseries
-      if (insertTabletPlan.getMeasurementMNodes()[i].getSchema().getType() == 
TSDataType.VECTOR) {
+      if (insertTabletPlan.getMeasurementMNodes()[i] != null
+          && insertTabletPlan.getMeasurementMNodes()[i].getSchema().getType()
+              == TSDataType.VECTOR) {
         VectorMeasurementSchema vectorSchema =
             (VectorMeasurementSchema) 
insertTabletPlan.getMeasurementMNodes()[i].getSchema();
         Object[] columns = new 
Object[vectorSchema.getValueMeasurementIdList().size()];
diff --git a/session/src/test/java/org/apache/iotdb/session/SessionUT.java 
b/session/src/test/java/org/apache/iotdb/session/SessionUT.java
index 59d9f5b..28f251c 100644
--- a/session/src/test/java/org/apache/iotdb/session/SessionUT.java
+++ b/session/src/test/java/org/apache/iotdb/session/SessionUT.java
@@ -174,7 +174,7 @@ public class SessionUT {
       RowRecord record = dataSet.next();
       int nullCount = 0;
       for (int j = 0; j < 4; ++j) {
-        if (record.getFields().get(j) == null) {
+        if (record.getFields().get(j) == null || 
record.getFields().get(j).getDataType() == null) {
           ++nullCount;
         } else {
           assertEquals(i, record.getFields().get(j).getLongV());

Reply via email to