)]}'
{
  "commit": "56b5112e3e3091ea3877683866795fae8551a089",
  "tree": "588fe6995386dc6d23891208426bca8913b94154",
  "parents": [
    "ea54d61718e1c3a4bf0744f587fd2161797d3018"
  ],
  "author": {
    "name": "Ewout Maertens",
    "email": "ewoutm@arista.com",
    "time": "Sat Oct 17 11:00:39 2026 +1100"
  },
  "committer": {
    "name": "Ewout Maertens",
    "email": "ewoutm@arista.com",
    "time": "Fri Oct 16 17:08:23 2026 -0700"
  },
  "message": "Use internal server context for group member resolution\n\nReplace the hardcoded Account.id(1000000) with\noneOffRequestContext.open() for resolving group membership in OWNERS\nfiles. On instances where that account does not exist, hidden groups\nsilently return no members.\n\noneOffRequestContext.open() uses Gerrit\u0027s InternalUser, which bypasses\ngroup visibility checks in GroupControl.canSeeMembers(). This is the\nsame approach used by findUserOrEmail() in this file.\n\nDiscussed in [1].\n\n[1] https://groups.google.com/g/repo-discuss/c/1Kua6hWszDA/m/PSjubQ4zBAAJ\n\nChange-Id: I66d2740ef3d228bc19889a1449d5bd0c98240451\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "07c3dad2c5516bd336251523884a4ecea358accd",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/owners/common/AccountsImpl.java",
      "new_id": "e40b53d5985b3962deee0d1599466b6d0ceeceee",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/owners/common/AccountsImpl.java"
    }
  ]
}
