)]}'
{
  "commit": "0a0a4e3f63abfbbc02e21471eb0e396df5221dbf",
  "tree": "90abb66f4a193bf0993ffefb303f8c8b2e3e1045",
  "parents": [
    "3aea71a376d8d2e124312920b4dcd88f84a81fd0"
  ],
  "author": {
    "name": "Edwin Kempin",
    "email": "ekempin@google.com",
    "time": "Wed Jul 24 13:46:56 2024 +0000"
  },
  "committer": {
    "name": "Edwin Kempin",
    "email": "ekempin@google.com",
    "time": "Fri Jul 26 10:45:19 2024 +0000"
  },
  "message": "Drop remaining debug logs for known groups\n\nGetting known groups is expensive. At the moment we log them when\nrequests are traced which makes traced requests more expensive. This\nbadly affects the performance if traced requests log known groups for\nmany users (e.g. the log in ExternalUser and the logs in IdentifiedUser\nthat we already dropped in change Ia2e7d8395). If now tracing is enabled\nfor too many requests this can bring down the server. To prevent this\nfrom happening, we drop these logs. The logging of known groups in\nRestApiServlet, ReceiveCommits and DefaultRefFilter is less bad as it\nhappens only once per requests (and likely known groups are needed at a\nlater point anyway), but to be on the save side we drop them as well.\n\nRelease-Notes: skip\nBug: Google b/354875955\nBug: Google b/355393768\nChange-Id: I15647018c935adf51fe4fedd16e5831615826a38\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0844ca9e9fb9d578f2a6ef7cbdb4b8ad049079b2",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/httpd/restapi/RestApiServlet.java",
      "new_id": "daa1e9f00edd2475eb2789732eead09c2b211970",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/httpd/restapi/RestApiServlet.java"
    },
    {
      "type": "modify",
      "old_id": "9680f3e1a00e18f8c531f2ce99b1c8d2dab60750",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/server/ExternalUser.java",
      "new_id": "bd4271dec29f05a42be2f38c5df9e6d9e35cc5ee",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/ExternalUser.java"
    },
    {
      "type": "modify",
      "old_id": "536e1fb5309b9bec4483b9fffc4d56ebcd3c5416",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/server/git/receive/ReceiveCommits.java",
      "new_id": "b59ec1acf1380be03acda7abbca1713b91e02e19",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/git/receive/ReceiveCommits.java"
    },
    {
      "type": "modify",
      "old_id": "3d8ae4f9c9099588e345e540d60434ec5675e2a1",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/server/permissions/DefaultRefFilter.java",
      "new_id": "59136738f472bc31ddeb660f70e0adf6c3ba0c87",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/permissions/DefaultRefFilter.java"
    }
  ]
}
