)]}'
{
  "commit": "c3d2f2b76f1f34703106031bdbcb6c34df81686c",
  "tree": "af7b57c5e81512bcd7e3d7ab530069303c98fcfb",
  "parents": [
    "cd7c5deca0b0594bd8addd5a0fe18b962d2679e9"
  ],
  "author": {
    "name": "Shawn O. Pearce",
    "email": "sop@google.com",
    "time": "Thu Mar 22 14:09:22 2012 -0700"
  },
  "committer": {
    "name": "Shawn O. Pearce",
    "email": "sop@google.com",
    "time": "Thu Mar 22 14:18:40 2012 -0700"
  },
  "message": "Ignore /clone.bundle on HTTP 401, 403 and 404\n\n401: Unauthorized, authentication may be required. This is usually\n     handled internally by the HTTP client in Python. If it reaches\n     our code in repo, the Python HTTP client didn\u0027t find a password\n     in ~/.netrc that it could use.\n\n403: Authentication was supplied, but is incorrect. It might be\n     that the CDN doesn\u0027t want to offer this clone.bundle file\n     to the client, but the Git fetch operation would still be\n     successful. This might arise if branch level read controls\n     were used in Gerrit Code Review and the /clone.bundle file\n     contained branches not visible to the client.\n\n404: The server has no /clone.bundle file available.\n\nIn all of these cases, sliently ignore the /clone.bundle file HTTP\nerror and let the Git operation take over.\n\nChange-Id: I1787f3cac86b017351952bbb793fe5874d83c72b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b80ad3199fe71f0f5984446e76e5bffff2370bd3",
      "old_mode": 33188,
      "old_path": "project.py",
      "new_id": "946a6ac33a1b3a07f3506620c250a1dd87962268",
      "new_mode": 33188,
      "new_path": "project.py"
    }
  ]
}
