)]}'
{
  "commit": "b49c2f43e60a0731dcfac197487b3fcb3bd9e060",
  "tree": "e475b5b53c674dc3918d1955b26398f2a003c71e",
  "parents": [
    "a7ca099aa33e8ae8b4cb3c53da76fc1ac94664c5"
  ],
  "author": {
    "name": "Zhenyu Luo",
    "email": "zhenyu@apache.org",
    "time": "Mon Apr 20 09:36:07 2026 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Apr 20 09:36:07 2026 +0800"
  },
  "message": "Show pipe plugin loading errors in plugin listing (#17487)\n\n* Show pipe plugin loading errors in plugin listing\n\nAdd plugin loading exception messages to pipe plugin metadata and expose them through SHOW PIPEPLUGINS and information_schema.pipe_plugins, so users can diagnose initialization and class loading failures directly from query results.\n\nMade-with: Cursor\n\n* spotless\n\n* spotless\n\n* fix\n\n* fix\n\n* fix\n\n* fix\n\n* fix\n\n* fix\n\n* fix\n\n* fix\n\n* spotless\n\n* spotless\n\n* update",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "87bc7b0e95bd2cd84a50d73190f78255c130e309",
      "old_mode": 33188,
      "old_path": "integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/auto/basic/IoTDBPipeSyntaxIT.java",
      "new_id": "0c2f3bcb312a3b3e7e9f3b7de6c9712e87f4ce1a",
      "new_mode": 33188,
      "new_path": "integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/auto/basic/IoTDBPipeSyntaxIT.java"
    },
    {
      "type": "modify",
      "old_id": "398830efaec567ece228cc83d381603785af0b4e",
      "old_mode": 33188,
      "old_path": "integration-test/src/test/java/org/apache/iotdb/relational/it/schema/IoTDBDatabaseIT.java",
      "new_id": "3ff36d0cad9b236c15e4ed33f07f9fe8f70aca70",
      "new_mode": 33188,
      "new_path": "integration-test/src/test/java/org/apache/iotdb/relational/it/schema/IoTDBDatabaseIT.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5db75914bf9bd993cf58acec99fa5c2e7491d2cd",
      "new_mode": 33188,
      "new_path": "integration-test/src/test/resources/pipe-count-point-processor-example.jar"
    },
    {
      "type": "modify",
      "old_id": "534b824ef47df1e5bd1cadfecff3f9af0a839a87",
      "old_mode": 33188,
      "old_path": "iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/pipe/plugin/PipePluginTableResp.java",
      "new_id": "93642f50312b9190fade6a1a5ca3558ee4ca356d",
      "new_mode": 33188,
      "new_path": "iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/pipe/plugin/PipePluginTableResp.java"
    },
    {
      "type": "modify",
      "old_id": "c7c138718f683baad5f7b55faf420a4ba155a46d",
      "old_mode": 33188,
      "old_path": "iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/persistence/pipe/PipePluginInfo.java",
      "new_id": "30771e78e46966b797adb87a6618c93eb70bd5e2",
      "new_mode": 33188,
      "new_path": "iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/persistence/pipe/PipePluginInfo.java"
    },
    {
      "type": "modify",
      "old_id": "efbe1ee6ccdda228e22256a122ac1d55e76a5372",
      "old_mode": 33188,
      "old_path": "iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/plugin/DropPipePluginProcedure.java",
      "new_id": "ab48a2478506c3fe5ef2390ec43d44fcd9327d80",
      "new_mode": 33188,
      "new_path": "iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/plugin/DropPipePluginProcedure.java"
    },
    {
      "type": "modify",
      "old_id": "64551f7920347fd0568ffaf29829cd02fc958abd",
      "old_mode": 33188,
      "old_path": "iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/consensus/response/pipe/PipePluginTableRespTest.java",
      "new_id": "146a6e14d0bf71622ff9797eb45631c4a18fba52",
      "new_mode": 33188,
      "new_path": "iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/consensus/response/pipe/PipePluginTableRespTest.java"
    },
    {
      "type": "modify",
      "old_id": "d57956109d46dc9e2262f89a8fc2c428552d26a2",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/plugin/PipeDataNodePluginAgent.java",
      "new_id": "567893c2cbe095edfba9ef09b10be22bd7a4e6f2",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/plugin/PipeDataNodePluginAgent.java"
    },
    {
      "type": "modify",
      "old_id": "5a408a319e7f06eecad7bcafaeedf6fd15b2b47b",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/runtime/PipeAgentLauncher.java",
      "new_id": "286c8a5eaebfee7c0ecc2b39d3d3efc3b66d4020",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/runtime/PipeAgentLauncher.java"
    },
    {
      "type": "modify",
      "old_id": "d7162b03be3162f152de013ff31c891dcc7c7753",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/InformationSchemaContentSupplierFactory.java",
      "new_id": "5b51c00942bb7b46154b8e8ecf6302f5bc8dc304",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/InformationSchemaContentSupplierFactory.java"
    },
    {
      "type": "modify",
      "old_id": "f186702d595ce6ac4079f9678f5fcf143936fc49",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/execution/config/metadata/ShowPipePluginsTask.java",
      "new_id": "bffc9fe43d9fc90f63e31945114c141fe3240653",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/execution/config/metadata/ShowPipePluginsTask.java"
    },
    {
      "type": "modify",
      "old_id": "cbb25340f0099f1f67e7a85bc6be8ea6ee4002a3",
      "old_mode": 33188,
      "old_path": "iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/plugin/constructor/PipePluginConstructor.java",
      "new_id": "6e87444c2d93582ef4f05dea45d4f04e82dffa3a",
      "new_mode": 33188,
      "new_path": "iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/plugin/constructor/PipePluginConstructor.java"
    },
    {
      "type": "modify",
      "old_id": "0fb2314a1cfca03c072b1f64eb0f8210e0316cde",
      "old_mode": 33188,
      "old_path": "iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/plugin/meta/PipePluginMeta.java",
      "new_id": "19f6863be3ca3def818e33deb4dc64d8ae88ee48",
      "new_mode": 33188,
      "new_path": "iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/plugin/meta/PipePluginMeta.java"
    },
    {
      "type": "modify",
      "old_id": "f436165f9e8c315adea641981a01904a21bb3995",
      "old_mode": 33188,
      "old_path": "iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/schema/column/ColumnHeaderConstant.java",
      "new_id": "186f7daa6846dcd38613870d0134f2272b7dbf5a",
      "new_mode": 33188,
      "new_path": "iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/schema/column/ColumnHeaderConstant.java"
    },
    {
      "type": "modify",
      "old_id": "98bf4a9a8302356ff631b1a65e5f3cc4c71d82bf",
      "old_mode": 33188,
      "old_path": "iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/schema/table/InformationSchema.java",
      "new_id": "75b71efc75d0c8446e5f2a559a8646c4c8067e43",
      "new_mode": 33188,
      "new_path": "iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/schema/table/InformationSchema.java"
    }
  ]
}
