)]}'
{
  "commit": "5316fcbd139760efa87e0bbf95ac110bc6117645",
  "tree": "e23f3fec368820520d17a2cc054fe115d13f5795",
  "parents": [
    "b303e1b2963ef5c344ec4bd98e90ff0c80516162"
  ],
  "author": {
    "name": "Marcin Czech",
    "email": "maczech@gmail.com",
    "time": "Fri May 22 14:10:24 2020 +0200"
  },
  "committer": {
    "name": "Luca Milanesio",
    "email": "luca.milanesio@gmail.com",
    "time": "Fri May 22 13:25:13 2020 +0000"
  },
  "message": "Fix issue with task cleanup after retry\n\nDestination.notifyFinished method calls finish on\nReplicationTasksStorage.Task objects which are not scheduled for retry.\n\nThe issue is that for rescheduled tasks PushOne.isRetrying\nwill always returns true even if task is already replicated.\nThat creates a situation where tasks scheduled for retry are\nnever cleaned up.\n\nBug: Issue 12754\nChange-Id: I4b10c2752da6aa7444f57c3ce4ab70eb00c3f14e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b5838e5f471406bde6b7ab35e074c877a0b62e61",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/PushOne.java",
      "new_id": "634f44dbd3966c0d453688252ae0ebf45bad0e2f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/PushOne.java"
    },
    {
      "type": "modify",
      "old_id": "19948db769d3143197861b77014004485563e59a",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/replication/ReplicationIT.java",
      "new_id": "545ae4b2e3be20fca052049f6c041baf1c3e4286",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/ReplicationIT.java"
    }
  ]
}
