)]}'
{
  "commit": "c4fd43d00f370aac5be4a9bd718baa8902717eaf",
  "tree": "5bab7b2118bd4b8678bcfd64924d2e2eed4723d5",
  "parents": [
    "3e8255ec7028476a501aaf46ff06ebc027d58ede"
  ],
  "author": {
    "name": "Shawn O. Pearce",
    "email": "sop@google.com",
    "time": "Fri Apr 27 08:01:15 2012 -0700"
  },
  "committer": {
    "name": "Sasa Zivkov",
    "email": "sasa.zivkov@sap.com",
    "time": "Wed May 23 12:59:48 2012 +0200"
  },
  "message": "Restrict rebase a change in web UI to change owner, submitter\n\nTo reduce the risk of drive-by rebase trolling in the web UI,\nrestrict the rebase button to only the change owner, or any user\nwho has the submit permission granted on this branch.  This is\nprobably a subset of canUpload(), which tends to be more permissive.\n\nIts still reasonable for canUpload() to be slightly more permissive\nin most installations. The bar required to do a drive by rebase is\nhigher, as the user must prepare a Git client, create a commit with\nthe correct Change-Id, and push it to the server.\n\nChange-Id: I2be0920ed0457aeba4eb11422567449ba66ea863\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1a500309a4e273463bd16d4829110567949b399b",
      "old_mode": 33188,
      "old_path": "gerrit-server/src/main/java/com/google/gerrit/server/project/ChangeControl.java",
      "new_id": "53301b9ca08ed07ed0bbec11513a3e0fe4ab9775",
      "new_mode": 33188,
      "new_path": "gerrit-server/src/main/java/com/google/gerrit/server/project/ChangeControl.java"
    }
  ]
}
