)]}'
{
  "commit": "6b0a1f60ab27faecaf9f58b65ca42f12703217e2",
  "tree": "0e372d50da624886357d94dd4edc9f7deae4349f",
  "parents": [
    "89dec3e3c2fd7dbdd55afc465838cef148a0d32f"
  ],
  "author": {
    "name": "Luca Milanesio",
    "email": "luca.milanesio@gmail.com",
    "time": "Fri Jul 02 21:49:24 2021 +0100"
  },
  "committer": {
    "name": "Luca Milanesio",
    "email": "luca.milanesio@gmail.com",
    "time": "Fri Jul 02 21:53:30 2021 +0100"
  },
  "message": "Fix BlockedThreadsCheck failing with un-blocked threads\n\nThe introduction of BlockedThreadsCheck introduced a P0\nregression because of the accumulatio of the counter of\nblocked threads caused any Gerrit instance to eventually\nfail once the counter of blocked threads reached the 50%\nof the total number.\n\nRemove the @Singleton annotation misplaced on the check\nand make sure that similar issues aren\u0027t passed unnoticed\nby using the actual Guice injection for creating the\nBlockedThreadsCheck in tests rather than calling the\nconstructor directly.\n\nBug: Issue 14736\nChange-Id: I430a7a576f8c41594c59d71cced6d43d7acf985a\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f2cbb7089650f8ce97846aae31f36c7af0ab728a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/healthcheck/check/BlockedThreadsCheck.java",
      "new_id": "4e21771e384b2eb228cb8f01c3b0a79f7d84257b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/healthcheck/check/BlockedThreadsCheck.java"
    },
    {
      "type": "modify",
      "old_id": "641a0605cdae9cdb078276899b4b4ca5628846af",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/healthcheck/BlockedThreadsCheckTest.java",
      "new_id": "c52d6463b9ba0d0f21c0c942d8f4807a34b6c090",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/healthcheck/BlockedThreadsCheckTest.java"
    }
  ]
}
