Dongjoon Hyun created HDFS-17633:
------------------------------------

             Summary: `CombinedFileRange.merge` should not convert disjoint 
ranges into overlapped ones
                 Key: HDFS-17633
                 URL: https://issues.apache.org/jira/browse/HDFS-17633
             Project: Hadoop HDFS
          Issue Type: Bug
          Components: common
    Affects Versions: 3.3.9, 3.4.1, 3.5.0
            Reporter: Dongjoon Hyun
         Attachments: Screenshot 2024-09-28 at 21.59.09.png

Currently, Hadoop has a bug to convert disjoint ranges into overlapped ones and 
eventually fails by itself.

 !Screenshot 2024-09-28 at 21.59.09.png! 

{code}
+  public void testMergeSortedRanges() {
+    List<FileRange> input = asList(
+        createFileRange(13816220, 24, null),
+        createFileRange(13816244, 7423960, null)
+    );
+    assertIsNotOrderedDisjoint(input, 100, 800);
+    final List<CombinedFileRange> outputList = mergeSortedRanges(
+        sortRangeList(input), 100, 1001, 2500);
+
+    assertRangeListSize(outputList, 1);
+    assertFileRange(outputList.get(0), 13816200, 7424100);
+  }
{code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: hdfs-issues-unsubscr...@hadoop.apache.org
For additional commands, e-mail: hdfs-issues-h...@hadoop.apache.org

Reply via email to