)]}'
{
  "commit": "fb0b8393644e0ec447d9fab73b520d9cc7b803e1",
  "tree": "796af5c640cdd9f58e305606a72ace3ca272d7da",
  "parents": [
    "8eca3e95316bacc64d296acbbe1cc5e6534954c6"
  ],
  "author": {
    "name": "Luca Milanesio",
    "email": "luca.milanesio@gmail.com",
    "time": "Thu Apr 30 13:32:46 2020 +0100"
  },
  "committer": {
    "name": "Luca Milanesio",
    "email": "luca.milanesio@gmail.com",
    "time": "Thu Apr 30 12:37:10 2020 +0000"
  },
  "message": "Do not remove replication tasks if they are retrying\n\nPrevent the premature removal of replication tasks when they\nare scheduled for retry. The termination of a PushOp does not\nnecessarily mean that the operation was successful or was definitely\ncancelled: there is also the possibility of retrying upon failures.\n\nFix an issue where the replication task storage was attempting\nto remove the persistent task and, luckily, failing because the\ntask was put back into the waiting queue.\n\nBug: Issue 12073\nChange-Id: I4751f427aa1c45a8a36232d74e0a6691f860e490\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "53fb39236ad2e673336c53f3a8d7f8ee0eabe3e4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/Destination.java",
      "new_id": "79cddcaa7cbdb62fbdb225c412c2cf99ffc52e3f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/Destination.java"
    }
  ]
}
