)]}'
{
  "commit": "27e3f374ee6a8efaa9817b048c9ec3276f7091eb",
  "tree": "ce47e533e9607eb19a06bcf304874eb718ae1fff",
  "parents": [
    "959947155fc1b080fb8da866b5d1987d7ee93c5a"
  ],
  "author": {
    "name": "Owen Li",
    "email": "owen.a.li@ericsson.com",
    "time": "Tue Oct 03 06:28:27 2017 -0400"
  },
  "committer": {
    "name": "Hector Oswaldo Caballero",
    "email": "hector.caballero@ericsson.com",
    "time": "Wed Oct 04 05:23:33 2017 -0400"
  },
  "message": "Fix invalid operator invalidating web session\n\nSo far, enforcing authentication for query operators which require it\nwas done by matching an error message. Problem with this approach is,\nif the query operator is invalid (as, for example, \"has:starss\") this\ninvalidates the web session for the logged in user.\n\nCreate a new exception QueryRequiresAuthException to explicitly handle\nthe case where an operator requires authentication and throw this when\nneeded instead of the generic QueryParseException.\n\nBug: issue 6657\nChange-Id: I93096ec3b0918f8238cf2eeef96cf2cf42410e72\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f4ce4c79de05aa907ef022efd75f23a3379a95f0",
      "old_mode": 33188,
      "old_path": "gerrit-antlr/BUILD",
      "new_id": "cb05469af6cd88c71640cc1b932d527246db4440",
      "new_mode": 33188,
      "new_path": "gerrit-antlr/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a41e54f8ea89cf6f300f1e84b7dc5dce21177628",
      "new_mode": 33188,
      "new_path": "gerrit-antlr/src/main/java/com/google/gerrit/server/query/QueryRequiresAuthException.java"
    },
    {
      "type": "modify",
      "old_id": "5c3e8c935dc901d332b996045c891ffc6d59acac",
      "old_mode": 33188,
      "old_path": "gerrit-server/src/main/java/com/google/gerrit/server/query/change/ChangeQueryBuilder.java",
      "new_id": "52009ad1b5c6d69bea7c07db022fb12170537d6a",
      "new_mode": 33188,
      "new_path": "gerrit-server/src/main/java/com/google/gerrit/server/query/change/ChangeQueryBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "f6ace3b9cf0d6492addcffe8ef09524d9130ce25",
      "old_mode": 33188,
      "old_path": "gerrit-server/src/main/java/com/google/gerrit/server/query/change/QueryChanges.java",
      "new_id": "370bd21e8d45984209bf33ea4d35ba6df41bca32",
      "new_mode": 33188,
      "new_path": "gerrit-server/src/main/java/com/google/gerrit/server/query/change/QueryChanges.java"
    }
  ]
}
