)]}'
{
  "commit": "306cacedebb61c9ae0afd133d6cb48f8533e751e",
  "tree": "c6ff47e93d02ae2e83bc4942b9ccc9158b5888bb",
  "parents": [
    "5717badf4250dfe900c05fc00d0758a09ba77297"
  ],
  "author": {
    "name": "Marcin Czech",
    "email": "maczech@gmail.com",
    "time": "Thu May 12 15:26:15 2022 +0200"
  },
  "committer": {
    "name": "Marcin Czech",
    "email": "maczech@gmail.com",
    "time": "Mon Jun 27 11:17:09 2022 +0000"
  },
  "message": "Send project-deleted event after project deletion\n\nGerrit EventDispatcher has two types of listeners: user restricted or\nunrestricted. For the restricted listeners before sending the event\nGerrit checks if user has permission to access the project. This means\nthat `project-deleted` event will not be delivered to the restricted\nlisteners because when we send the event project is already removed\nso we cannot check permissions anymore.\n\nBug: Issue 15778\nChange-Id: I86386cf8b321a2dcc8a4a8ee6f36815e5c9228a2\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "459d819a91a2195e1c536286b375ece4b0b2c204",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/deleteproject/DeleteAction.java",
      "new_id": "47feddf29b90b3bafcc6717ba7ab7f7faf300ac3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/deleteproject/DeleteAction.java"
    },
    {
      "type": "modify",
      "old_id": "40463b2f7f192584b8832cc6ae0c297fb27617a4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/deleteproject/DeleteProject.java",
      "new_id": "75a948a4b6ec128b7b5bc5e2640d0c5d054ca8bc",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/deleteproject/DeleteProject.java"
    },
    {
      "type": "modify",
      "old_id": "4d0a802cdbd0efa99eb94af432d384a8f877ba1a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/deleteproject/PluginModule.java",
      "new_id": "a2e3f15b30aaf7721709b1dcbb8c2077d11657f1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/deleteproject/PluginModule.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "31a41cc85dee69a7f1175799a1559ec9e44610e2",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/deleteproject/ProjectDeletedEvent.java"
    },
    {
      "type": "modify",
      "old_id": "b72ee3ab0911fc3099f7a200a9f1da02d4fdfce8",
      "old_mode": 33188,
      "old_path": "src/main/resources/Documentation/about.md",
      "new_id": "2f0e7f64b2aa427478ba72db7f89d2837a3f7766",
      "new_mode": 33188,
      "new_path": "src/main/resources/Documentation/about.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "07e3ee468270d24dcd4c3f8feff64730a3f283c9",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/deleteproject/ProjectDeletedEventTest.java"
    }
  ]
}
