)]}'
{
  "commit": "d8589fa01a57feccc2d20a72307098b7e3eeb1d3",
  "tree": "b8d895079e6bf3def98528c2fb5e8012de9e1cfc",
  "parents": [
    "2688eedc51fc7b4ef0a5332c1aafce8a557928da"
  ],
  "author": {
    "name": "Brant Knudson",
    "email": "bknudson@us.ibm.com",
    "time": "Mon Feb 22 13:49:52 2016 -0600"
  },
  "committer": {
    "name": "Brant Knudson",
    "email": "bknudson@us.ibm.com",
    "time": "Mon Feb 22 13:59:34 2016 -0600"
  },
  "message": "Fix uwsgi keystone\n\nThe uwsgi keystone jobs are failing with an error like\n\n + devstack/functions-common:_run_process:L1391:   setsid uwsgi /etc/keystone/keystone-uwsgi-admin.ini\n + devstack/functions-common:_run_process:L1395:   exit 0\n execvp: No such file or directory\n\nI think this is because uwsgi isn\u0027t installed on the images. The fix\nis to pip install it.\n\nAlso, use the full path to the uwsgi executable (even though execvp\nis used) because eventlet (calling keystone-all) does.\n\nAlso, the uwsgi process wasn\u0027t shutting down on ./unstack.sh. This\nis worked around by not running master process.\n\nChange-Id: Id02e16c5149ba3dfa13051e87cfccd8e505b7362\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7d5fd41f89c575c01c775fa51759cbd7288964a0",
      "old_mode": 33188,
      "old_path": "lib/keystone",
      "new_id": "1cb37370374638a275c8dc774fa123f6e3330643",
      "new_mode": 33188,
      "new_path": "lib/keystone"
    }
  ]
}
