)]}'
{
  "commit": "24d189fbf5b5ee787831f9905a30bf7383453322",
  "tree": "e443d20988ae4bcb7375cee5c0b181b3cd8e7502",
  "parents": [
    "2a17a53c02d6504e5d3a98f8de03e992b5f60408"
  ],
  "author": {
    "name": "Nathan Bullock",
    "email": "nathanbullock@google.com",
    "time": "Thu Feb 26 13:09:18 2015 -0500"
  },
  "committer": {
    "name": "ChromeOS Commit Bot",
    "email": "chromeos-commit-bot@chromium.org",
    "time": "Fri Feb 27 23:48:32 2015 +0000"
  },
  "message": "buffet: Add RegistrationStatus::InvalidCredentials\n\nIf the device has been deleted from GCD then an oauth request will\nreturn an error of invalid_grant. Make sure we handle this and set\nthe registration status to InvalidCredentials.\n\nBUG\u003dbrillo:16\nTEST\u003dFEATURES\u003dtest emerge-${BOARD} buffet (I also tested this manually\nby deregistering the device using\nhttps://gcd.sandbox.google.com/clouddevices#) and\ntest_that \u003cipaddress\u003e buffet_Registration buffet_BasicDBusAPI\n\nChange-Id: I60aa68186d9c6f3a7ce812e4dddfda626ea2b42f\nReviewed-on: https://chromium-review.googlesource.com/254170\nReviewed-by: Alex Vakulenko \u003cavakulenko@chromium.org\u003e\nCommit-Queue: Nathan Bullock \u003cnathanbullock@google.com\u003e\nTested-by: Nathan Bullock \u003cnathanbullock@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e482d811dc94ada48439aa1f0638c42c65bead45",
      "old_mode": 33188,
      "old_path": "buffet/device_registration_info.cc",
      "new_id": "0b98cb79f06b96612e4b86d569ec701e93117777",
      "new_mode": 33188,
      "new_path": "buffet/device_registration_info.cc"
    },
    {
      "type": "modify",
      "old_id": "95c8b0d0806742fa3bc81d38c5c8d48b9dae60ce",
      "old_mode": 33188,
      "old_path": "buffet/device_registration_info.h",
      "new_id": "7b2e3da15ec69f337da871ed4b7f79460c2bc797",
      "new_mode": 33188,
      "new_path": "buffet/device_registration_info.h"
    },
    {
      "type": "modify",
      "old_id": "dee5614bc077c3de77c3372576e504ae0dd14274",
      "old_mode": 33188,
      "old_path": "buffet/device_registration_info_unittest.cc",
      "new_id": "2912fb64fb034cefb9c4093a0080e3711f234bbb",
      "new_mode": 33188,
      "new_path": "buffet/device_registration_info_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "4fb1721e5a52f055bdf114ac2749ad580f22ffb0",
      "old_mode": 33188,
      "old_path": "buffet/registration_status.cc",
      "new_id": "3b44ae3853ca63a0890e01181ec50f9d4c1e5879",
      "new_mode": 33188,
      "new_path": "buffet/registration_status.cc"
    },
    {
      "type": "modify",
      "old_id": "fa2e2cbd120a9506d2523da4397a9f29fd7cbc66",
      "old_mode": 33188,
      "old_path": "buffet/registration_status.h",
      "new_id": "eee0c810194f97d50dc2fbcba4f1b68bf13772c1",
      "new_mode": 33188,
      "new_path": "buffet/registration_status.h"
    }
  ]
}
