)]}'
{
  "commit": "5fdaffe11125cdb2a376c8cfb9fe973a78ed3caa",
  "tree": "c5c705363abd880d7d7b03a56958b66b8eb59c1c",
  "parents": [
    "926db2e70a09839ad4237a54a4e514c1acbf49b9"
  ],
  "author": {
    "name": "cid",
    "email": "afonnepaulc@gmail.com",
    "time": "Thu Mar 21 20:08:54 2024 +0100"
  },
  "committer": {
    "name": "cid",
    "email": "afonnepaulc@gmail.com",
    "time": "Sun May 12 06:19:34 2024 +0100"
  },
  "message": "Patch to enforce json extension works in existing API behaviour\n\nCurrently, .json extensions are stripped out during the search or while\ntaking any action on a node through its name or uuid.\n\nThis pecan feature ensures that a reference to\n``0178-0c2c-9c26-ca69-3011-a9dd.json`` is treated\nas ``0178-0c2c-9c26-ca69-3011-a9dd``\n\nIf we had two nodes that differ by a .json extension in either of the\nnames, ``\"node\", \"node.json\"``, and we intend for the latter, we’ll\nneed to append an additional \".json\" extension in the reference query,\nelse the node without the extension is treated as the default node,\nand the extension node is only considered if it’s the only node with\nthe name.\n\nSame workaround if we wanted our ``0178-0c2c-9c26-ca69-3011-a9dd.json``\ncorrectly targeted, we append an additonal \".json\" extension to our\nquery.\n\nThis patch tries to validate this behavior in API versions prior to\n1.91, where this feature exists.\n\nChange-Id: I613e596e8cf52f36b9c7caac30bdb3ff0d3bf821\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b9ab70becdda5ad7ba4ebe5feea4a53aced5bfeb",
      "old_mode": 33188,
      "old_path": "ironic_tempest_plugin/tests/api/admin/test_allocations.py",
      "new_id": "074914adb5708800c2cd68dbcea8bebb02249f93",
      "new_mode": 33188,
      "new_path": "ironic_tempest_plugin/tests/api/admin/test_allocations.py"
    },
    {
      "type": "modify",
      "old_id": "17631f8aea7f3e00657fd7c35f79a4c1284b600b",
      "old_mode": 33188,
      "old_path": "ironic_tempest_plugin/tests/api/admin/test_deploy_templates.py",
      "new_id": "b3b4497bdd7470407457de1f432f92d8137bfc99",
      "new_mode": 33188,
      "new_path": "ironic_tempest_plugin/tests/api/admin/test_deploy_templates.py"
    },
    {
      "type": "modify",
      "old_id": "79e8da47563fdc2b78d8c3a1527fcbc9f85d61d4",
      "old_mode": 33188,
      "old_path": "ironic_tempest_plugin/tests/api/admin/test_nodes.py",
      "new_id": "0a08a44b1490e61a7dc0c5104ea74a3c0d06f851",
      "new_mode": 33188,
      "new_path": "ironic_tempest_plugin/tests/api/admin/test_nodes.py"
    },
    {
      "type": "modify",
      "old_id": "86dccd99e97b7088e2f628be13516b1fa11bb563",
      "old_mode": 33188,
      "old_path": "ironic_tempest_plugin/tests/api/admin/test_portgroups.py",
      "new_id": "332c79133aba4c8caf0091c95ebfab50fcdc911e",
      "new_mode": 33188,
      "new_path": "ironic_tempest_plugin/tests/api/admin/test_portgroups.py"
    }
  ]
}
