)]}'
{
  "commit": "55414580c24384df8bb2854b2c71249848dfbdf6",
  "tree": "bdb072dc5069c3703ca39a446f27fac958e9e04e",
  "parents": [
    "f46bcdf5e4510eec7f09579842b22745f093d676"
  ],
  "author": {
    "name": "Balazs Gibizer",
    "email": "balazs.gibizer@est.tech",
    "time": "Tue Oct 05 11:22:30 2021 +0200"
  },
  "committer": {
    "name": "Balazs Gibizer",
    "email": "balazs.gibizer@est.tech",
    "time": "Thu Nov 04 13:32:55 2021 +0100"
  },
  "message": "Remove race from wait_for_interface_detach waiter\n\nNova list the interfaces attached to a server based on list of ports\nbound to the server. However during detach interface nova unbounds the\nport first and then deallocates the resources used by that port in\nplacement. The current detach waiter only waits until the interface\ndisappears from the interface list. This can cause that waiter returns\nbefore the resource allocation is removed from placement cause a race in\nthe test asserting such allocation.\n\nSo this patch changes the waiter to wait for the successful detach\nos-instance-action event for the server as that is only recorded after\nthe port is fully deallocated.\n\nblueprint: qos-minimum-guaranteed-packet-rate\nChange-Id: I8740f8e0cc18ffea31a9a068bccee50bf4e6fe28\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "58d4d7d0600c89543dec13ee79bc9e2bb062a2a3",
      "old_mode": 33188,
      "old_path": "tempest/api/compute/servers/test_device_tagging.py",
      "new_id": "56456f454639331a6b4ec699909653fb53fec5af",
      "new_mode": 33188,
      "new_path": "tempest/api/compute/servers/test_device_tagging.py"
    },
    {
      "type": "modify",
      "old_id": "f6a4555fe81de0042242d647bfde2500061e13f0",
      "old_mode": 33188,
      "old_path": "tempest/common/waiters.py",
      "new_id": "33ed1532cf72ba9b865b0bcbf6f0a84da2c82f12",
      "new_mode": 33188,
      "new_path": "tempest/common/waiters.py"
    },
    {
      "type": "modify",
      "old_id": "5cdbfbf7c2e1afabb95189d64830460246c1f05e",
      "old_mode": 33261,
      "old_path": "tempest/tests/common/test_waiters.py",
      "new_id": "a5016e2d8f36f00b7dbcc7362b5aec5ecf03e631",
      "new_mode": 33261,
      "new_path": "tempest/tests/common/test_waiters.py"
    }
  ]
}
