You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by su...@apache.org on 2021/06/11 02:45:29 UTC

[iotdb] branch jira_1433_rel/0.11 created (now c80978a)

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

sunzesong pushed a change to branch jira_1433_rel/0.11
in repository https://gitbox.apache.org/repos/asf/iotdb.git.


      at c80978a  [IOTDB-1433] [To rel/0.11] Fix bug in getMetadataAndEndOffset when querying non-exist device

This branch includes the following new commits:

     new c80978a  [IOTDB-1433] [To rel/0.11] Fix bug in getMetadataAndEndOffset when querying non-exist device

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


[iotdb] 01/01: [IOTDB-1433] [To rel/0.11] Fix bug in getMetadataAndEndOffset when querying non-exist device

Posted by su...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

sunzesong pushed a commit to branch jira_1433_rel/0.11
in repository https://gitbox.apache.org/repos/asf/iotdb.git

commit c80978ace76b9ed47a9d045a1c72c2a54cd3c313
Author: samperson1997 <sz...@mails.tsinghua.edu.cn>
AuthorDate: Fri Jun 11 10:44:50 2021 +0800

    [IOTDB-1433] [To rel/0.11] Fix bug in getMetadataAndEndOffset when querying non-exist device
---
 .../main/java/org/apache/iotdb/tsfile/read/TsFileSequenceReader.java  | 2 +-
 .../tsfile/read/MeasurementChunkMetadataListMapIteratorTest.java      | 4 ++++
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/tsfile/src/main/java/org/apache/iotdb/tsfile/read/TsFileSequenceReader.java b/tsfile/src/main/java/org/apache/iotdb/tsfile/read/TsFileSequenceReader.java
index f1f254a..c74ca9e 100644
--- a/tsfile/src/main/java/org/apache/iotdb/tsfile/read/TsFileSequenceReader.java
+++ b/tsfile/src/main/java/org/apache/iotdb/tsfile/read/TsFileSequenceReader.java
@@ -771,7 +771,7 @@ public class TsFileSequenceReader implements AutoCloseable {
             metadataIndex.getChildIndexEntry(name, false);
         ByteBuffer buffer = readData(childIndexEntry.left.getOffset(), childIndexEntry.right);
         return getMetadataAndEndOffset(
-            MetadataIndexNode.deserializeFrom(buffer), name, type, false);
+            MetadataIndexNode.deserializeFrom(buffer), name, type, exactSearch);
       }
     } catch (BufferOverflowException e) {
       logger.error(
diff --git a/tsfile/src/test/java/org/apache/iotdb/tsfile/read/MeasurementChunkMetadataListMapIteratorTest.java b/tsfile/src/test/java/org/apache/iotdb/tsfile/read/MeasurementChunkMetadataListMapIteratorTest.java
index e4a1313..5348832 100644
--- a/tsfile/src/test/java/org/apache/iotdb/tsfile/read/MeasurementChunkMetadataListMapIteratorTest.java
+++ b/tsfile/src/test/java/org/apache/iotdb/tsfile/read/MeasurementChunkMetadataListMapIteratorTest.java
@@ -151,6 +151,10 @@ public class MeasurementChunkMetadataListMapIteratorTest {
         }
 
         checkCorrectness(expected, actual);
+
+        // test not exist device
+        iterator = fileReader.getMeasurementChunkMetadataListMapIterator("dd");
+        Assert.assertFalse(iterator.hasNext());
       }
     }