)]}'
{
  "commit": "8f5aa59368b501dc518da615921c4fd859cd12f1",
  "tree": "a78259907f0b27929b49053f1269327b7feaee7c",
  "parents": [
    "c9b686056eeb344f21bdf259cc000ebd4fa8af65"
  ],
  "author": {
    "name": "Dave Borowitz",
    "email": "dborowitz@google.com",
    "time": "Tue Oct 29 11:16:53 2013 -0700"
  },
  "committer": {
    "name": "David Pursehouse",
    "email": "david.pursehouse@sonymobile.com",
    "time": "Thu Oct 31 07:18:25 2013 +0000"
  },
  "message": "ChangeField: skip PatchSets with null revisions\n\nThe revision field has notNull \u003d false, so it may be null. Current\nusages always call setRevision() on new PatchSets, but old changes in\nthe DB may be corrupt. Avoid an NPE when indexing these old changes.\n\nChange-Id: I7467e94bd1b5d1b77e29dd26925463152160512d\n(cherry picked from commit 849c5c8e00ed390af667a42fe387872e416c781a)",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a74ef0151176cfebf9dc8c5a695344d2a2b59283",
      "old_mode": 33188,
      "old_path": "gerrit-server/src/main/java/com/google/gerrit/server/index/ChangeField.java",
      "new_id": "290bd3143c894ddeacd2d32fbb207ec244e62419",
      "new_mode": 33188,
      "new_path": "gerrit-server/src/main/java/com/google/gerrit/server/index/ChangeField.java"
    }
  ]
}
