)]}'
{
  "commit": "16db002a0bfe6559a6395dabf155b7a8bfadc968",
  "tree": "0c79f9bfa6efee5adb946aab485fb2bb04acf36f",
  "parents": [
    "ae055c09e13b95278a795b4f5eb45dbe8b99a140"
  ],
  "author": {
    "name": "Gustaf Lundh",
    "email": "gustaf.lundh@sonymobile.com",
    "time": "Mon Apr 13 12:40:35 2015 +0200"
  },
  "committer": {
    "name": "Gustaf Lundh",
    "email": "gustaf.lundh@sonymobile.com",
    "time": "Tue Apr 14 09:05:09 2015 +0000"
  },
  "message": "Set connection timeout to 120 sec for SSH remote operations\n\nThe creation of a missing Git, before starting replication, is a\nblocking operation. By setting a timeout on the synchronized\ngetSession(), we ensure the operation does not get stuck forever,\nessentially blocking all future remote git creation operations.\n\n120 seconds is an arbitrary limit, chosen because it should be enough\nto not risk being triggered unnecessarily. This is a fail-safe and we\nshould hopefully very rarely end up needing the timeout.\n\nChange-Id: I01ed29004c6c75a75ede918f61fa1c68d246150b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8be6b2111b848c6d0e31838a3a2500c6c24e955b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationQueue.java",
      "new_id": "a34ac1c7f70e788fbd066397ad9da681e158cbcf",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationQueue.java"
    }
  ]
}
