)]}'
{
  "commit": "ab7035040319d8b145e1ad4ffcefa184ad6bd8a9",
  "tree": "87784fa002a7c8d95e6a1a79019211a814cbd481",
  "parents": [
    "d93433dfb8c0c72d6f387fa937a899afb1f15110"
  ],
  "author": {
    "name": "Tim Burke",
    "email": "tim.burke@gmail.com",
    "time": "Wed Jul 19 09:55:26 2017 -0700"
  },
  "committer": {
    "name": "Tim Burke",
    "email": "tim.burke@gmail.com",
    "time": "Thu Jul 20 11:12:00 2017 -0700"
  },
  "message": "When configuring temp urls, give Swift time to start up\n\nOtherwise, we\u0027ve seen intermittent \"Unable to establish connection\"\nfailures, with the main devstack log reporting things like\n\n   2017-07-19 13:54:29.973 -\u003e start proxy service\n   2017-07-19 13:54:30.082 -\u003e start OSC to store temp url key\n   2017-07-19 13:54:31.908 -\u003e OSC reports failure\n\nMeanwhile, the s-proxy screen session tells us things like\n\n   Jul 19 13:54:31.919988 -\u003e start child worker\n   Jul 19 13:54:32.206598 -\u003e still loading the WSGI app\n\n... and ports aren\u0027t actually bound until *after* the app is loaded.\n\nAdd a wait_for_service call to wait for the proxy to come up.\n\nChange-Id: I1a722de31b144797230991700e110353a2d937dd\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fc0909392598d2b749e71f6006325f1551f1baf3",
      "old_mode": 33188,
      "old_path": "lib/swift",
      "new_id": "455740ea82084e70e9dc809cd7d5223a2db53eae",
      "new_mode": 33188,
      "new_path": "lib/swift"
    }
  ]
}
