)]}'
{
  "commit": "0efe97e3824c657878a5c42e87241043d2e845aa",
  "tree": "84e912dc1a9a65a1b1908df1478f0672c8c6117b",
  "parents": [
    "2cc3b5b8d0e4a74bfe361cf725dc884807fddd8e"
  ],
  "author": {
    "name": "Nitzan Gur-Furman",
    "email": "nitzan@google.com",
    "time": "Tue Dec 13 10:30:32 2022 +0100"
  },
  "committer": {
    "name": "Nitzan Gur-Furman",
    "email": "nitzan@google.com",
    "time": "Wed Jan 18 08:40:14 2023 +0100"
  },
  "message": "Fix project-watchers visibility checks.\n\nThis is the 2nd try to solve the issue. Previously reverted solution:\nIf383ffb2a6b0b28c1e54effe22f0a4aae386f8cc.\n\nPrevious check: $currentUser can see $matchedAccount\nNew check: $watcher can see $matchedAccount\nWhen-\n- $matchedAccount is the account matching the watched term.\n- $currentUser is the user who triggered the API call, e.g. the change\nuploader.\n\nRelease-Notes: skip\nBug: Google b/262363435\nBug: Google b/124517315\nChange-Id: I5dd34582677ecef2c1a0a815a267ef42db638791\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c80059b965bd764e5d0bd83e05594d1378f96716",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/server/account/AccountControl.java",
      "new_id": "ca63565ce7c2fbefc68463370594cd690e52deb6",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/account/AccountControl.java"
    },
    {
      "type": "modify",
      "old_id": "65eb33290410bbb5cb719bd83a16715d4e54bb89",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/server/account/AccountResolver.java",
      "new_id": "389b2927cb36659245b593310faf4ed0c09571cf",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/account/AccountResolver.java"
    },
    {
      "type": "modify",
      "old_id": "f4c211d81486c84bedf5ca0f024d2ec762c8bf26",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/server/mail/send/ProjectWatch.java",
      "new_id": "cbf47c5ef965bcfdcc3fe43fc7924851c8118858",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/mail/send/ProjectWatch.java"
    },
    {
      "type": "modify",
      "old_id": "24d205dc89a42fed656516c41e10acf98d9674a3",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/server/query/change/ChangeQueryBuilder.java",
      "new_id": "d84f117008fec5d8b368956195d8494a6b0815b8",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/query/change/ChangeQueryBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "16617b4a704b46dd72b5828f1abf541b6875aba7",
      "old_mode": 33188,
      "old_path": "javatests/com/google/gerrit/acceptance/server/project/ProjectWatchIT.java",
      "new_id": "cf1eee0f30bce28fea1eef0f8e1d342144409e56",
      "new_mode": 33188,
      "new_path": "javatests/com/google/gerrit/acceptance/server/project/ProjectWatchIT.java"
    },
    {
      "type": "modify",
      "old_id": "3658834a155eae3be47077ae612989b278d39270",
      "old_mode": 33188,
      "old_path": "javatests/com/google/gerrit/server/account/AccountResolverTest.java",
      "new_id": "37728f7472a8cc92c5b396f872f99e1df6b7654a",
      "new_mode": 33188,
      "new_path": "javatests/com/google/gerrit/server/account/AccountResolverTest.java"
    }
  ]
}
