)]}'
{
  "commit": "28f3e8b7bab9126b0ac5a30176fa7fc9ead1aa8d",
  "tree": "ae3e4096a5aaf5bf472dd16aaae61c93e521744a",
  "parents": [
    "441d1ae37b3fd6394efee4b50ab56f3525d55201"
  ],
  "author": {
    "name": "Luca Milanesio",
    "email": "luca.milanesio@gmail.com",
    "time": "Sat Sep 09 03:23:30 2023 +0100"
  },
  "committer": {
    "name": "Luca Milanesio",
    "email": "luca.milanesio@gmail.com",
    "time": "Mon Sep 11 00:42:19 2023 +0100"
  },
  "message": "Do not cache negative results from open changes / timestamp lookups\n\nWhen the open changes and ts caches are failing to load their\nrespective data from the repository, the caching of the failure\nmay have disruptive consequences.\n\nIf the failure was just the result of an intermediate replication\nevent (e.g. a new patch-set has been been replicated but its associated\n/meta is still pending) the negative caching would result in making\nthe ref not discoverable.\n\nThe management of the loading failures from the cache is already\ncoded in the ForProjectWrapper and therefore there is no need to\nduplicate a similar logic in the caches as well.\n\nBug: Issue 299486879\nChange-Id: Ic8015238d1f61ad6c47ebdbf6519533dbfa7ec04\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cfd7a0f50bb2fcf143a121cc307cc06678b58cc6",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/modules/gitrefsfilter/ChangesTsCache.java",
      "new_id": "248d34781eb6819c70844b76a1dc31f824a2588b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/modules/gitrefsfilter/ChangesTsCache.java"
    },
    {
      "type": "modify",
      "old_id": "8e1c371afbea18e2927ca6e64a0e5ac46b27c70f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/modules/gitrefsfilter/OpenChangesCache.java",
      "new_id": "d8dd16be2284efe1088ce377ffafa0234ef185ca",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/modules/gitrefsfilter/OpenChangesCache.java"
    }
  ]
}
