)]}'
{
  "commit": "67825a42dbe0af29bb3f178351cd28b761ff67cd",
  "tree": "996bcae4be86b3c784861017fd4afa9f8a654f14",
  "parents": [
    "1e6475dac175459d88a034a81dd780c79e2653da"
  ],
  "author": {
    "name": "Liu Xuxin",
    "email": "37140360+THUMarkLau@users.noreply.github.com",
    "time": "Wed May 17 17:54:02 2023 +0800"
  },
  "committer": {
    "name": "Liu Xuxin",
    "email": "liuxuxin@outlook.com",
    "time": "Wed May 17 21:35:01 2023 +0800"
  },
  "message": "fix not releasing read lock when fail to allocate memory for compaction task (#9872)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a510a772214472d0be37b331dbd1a136c90d99db",
      "old_mode": 33188,
      "old_path": "server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/exception/CompactionExceptionHandler.java",
      "new_id": "49a9cd0f3d7cf1d4ef1cdcd8216ea8271e5a0151",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/exception/CompactionExceptionHandler.java"
    },
    {
      "type": "modify",
      "old_id": "1eddd8607793bdf4487ccb409a58fa9a32f8bb09",
      "old_mode": 33188,
      "old_path": "server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/task/CrossSpaceCompactionTask.java",
      "new_id": "705942b12f594cd3c69c5d4b80b5593ff8cc2523",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/task/CrossSpaceCompactionTask.java"
    },
    {
      "type": "modify",
      "old_id": "d5a99e57a6e2aaad52f3fe0a40ab10fdbacb771e",
      "old_mode": 33188,
      "old_path": "server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/task/InnerSpaceCompactionTask.java",
      "new_id": "f04c389b280dbd0df2438425dc7be32a07b2f22b",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/task/InnerSpaceCompactionTask.java"
    },
    {
      "type": "modify",
      "old_id": "df88248bf2effe732fefa6f5e776bd46352d49aa",
      "old_mode": 33188,
      "old_path": "server/src/main/java/org/apache/iotdb/db/engine/compaction/selector/impl/SizeTieredCompactionSelector.java",
      "new_id": "805abe2f1d89b8eeaa767f1f4712d075e02529af",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/engine/compaction/selector/impl/SizeTieredCompactionSelector.java"
    },
    {
      "type": "modify",
      "old_id": "bedf2e2fbccdc3853f4b7d66016e4a4fa1f73fec",
      "old_mode": 33188,
      "old_path": "server/src/main/java/org/apache/iotdb/db/engine/compaction/selector/utils/CrossSpaceCompactionCandidate.java",
      "new_id": "04da98652a67d18d26039c5e75794f0e2947491a",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/engine/compaction/selector/utils/CrossSpaceCompactionCandidate.java"
    },
    {
      "type": "modify",
      "old_id": "5701820d07ab4ab2ad2dece7258a985d0cf96a6d",
      "old_mode": 33188,
      "old_path": "server/src/main/java/org/apache/iotdb/db/engine/settle/SettleRequestHandler.java",
      "new_id": "fa84d422f7529ae8537c665412bc6e7efe9a734f",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/engine/settle/SettleRequestHandler.java"
    },
    {
      "type": "modify",
      "old_id": "b82fc128bacb05645c5e596a96c1abb34303ef77",
      "old_mode": 33188,
      "old_path": "server/src/main/java/org/apache/iotdb/db/engine/storagegroup/DataRegion.java",
      "new_id": "e609ddc4c11231411b2d9424a2328da2fd282eb1",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/engine/storagegroup/DataRegion.java"
    },
    {
      "type": "modify",
      "old_id": "f9d567196bdd7bb5bc0c6ce863cf34f189b8a880",
      "old_mode": 33188,
      "old_path": "server/src/main/java/org/apache/iotdb/db/engine/storagegroup/TsFileResource.java",
      "new_id": "e91fe3ffc87a0421391d8696898f00636e2e335e",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/engine/storagegroup/TsFileResource.java"
    },
    {
      "type": "modify",
      "old_id": "42eaf481d3d649cdd64cac0470fee12794d4ff50",
      "old_mode": 33188,
      "old_path": "server/src/main/java/org/apache/iotdb/db/engine/storagegroup/TsFileResourceStatus.java",
      "new_id": "4c1c95ca7e658e44c76584ef55fc3e827c600e92",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/engine/storagegroup/TsFileResourceStatus.java"
    },
    {
      "type": "modify",
      "old_id": "4b4a89ff48b4e3ff516da3259e7016b135af3459",
      "old_mode": 33188,
      "old_path": "server/src/main/java/org/apache/iotdb/db/mpp/plan/analyze/AnalyzeVisitor.java",
      "new_id": "a5c7bafe36b5a6a63ea6c17749b6eeb9ce67e974",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/mpp/plan/analyze/AnalyzeVisitor.java"
    },
    {
      "type": "modify",
      "old_id": "cee707e0ac14f3281ea312af7401631cd25bd2b5",
      "old_mode": 33188,
      "old_path": "server/src/main/java/org/apache/iotdb/db/tools/TsFileSplitByPartitionTool.java",
      "new_id": "e86f5685ae1bfe2ff1d03cc401fc6beb25fd48bc",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/tools/TsFileSplitByPartitionTool.java"
    },
    {
      "type": "modify",
      "old_id": "336a5681c6fce71fc9791768c99666c4fd9c75f1",
      "old_mode": 33188,
      "old_path": "server/src/main/java/org/apache/iotdb/db/tools/TsFileSplitTool.java",
      "new_id": "2752bdbc5ffb10146eb813fbeab87b624b151d49",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/tools/TsFileSplitTool.java"
    },
    {
      "type": "modify",
      "old_id": "7eb65d9d152c479f5a99da514210748db735189a",
      "old_mode": 33188,
      "old_path": "server/src/main/java/org/apache/iotdb/db/tools/settle/TsFileAndModSettleTool.java",
      "new_id": "abaa47e1853f2beaf8b365cfcd04e16ce0e27e04",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/tools/settle/TsFileAndModSettleTool.java"
    },
    {
      "type": "modify",
      "old_id": "1dc6500ac4f16491bdde2ee31e514527a7e87017",
      "old_mode": 33188,
      "old_path": "server/src/main/java/org/apache/iotdb/db/utils/FileLoaderUtils.java",
      "new_id": "8cc7a6f221eeb436137296e121c1efb45cb8c251",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/utils/FileLoaderUtils.java"
    },
    {
      "type": "modify",
      "old_id": "d31cc94cbe38da90d79429ec695c748cadc5e00f",
      "old_mode": 33188,
      "old_path": "server/src/main/java/org/apache/iotdb/db/utils/UpgradeUtils.java",
      "new_id": "47e9b65e9ff406d50581b3ef912fb5ed66e07c18",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/utils/UpgradeUtils.java"
    },
    {
      "type": "modify",
      "old_id": "aa5f113c0b0b900bea5baf1e5aa68b538fc43ca1",
      "old_mode": 33188,
      "old_path": "server/src/test/java/org/apache/iotdb/db/engine/cache/ChunkCacheTest.java",
      "new_id": "8afb2d52070f3f53620e9f99704659f454406a25",
      "new_mode": 33188,
      "new_path": "server/src/test/java/org/apache/iotdb/db/engine/cache/ChunkCacheTest.java"
    },
    {
      "type": "modify",
      "old_id": "4c5f2ae49629cb0939498f19900f635f2a567f09",
      "old_mode": 33188,
      "old_path": "server/src/test/java/org/apache/iotdb/db/engine/compaction/AbstractCompactionTest.java",
      "new_id": "483670ada40a2ab34f3e531610bd1f87b44d7565",
      "new_mode": 33188,
      "new_path": "server/src/test/java/org/apache/iotdb/db/engine/compaction/AbstractCompactionTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c71356ca9a7c1806f895a37edc0b813fd7b17c25",
      "new_mode": 33188,
      "new_path": "server/src/test/java/org/apache/iotdb/db/engine/compaction/MemoryControlTest.java"
    },
    {
      "type": "modify",
      "old_id": "6bbaa0a49be8a483dc5725affe4babd50d181395",
      "old_mode": 33188,
      "old_path": "server/src/test/java/org/apache/iotdb/db/engine/compaction/cross/CrossSpaceCompactionExceptionTest.java",
      "new_id": "c9eeb45177ec45a9dccc0edd19b031f38ff1255f",
      "new_mode": 33188,
      "new_path": "server/src/test/java/org/apache/iotdb/db/engine/compaction/cross/CrossSpaceCompactionExceptionTest.java"
    },
    {
      "type": "modify",
      "old_id": "2a9d89cb4761242aaac3fc523bc77bb52a592c9d",
      "old_mode": 33188,
      "old_path": "server/src/test/java/org/apache/iotdb/db/engine/compaction/cross/CrossSpaceCompactionWithFastPerformerTest.java",
      "new_id": "2f7b7ed4d36a1090888bc3f9e1acc217e1e31465",
      "new_mode": 33188,
      "new_path": "server/src/test/java/org/apache/iotdb/db/engine/compaction/cross/CrossSpaceCompactionWithFastPerformerTest.java"
    },
    {
      "type": "modify",
      "old_id": "2f7c1bdad2cfbac9f8412763eb734168d7e76d6c",
      "old_mode": 33188,
      "old_path": "server/src/test/java/org/apache/iotdb/db/engine/compaction/cross/CrossSpaceCompactionWithFastPerformerValidationTest.java",
      "new_id": "fd470fb0e1524ce872238d3a382c42e95b3d4cb4",
      "new_mode": 33188,
      "new_path": "server/src/test/java/org/apache/iotdb/db/engine/compaction/cross/CrossSpaceCompactionWithFastPerformerValidationTest.java"
    },
    {
      "type": "modify",
      "old_id": "27ecf3f6fce513c55dc8092fa81b56ef0f1d2f92",
      "old_mode": 33188,
      "old_path": "server/src/test/java/org/apache/iotdb/db/engine/compaction/cross/CrossSpaceCompactionWithReadPointPerformerTest.java",
      "new_id": "6f4e440ab2b6ad0cabda23f82702f1c7a68a5969",
      "new_mode": 33188,
      "new_path": "server/src/test/java/org/apache/iotdb/db/engine/compaction/cross/CrossSpaceCompactionWithReadPointPerformerTest.java"
    },
    {
      "type": "modify",
      "old_id": "9d2c4e4194893b680c9d31974ec332b917c3f400",
      "old_mode": 33188,
      "old_path": "server/src/test/java/org/apache/iotdb/db/engine/compaction/cross/MergeTest.java",
      "new_id": "fb3b7d65494b6489087e2df841590bbc0ea901a0",
      "new_mode": 33188,
      "new_path": "server/src/test/java/org/apache/iotdb/db/engine/compaction/cross/MergeTest.java"
    },
    {
      "type": "modify",
      "old_id": "eb41d9a802a7eee8fa040e8a89cf7b22b6015426",
      "old_mode": 33188,
      "old_path": "server/src/test/java/org/apache/iotdb/db/engine/compaction/cross/RewriteCompactionFileSelectorTest.java",
      "new_id": "c216d529282d9a2c44b13ec37214c84265d2712b",
      "new_mode": 33188,
      "new_path": "server/src/test/java/org/apache/iotdb/db/engine/compaction/cross/RewriteCompactionFileSelectorTest.java"
    },
    {
      "type": "modify",
      "old_id": "686858a35f1a9a9c058dc5bff8bdd3b5462e3e58",
      "old_mode": 33188,
      "old_path": "server/src/test/java/org/apache/iotdb/db/engine/compaction/inner/AbstractInnerSpaceCompactionTest.java",
      "new_id": "91d329476d4a1c8f8cd21497df43df587eecaa21",
      "new_mode": 33188,
      "new_path": "server/src/test/java/org/apache/iotdb/db/engine/compaction/inner/AbstractInnerSpaceCompactionTest.java"
    },
    {
      "type": "modify",
      "old_id": "2aafe3010fee0f30daef95a39aa4be3122857bdb",
      "old_mode": 33188,
      "old_path": "server/src/test/java/org/apache/iotdb/db/engine/compaction/inner/InnerCompactionMoreDataTest.java",
      "new_id": "0fc1823d3620d3bb6ec0f40c437f9784e3278c5f",
      "new_mode": 33188,
      "new_path": "server/src/test/java/org/apache/iotdb/db/engine/compaction/inner/InnerCompactionMoreDataTest.java"
    },
    {
      "type": "modify",
      "old_id": "22a5825edfcc09cbf17d704c4ea0d45720f9abf8",
      "old_mode": 33188,
      "old_path": "server/src/test/java/org/apache/iotdb/db/engine/compaction/inner/InnerCompactionTest.java",
      "new_id": "b32bb02355c67ad356f99f7b869fcd0d1eb3677f",
      "new_mode": 33188,
      "new_path": "server/src/test/java/org/apache/iotdb/db/engine/compaction/inner/InnerCompactionTest.java"
    },
    {
      "type": "modify",
      "old_id": "8211c71ebb52b34d6b46610b7e41a4641df411f8",
      "old_mode": 33188,
      "old_path": "server/src/test/java/org/apache/iotdb/db/engine/compaction/inner/sizetiered/SizeTieredCompactionTest.java",
      "new_id": "8f5f993e9cc1e2f2549b0b537182bd5348ca192a",
      "new_mode": 33188,
      "new_path": "server/src/test/java/org/apache/iotdb/db/engine/compaction/inner/sizetiered/SizeTieredCompactionTest.java"
    },
    {
      "type": "modify",
      "old_id": "3160f0383965075f287946103fa663b642054e3b",
      "old_mode": 33188,
      "old_path": "server/src/test/java/org/apache/iotdb/db/engine/compaction/utils/MultiTsFileDeviceIteratorTest.java",
      "new_id": "adeb64d99cc22bfd948c0a1a645d58a51c2f606f",
      "new_mode": 33188,
      "new_path": "server/src/test/java/org/apache/iotdb/db/engine/compaction/utils/MultiTsFileDeviceIteratorTest.java"
    },
    {
      "type": "modify",
      "old_id": "8c9f5f8ff022970b607d3c8aeca79b2795d3aa2e",
      "old_mode": 33188,
      "old_path": "server/src/test/java/org/apache/iotdb/db/engine/snapshot/IoTDBSnapshotTest.java",
      "new_id": "3a8b0e87a1c148714db5a1a97a5763f68b92656b",
      "new_mode": 33188,
      "new_path": "server/src/test/java/org/apache/iotdb/db/engine/snapshot/IoTDBSnapshotTest.java"
    },
    {
      "type": "modify",
      "old_id": "178c02ae612978515243d559f928eb59d9b77aa5",
      "old_mode": 33188,
      "old_path": "server/src/test/java/org/apache/iotdb/db/engine/storagegroup/FakedTsFileResource.java",
      "new_id": "085c12793745396465ec0e9ee5efae84fa2a7245",
      "new_mode": 33188,
      "new_path": "server/src/test/java/org/apache/iotdb/db/engine/storagegroup/FakedTsFileResource.java"
    },
    {
      "type": "modify",
      "old_id": "06f3af6fdd2e20c28228e204430f2e03b3cfda41",
      "old_mode": 33188,
      "old_path": "server/src/test/java/org/apache/iotdb/db/engine/storagegroup/TsFileResourceTest.java",
      "new_id": "76cb6cff9ac984d0e7df6c3f189a8d10c65765e1",
      "new_mode": 33188,
      "new_path": "server/src/test/java/org/apache/iotdb/db/engine/storagegroup/TsFileResourceTest.java"
    },
    {
      "type": "modify",
      "old_id": "c6be93db8ce7b542ff36bbacfb52eeff6fdf4e41",
      "old_mode": 33188,
      "old_path": "server/src/test/java/org/apache/iotdb/db/mpp/execution/operator/AlignedSeriesTestUtil.java",
      "new_id": "a563f727c57912f4f04ffd111a69f2e43728da13",
      "new_mode": 33188,
      "new_path": "server/src/test/java/org/apache/iotdb/db/mpp/execution/operator/AlignedSeriesTestUtil.java"
    },
    {
      "type": "modify",
      "old_id": "de86d59076059523469c065538660a48d5435776",
      "old_mode": 33188,
      "old_path": "server/src/test/java/org/apache/iotdb/db/query/reader/series/AlignedSeriesScanLimitOffsetPushDownTest.java",
      "new_id": "180962b0c505c0644a8a63ce97fea51d79819083",
      "new_mode": 33188,
      "new_path": "server/src/test/java/org/apache/iotdb/db/query/reader/series/AlignedSeriesScanLimitOffsetPushDownTest.java"
    },
    {
      "type": "modify",
      "old_id": "b3319668097e1018305b65b62ef82019f43e2eef",
      "old_mode": 33188,
      "old_path": "server/src/test/java/org/apache/iotdb/db/query/reader/series/SeriesReaderTestUtil.java",
      "new_id": "58f0afbfc46877f13c53df93f854ab540ca804f9",
      "new_mode": 33188,
      "new_path": "server/src/test/java/org/apache/iotdb/db/query/reader/series/SeriesReaderTestUtil.java"
    },
    {
      "type": "modify",
      "old_id": "dced6737132afe2f4b5886adb3e1eacb35757ffd",
      "old_mode": 33188,
      "old_path": "server/src/test/java/org/apache/iotdb/db/query/reader/series/SeriesScanLimitOffsetPushDownTest.java",
      "new_id": "07d998aed2f07924c9d4d502fdc0a683f617cd05",
      "new_mode": 33188,
      "new_path": "server/src/test/java/org/apache/iotdb/db/query/reader/series/SeriesScanLimitOffsetPushDownTest.java"
    },
    {
      "type": "modify",
      "old_id": "2bc98aabb24bbbf5f78e40e5fdb646b9dc488b4b",
      "old_mode": 33188,
      "old_path": "server/src/test/java/org/apache/iotdb/db/rescon/ResourceManagerTest.java",
      "new_id": "da5a493d56e119a2511142791aec273d9a15ad24",
      "new_mode": 33188,
      "new_path": "server/src/test/java/org/apache/iotdb/db/rescon/ResourceManagerTest.java"
    }
  ]
}
