)]}'
{
  "commit": "1ea945680d2a7731ebe16d322721b79b4fb13b26",
  "tree": "b0e5f2588c279c2cc36cecbdd10442e095894542",
  "parents": [
    "d9acbb516b881421ad6217e5a65e3a09d64a8be5"
  ],
  "author": {
    "name": "Vasyl Saienko",
    "email": "vsaienko@mirantis.com",
    "time": "Tue Oct 18 08:58:56 2022 +0000"
  },
  "committer": {
    "name": "Pavlo Shchelokovskyy",
    "email": "shchelokovskyy@gmail.com",
    "time": "Tue Aug 08 17:37:28 2023 +0300"
  },
  "message": "Retry router removal on conflict\n\nManila injects share network to tenant router underhood,\nthe interface removal is asynchronous in manila. This is\nonly one example when conflict migh happen. Since rest assumes\nwe can retry on Conflicts, do it here.\n\nRelated-Prod: PRODX-27590\nChange-Id: I3c284673abf13e2c01ebca047c353de1207caf12\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6e66046156f75d8b5b02f8b75d4c05c427a0f563",
      "old_mode": 33188,
      "old_path": "requirements.txt",
      "new_id": "c6dd58ae06cfbc6b7047b7de5211469b272598ed",
      "new_mode": 33188,
      "new_path": "requirements.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "57fdd930c0452f62cd4f1416c261d226edf9c19e",
      "new_mode": 33188,
      "new_path": "tempest/lib/common/constants.py"
    },
    {
      "type": "modify",
      "old_id": "4aeff102fadb3ae9075ee89ade634bcca2546c56",
      "old_mode": 33188,
      "old_path": "tempest/lib/common/dynamic_creds.py",
      "new_id": "112055709da46c2ddbd7796a5840f6dc494ccb86",
      "new_mode": 33188,
      "new_path": "tempest/lib/common/dynamic_creds.py"
    }
  ]
}
