)]}'
{
  "commit": "44171b65a0c1c390764cdd045aff1cd138c4b802",
  "tree": "450cdf34a1fd5ff56e6d6661193f6e178da40df1",
  "parents": [
    "9a76d4505e0f327db5d2b2a650b1c1985c26077b"
  ],
  "author": {
    "name": "Nasser Grainawi",
    "email": "nasser@codeaurora.org",
    "time": "Thu Mar 03 10:17:33 2022 -0700"
  },
  "committer": {
    "name": "Nasser Grainawi",
    "email": "nasser@codeaurora.org",
    "time": "Tue Mar 08 13:13:37 2022 -0700"
  },
  "message": "Ensure states are updated for canceled replication tasks\n\nWhen using \u0027replication start --wait\u0027 we need\nReplicationState.waitForReplication() to return when the task we\u0027re\nwaiting on has been canceled, either through an admin action or because\nthe replication distributor determined another node already completed\nit.\n\nAdd a couple tests for PushAll that confirm this behavior was previously\nbroken and is fixed now.\n\nChange-Id: I36320ae079af5d7673e05d20ddc94b42a9b04347\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8ef21d08f9ce6c11b5fe36c03f95fdac008ca1ce",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/Destination.java",
      "new_id": "baf032860a6b66b562f231937cba3bf197b37d97",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/Destination.java"
    },
    {
      "type": "modify",
      "old_id": "a174e910f00ffa52f8f1aa779251f1aed046bdb1",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/replication/ReplicationIT.java",
      "new_id": "17c8933b8c8c19d45de89eb1e4a7a9b1a9933ee5",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/ReplicationIT.java"
    }
  ]
}
