)]}'
{
  "commit": "d4153a9f76736128306c4af01776729da846d926",
  "tree": "b4644187af5120f314264ab89cab04e4813a4c2b",
  "parents": [
    "d0061d50b0f94f42650404352eb10e007c826100"
  ],
  "author": {
    "name": "Victor Stinner",
    "email": "vstinner@python.org",
    "time": "Fri Mar 27 11:20:19 2026"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Mar 27 11:20:19 2026"
  },
  "message": "gh-146480: Override the exception in _PyErr_SetKeyError() (#146486)\n\nIf _PyErr_SetKeyError() is called with an exception set, it now\nreplaces the current exception with KeyError (as expected), instead\nof setting a SystemError or failing with a fatal error (in debug\nmode).",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4967f02b007e06ebe6728d9a42d136e7fa45d611",
      "old_mode": 33188,
      "old_path": "Lib/test/test_capi/test_exceptions.py",
      "new_id": "51ac41e33ac17ab0edc6508fbd7f52a8a994442e",
      "new_mode": 33188,
      "new_path": "Lib/test/test_capi/test_exceptions.py"
    },
    {
      "type": "modify",
      "old_id": "e1acce8f586685cdfbdc03b6b2f88ab650e4f759",
      "old_mode": 33188,
      "old_path": "Modules/_testinternalcapi.c",
      "new_id": "7f6ea621f871454c725636ad9b522ddfd31dd6f5",
      "new_mode": 33188,
      "new_path": "Modules/_testinternalcapi.c"
    },
    {
      "type": "modify",
      "old_id": "229e3a565db5cf0197aed8aa3c465fc72eca57f9",
      "old_mode": 33188,
      "old_path": "Python/errors.c",
      "new_id": "48b03e5fd714b1834f9447b3df4071aceb03c3f3",
      "new_mode": 33188,
      "new_path": "Python/errors.c"
    }
  ]
}
