)]}'
{
  "commit": "a0cf9a2919ba11feef712cf6e6390669a46d24c5",
  "tree": "c5a829ce9714db9d7c1f1ba67aa116d768afc787",
  "parents": [
    "939889fd63b55cb98eb89aab59493e5fe368544a"
  ],
  "author": {
    "name": "Jacek Centkowski",
    "email": "geminica.programs@gmail.com",
    "time": "Thu May 19 14:48:41 2016 +0200"
  },
  "committer": {
    "name": "David Pursehouse",
    "email": "dpursehouse@collab.net",
    "time": "Wed Jun 15 08:15:32 2016 +0900"
  },
  "message": "Handle kill command in replication tasks also while running\n\nIssue description:\nWhen replication tasks is scheduled and it gets killed with ssh kill\ncommand further replication attempts get ignored and as a result\nreplication to particular mirror is no longer possible (Gerrit needs\nto be restarted or plugin reloaded).\n\nSolution:\nStep1: Derive PushOne from CanceledWhileRunning interface so that\nit gets informed that it was canceled while operation was\nin progress (which results in any resource operation failure).\n\nStep2: check in resource failure catch if it occurred while task\nwas canceled. If that is the case don\u0027t reschedule.\n\nChange-Id: I4882fe1334efedf060a5ff5fef89d9d33c88d75c\nSigned-off-by: Jacek Centkowski \u003cgeminica.programs@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8164c09c60af6061cc9a38268b9a925331dbafe0",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/Destination.java",
      "new_id": "3e615d5d6b363ad766a8d79c86931084f1f96cdf",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/Destination.java"
    },
    {
      "type": "modify",
      "old_id": "44399b1a6a562b89189cc336cea5afe791c911f8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/PushOne.java",
      "new_id": "48586eb9e01db52988242be09dfc3c6e3dd55cf3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/PushOne.java"
    },
    {
      "type": "modify",
      "old_id": "fc1177341e702fbf153cb9b1aa2813b5682296c2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationQueue.java",
      "new_id": "223424bbb1ecb3dff70171a1c942bed0fd235858",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationQueue.java"
    }
  ]
}
