)]}'
{
  "commit": "d3d0d58b5840f7ef4d3b0800a01cf695c2a10dd5",
  "tree": "2445b331655b41a7c744b7f8cd22a1ba308a7fb7",
  "parents": [
    "69303a89d1ad35a76f241d964603fdd1333d5f80"
  ],
  "author": {
    "name": "Mauro S. M. Rodrigues",
    "email": "maurosr@linux.vnet.ibm.com",
    "time": "Wed Feb 19 07:51:56 2014 -0500"
  },
  "committer": {
    "name": "Mauro S. M. Rodrigues",
    "email": "maurosr@linux.vnet.ibm.com",
    "time": "Wed Feb 19 08:30:48 2014 -0500"
  },
  "message": "Couple of fixes to tempest/auth\n\nBasically if you don\u0027t pass a header, the method header was None and later\nwhen you try to assign a value to it\u0027s copy in _decorate_request method you\ntry to assign a value to a NoneType. Fixed the issue changing the copy to\nfallback and provide an empty dict in case headers are None (The assign occours\nin line 181).\n\nThe second fix is related to the base_url method in Keystone v3 provider. We\ntest the size of the filtered catalog matches and if equals to zero we need to\nassign it to the first endpoint in the service catalog instead of the filtered\ncatalog itself (which has length zero, so impossible).\n\nRelated to bp unit-tests\n\nChange-Id: I9f11ddcb6f34c0161cb338a1956cefc52e990af2\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "582cfdd97556e622a7acfd02a2aed6a582a69168",
      "old_mode": 33188,
      "old_path": "tempest/auth.py",
      "new_id": "e1ba13b5ebcfbca65f9568b2a8297938af6902b5",
      "new_mode": 33188,
      "new_path": "tempest/auth.py"
    }
  ]
}
