)]}'
{
  "commit": "399d00a39e22d4d99c17767c85d05cfff17467ce",
  "tree": "3759bfcc643cf2fce8f6a112a49748af76b4d0df",
  "parents": [
    "3a4aba16f1cd2bcbf4f510c97775ef239ec52c52"
  ],
  "author": {
    "name": "Jaymes Mosher",
    "email": "jmosher@mirantis.com",
    "time": "Thu Jun 22 14:52:36 2017 -0600"
  },
  "committer": {
    "name": "Jaymes Mosher",
    "email": "jmosher@mirantis.com",
    "time": "Thu Jun 29 02:01:59 2017 -0600"
  },
  "message": "Update SFDC handler.\n\nA number of changes to the Salesforce handler:\n\n* Cache OAuth token if `token_cache_file` option is present in config.\n    - This is to avoid repeated logins, which Salesforce ratelimits.\n    - Optional, if config option is not present it will default to old\n      behavior of logging in each time.\n\n* Close alerts on recovery\n    - If a recovery alert is sent, mark the Salesforce MOS Alert as\n      \"Solved\"\n\n* Cosmetic changes to the alert body text:\n    - make subject line more clear (remove the cloud id)\n    - format the description and feed items (instead of just dumping\n      json)\n\n* Bug fix around `check_action` sometimes being unicode, but code checks\n  for `str` specifically.\n\nChange-Id: I05b6f9834d556d199310974db68cd403cab4e403\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "87d20197d6269a24235d697dc5e04000a82448f1",
      "old_mode": 33188,
      "old_path": "sensu/files/handlers/sfdc.json",
      "new_id": "e683bdb59f0ed369ce7644edaac5dd30c1bea922",
      "new_mode": 33188,
      "new_path": "sensu/files/handlers/sfdc.json"
    },
    {
      "type": "modify",
      "old_id": "c813c1f0bb5acfc2c69bf362f72f1a45f358171b",
      "old_mode": 33188,
      "old_path": "sensu/files/plugins/handlers/notification/sfdc.py",
      "new_id": "e02f76be9c293748566b88e269c1fe4cc4152d20",
      "new_mode": 33261,
      "new_path": "sensu/files/plugins/handlers/notification/sfdc.py"
    }
  ]
}
