)]}'
{
  "commit": "dd931bd9785661ac4145b3625b94e9f23c29cb03",
  "tree": "9d722491e5563d66cba9d11c84fa1ed0f1656858",
  "parents": [
    "e54d33b6873f0b392640f9200398861210ac9374"
  ],
  "author": {
    "name": "Shawn O. Pearce",
    "email": "spearce@spearce.org",
    "time": "Thu Feb 11 11:39:09 2010 -0800"
  },
  "committer": {
    "name": "Shawn O. Pearce",
    "email": "spearce@spearce.org",
    "time": "Thu Feb 11 11:44:37 2010 -0800"
  },
  "message": "Don\u0027t doubly wrap TransportException in smart HTTP client\n\nIf the readAdvertisedRefs() method throws an exception, its already\nclosed the connection and wrapped the underlying cause inside of a\nsuitable TransportException object that it is throwing.  We shouldn\u0027t\ncatch IOException and rethrow a wrapped copy here, because we\u0027ll double\nwrap the exception thrown by readAdvertisedRefs.  This may obsecure the\nroot cause of the connection failure from the end-user.\n\nChange-Id: I0ca61560f9888c666323dac8a5582aab25e897ff\nSigned-off-by: Shawn O. Pearce \u003cspearce@spearce.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c53bcf2601290d2cc610c04d569ad1b1a64b576b",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/transport/TransportHttp.java",
      "new_id": "8de16c13d03f6b6eb68fe59e5c0d74d804b6e4fc",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/transport/TransportHttp.java"
    }
  ]
}
