)]}'
{
  "commit": "e9545e14f54695fe50b92a7cedc82bc7515dd955",
  "tree": "23f41ce7c10711399a956d410a08e5e829f2b12d",
  "parents": [
    "60c58f436c5eed0c6618f71994fdd9aa76b132b5"
  ],
  "author": {
    "name": "Edwin Kempin",
    "email": "ekempin@google.com",
    "time": "Fri Feb 19 21:27:38 2021 +0100"
  },
  "committer": {
    "name": "Edwin Kempin",
    "email": "ekempin@google.com",
    "time": "Tue Feb 23 11:27:18 2021 +0100"
  },
  "message": "Add an exception to signal internal server errors in the code-owners plugin\n\nWith the new exception we return \"Internal server error in code-owners\nplugin\" as message with 500 responses, instead of just \"Internal\nserver error\". This way callers can know if an error is caused by an\nissue with the code-owners plugin, which speeds up any issue\ninvestigation.\n\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\nChange-Id: Iee42e118d0984e1e7b2c9328a5cca1f93f1c581d\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f39269606350ab03fcc499c29f08be90227f81e1",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/plugins/codeowners/backend/AbstractFileBasedCodeOwnerBackend.java",
      "new_id": "34f4e0d49412fab2b0ff545f7d3fc1cb03a13668",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/plugins/codeowners/backend/AbstractFileBasedCodeOwnerBackend.java"
    },
    {
      "type": "modify",
      "old_id": "f980b924de70e3b7444868c051907f838a8f28ef",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/plugins/codeowners/backend/CodeOwnerApprovalCheck.java",
      "new_id": "ae354de233c8ba2226f08d7fce569c6cd4aa2a05",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/plugins/codeowners/backend/CodeOwnerApprovalCheck.java"
    },
    {
      "type": "modify",
      "old_id": "aa11eb8842ba9caf2af7b63b35f8185980752c6a",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/plugins/codeowners/backend/CodeOwnerConfigFileUpdateScanner.java",
      "new_id": "60d1220e9226ad2b65ce9b56e74e4bfafadba576",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/plugins/codeowners/backend/CodeOwnerConfigFileUpdateScanner.java"
    },
    {
      "type": "modify",
      "old_id": "6f5f7bc0beffcc25302f872cb5cad8d86358e4db",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/plugins/codeowners/backend/CodeOwnerConfigHierarchy.java",
      "new_id": "473cdc53c4aab180377d1262c223590cc58ee716",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/plugins/codeowners/backend/CodeOwnerConfigHierarchy.java"
    },
    {
      "type": "modify",
      "old_id": "95a28851a81c604537ce99a091ba84d4b7e69e35",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/plugins/codeowners/backend/CodeOwnerConfigScanner.java",
      "new_id": "e28625efef9c5b1830fda98f3571ae80e862fecb",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/plugins/codeowners/backend/CodeOwnerConfigScanner.java"
    },
    {
      "type": "modify",
      "old_id": "4da2a5284a5f7447259b3656e88e06af27415840",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/plugins/codeowners/backend/CodeOwnerResolver.java",
      "new_id": "5cb187fd4889900e8172f315fbdb5314030a4d9f",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/plugins/codeowners/backend/CodeOwnerResolver.java"
    },
    {
      "type": "modify",
      "old_id": "9f07ea2d4b926e232857b3dd4fd128e8c928b2bf",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/plugins/codeowners/backend/CodeOwnersExceptionHook.java",
      "new_id": "c8b3043a9899eaa0d0252788fd25d6de4496b387",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/plugins/codeowners/backend/CodeOwnersExceptionHook.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "13b1a9df3644bc13be76f714610cb3e2f1eee794",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/plugins/codeowners/backend/CodeOwnersInternalServerErrorException.java"
    },
    {
      "type": "modify",
      "old_id": "d66ef5180630112a12ec782ebf025c82acce4960",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/plugins/codeowners/restapi/AbstractGetCodeOwnersForPath.java",
      "new_id": "990ecb7e13c98b270278453308ed5f845d7667c0",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/plugins/codeowners/restapi/AbstractGetCodeOwnersForPath.java"
    },
    {
      "type": "modify",
      "old_id": "7167b28346b3247f9e9a015a887c4924cd9223b8",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/plugins/codeowners/restapi/CheckCodeOwner.java",
      "new_id": "d01d0fca8b3a34768c812a08d48619e7e8b6419e",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/plugins/codeowners/restapi/CheckCodeOwner.java"
    },
    {
      "type": "modify",
      "old_id": "2b8d479a29547a0216f7003398bac9524949c914",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/plugins/codeowners/validation/CodeOwnerConfigValidator.java",
      "new_id": "74dae6227c0c4d41749edfa27d63725661f78ef2",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/plugins/codeowners/validation/CodeOwnerConfigValidator.java"
    },
    {
      "type": "modify",
      "old_id": "fbb6c473e1bee2e08e207fb1fcc8af1d3a3a66c1",
      "old_mode": 33188,
      "old_path": "javatests/com/google/gerrit/plugins/codeowners/backend/AbstractFileBasedCodeOwnerBackendTest.java",
      "new_id": "1bbce451f14d2ef65d1c02413550bf6252f9916b",
      "new_mode": 33188,
      "new_path": "javatests/com/google/gerrit/plugins/codeowners/backend/AbstractFileBasedCodeOwnerBackendTest.java"
    },
    {
      "type": "modify",
      "old_id": "c727080612dd918471c08e7976ebb170300791fc",
      "old_mode": 33188,
      "old_path": "javatests/com/google/gerrit/plugins/codeowners/backend/CodeOwnersExceptionHookTest.java",
      "new_id": "7b73c83406207c846fb6ace2cc6aeeb728e8ea0b",
      "new_mode": 33188,
      "new_path": "javatests/com/google/gerrit/plugins/codeowners/backend/CodeOwnersExceptionHookTest.java"
    }
  ]
}
