)]}'
{
  "commit": "d11b39ed8d70f7c14d9b546b8b1f6fd262486629",
  "tree": "cce7c4f26f8be98a0a59fc54c99feab5a6996c47",
  "parents": [
    "028a4da8672d22e4467359467eb77bf0c339bc24"
  ],
  "author": {
    "name": "Ephraim Anierobi",
    "email": "splendidzigy24@gmail.com",
    "time": "Thu Oct 15 10:21:16 2026 +0100"
  },
  "committer": {
    "name": "Ephraim Anierobi",
    "email": "splendidzigy24@gmail.com",
    "time": "Fri Oct 16 16:18:59 2026 +0100"
  },
  "message": "Distinguish invalid Dag access control from FAB backend failures\n\nCallers need to distinguish malformed Dag access control from permission\nbackend failures so they can report invalid input without suppressing\ntransient infrastructure errors. Existing FabException handlers remain\ncompatible.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bd138d43914d44aa813a13f05c40d0459657a296",
      "old_mode": 33188,
      "old_path": "providers/fab/src/airflow/providers/fab/auth_manager/security_manager/override.py",
      "new_id": "8f193335136bd122d6cb75f759a3448713a1a91c",
      "new_mode": 33188,
      "new_path": "providers/fab/src/airflow/providers/fab/auth_manager/security_manager/override.py"
    },
    {
      "type": "modify",
      "old_id": "c73b94b96695fde8622a784bd0d131aca4b908f0",
      "old_mode": 33188,
      "old_path": "providers/fab/tests/unit/fab/auth_manager/test_security.py",
      "new_id": "a9b0bee0eae38aeb985e1e114e88cf5727484039",
      "new_mode": 33188,
      "new_path": "providers/fab/tests/unit/fab/auth_manager/test_security.py"
    }
  ]
}
