)]}'
{
  "commit": "04425cb90ebf4cea1c53c0e44be3004be2479c04",
  "tree": "1004a66a9cfa142750258dff98e641439f3c1de1",
  "parents": [
    "3b51356392b916fc605e3b98b088db8247cef60a"
  ],
  "author": {
    "name": "Ahmed Mohamed",
    "email": "ahmed.ahmed32005@gmail.com",
    "time": "Thu Aug 20 23:13:10 2026 -0700"
  },
  "committer": {
    "name": "Quim Muntal",
    "email": "quimmuntal@gmail.com",
    "time": "Mon Aug 24 23:53:09 2026 -0700"
  },
  "message": "os/user: report an unknown Windows account as UnknownUserError\n\nLookup documents that a user who cannot be found is reported as\nUnknownUserError, and LookupGroup says the same for UnknownGroupError.\nOn Windows both resolve names through LookupAccountName, which fails\nwith ERROR_NONE_MAPPED when a name maps to no account at all, and that\nraw syscall.Errno reached the caller unchanged.\n\nMap it at the two name lookup sites. The Windows error is wrapped\nrather than replaced so that callers already testing for\nERROR_NONE_MAPPED keep matching it.\n\nNothing on Windows returned these types before, so no existing result\nchanges. One difference from the other platforms is worth noting: they\nreturn the bare error type, while this returns a wrapper, so errors.As\nfinds it and a direct type assertion does not.\n\nFixes #73595\n\nChange-Id: I6f38d47baca0fee26f62894aff1b676ff5b3b0df\nReviewed-on: https://go-review.googlesource.com/c/go/+/819062\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Quim Muntal \u003cquimmuntal@gmail.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a6806c321701d04e3f9d2e0eec46aa7c8edf84c0",
      "old_mode": 33188,
      "old_path": "src/internal/syscall/windows/syscall_windows.go",
      "new_id": "286a5974bfb0f70cdaa780d6d12e94945f82da40",
      "new_mode": 33188,
      "new_path": "src/internal/syscall/windows/syscall_windows.go"
    },
    {
      "type": "modify",
      "old_id": "e0e77f3ea75a55e7ec565bc60209ba9a8955e2f2",
      "old_mode": 33188,
      "old_path": "src/os/user/lookup_windows.go",
      "new_id": "1d71ca4a3b0d69ca64311734e24a11ed1231a68a",
      "new_mode": 33188,
      "new_path": "src/os/user/lookup_windows.go"
    },
    {
      "type": "modify",
      "old_id": "c95811594d1050cccbc323f3589dc2231797f126",
      "old_mode": 33188,
      "old_path": "src/os/user/user_windows_test.go",
      "new_id": "d6f25ed8a11e0d204f05b453cb2ada3a3f26b63a",
      "new_mode": 33188,
      "new_path": "src/os/user/user_windows_test.go"
    }
  ]
}
