)]}'
{
  "commit": "f238e6fefa9715422ceeabb4ba875ebf12cb50b8",
  "tree": "82927897362bcdb6a76ee797a07a09ea1c24e82f",
  "parents": [
    "78c978e40741fdbd5103449a14a5b60614d6fcff"
  ],
  "author": {
    "name": "Shawn Pearce",
    "email": "sop@google.com",
    "time": "Tue Aug 13 09:59:24 2013 -0700"
  },
  "committer": {
    "name": "Shawn Pearce",
    "email": "sop@google.com",
    "time": "Wed Aug 14 12:12:46 2013 -0700"
  },
  "message": "Fix browser NPE when ChangeCache is incomplete\n\nThe ChangeCache is buggy and does not always populate its\ncontents. Unfortunately it is also designed to be unable to\nload missing contents on demand, causing consumers to NPE.\nConfigInfoCache is a better design for this sort of lazy\nloading and reuse of data.\n\nChangeCache can be missing information if:\n\n  1) opens side-by-side view in a new tab;\n  2) user presses \u0027r\u0027 to open publish comment screen\n\nInstead of using the unreliable ChangeCache, stub out a\nChangeDetail to feed to the info block on the publish\ncomments screen.\n\nBug: issue 2039\nChange-Id: Id542528d93af1cab49b001ca5e90addfc5d05b78\n(cherry picked from commit f646aa77fb67b73c8724d7a632cafd441365e901)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5cd6cdb1310e03e1f6a875174b3965960afd0184",
      "old_mode": 33188,
      "old_path": "gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/ChangeDescriptionBlock.java",
      "new_id": "8395907a3e38c7d775da70bc35a009905f0b597c",
      "new_mode": 33188,
      "new_path": "gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/ChangeDescriptionBlock.java"
    },
    {
      "type": "modify",
      "old_id": "e4dbc3218db0f96ca8c7f09aafd4149e3089e72f",
      "old_mode": 33188,
      "old_path": "gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/ChangeInfoBlock.java",
      "new_id": "afc17f7c60eb29693a21b44de2227a1c0929d108",
      "new_mode": 33188,
      "new_path": "gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/ChangeInfoBlock.java"
    },
    {
      "type": "modify",
      "old_id": "7983512898ab2d0b2ba50c1cf530df84e197d2dc",
      "old_mode": 33188,
      "old_path": "gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/ChangeScreen.java",
      "new_id": "91c885691aa74ef4c7074745d8faaf45bae937c3",
      "new_mode": 33188,
      "new_path": "gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/ChangeScreen.java"
    },
    {
      "type": "modify",
      "old_id": "97949e3b8badeda04c490c679498682033a58221",
      "old_mode": 33188,
      "old_path": "gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/PublishCommentScreen.java",
      "new_id": "7f61977c386bcc59c8e8f1bf40d3926ec00c96ec",
      "new_mode": 33188,
      "new_path": "gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/PublishCommentScreen.java"
    }
  ]
}
