)]}'
{
  "commit": "6a00ced8fb7e3ea3efb71d9ca646a81fa61ea75c",
  "tree": "cfd9125c0b88a6cae95b46039197f3278da8af8e",
  "parents": [
    "ed0a38f8f7cb65a8d37ef848d236ffb6fef5b1a0"
  ],
  "author": {
    "name": "deardeng",
    "email": "dengxin@selectdb.com",
    "time": "Wed Apr 23 17:30:33 2025 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Apr 23 17:30:33 2025 +0800"
  },
  "message": "[fix](Nereids) Fix add BE with properties return UnsupportedOperationException err (#50163)\n\n…Exception err\n\ndue to https://github.com/apache/doris/pull/47951\n\nsql `ALTER SYSTEM ADD BACKEND \"175.42.51.1:9050\" PROPERTIES\n(\"tag.compute_group_name\" \u003d \"another_compute_group\");`\n\n```\nCaused by: java.lang.UnsupportedOperationException\n        at com.google.common.collect.UnmodifiableIterator.remove(UnmodifiableIterator.java:50) ~[guava-33.2.1-jre.jar:?]\n        at org.apache.doris.common.util.PropertyAnalyzer.analyzeBackendTagsProperties(PropertyAnalyzer.java:1350) ~[doris-fe.jar:1.2-SNAPSHOT]\n        at org.apache.doris.nereids.trees.plans.commands.info.AddBackendOp.validate(AddBackendOp.java:45) ~[doris-fe.jar:1.2-SNAPSHOT]\n        at org.apache.doris.nereids.trees.plans.commands.AlterSystemCommand.validate(AlterSystemCommand.java:90) ~[doris-fe.jar:1.2-SNAPSHOT]\n        at org.apache.doris.nereids.trees.plans.commands.AlterSystemCommand.doRun(AlterSystemCommand.java:95) ~[doris-fe.jar:1.2-SNAPSHOT]\n        at org.apache.doris.nereids.trees.plans.commands.AlterCommand.run(AlterCommand.java:40) ~[doris-fe.jar:1.2-SNAPSHOT]\n        at org.apache.doris.qe.StmtExecutor.executeByNereids(StmtExecutor.java:769) ~[doris-fe.jar:1.2-SNAPSHOT]\n```\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "814127227737fdeab54dba8b276e4b28ed55e2f9",
      "old_mode": 33188,
      "old_path": "fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/AddBackendOp.java",
      "new_id": "43f0aed38b0e084110b8dea722e268331264c218",
      "new_mode": 33188,
      "new_path": "fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/AddBackendOp.java"
    },
    {
      "type": "modify",
      "old_id": "e76b2791e0f2c71922555af1087a35ee796ec2e4",
      "old_mode": 33188,
      "old_path": "fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/commands/AlterSystemCommandTest.java",
      "new_id": "77af57e9b1a2dd1c790c2510b894f625d68a3126",
      "new_mode": 33188,
      "new_path": "fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/commands/AlterSystemCommandTest.java"
    }
  ]
}
