)]}'
{
  "commit": "f94abd64a288e5c25adee4d3e88bf79990f77c5b",
  "tree": "af44316bfd01d6450b421869bfb27fa40d5ede83",
  "parents": [
    "ce5c1b55a07fe09307c85869b94fe16d3acc3969"
  ],
  "author": {
    "name": "Dariusz Luksza",
    "email": "dariusz.luksza@gmail.com",
    "time": "Sat Nov 25 08:34:53 2023 +0000"
  },
  "committer": {
    "name": "Dariusz Luksza",
    "email": "dariusz.luksza@gmail.com",
    "time": "Wed Mar 20 12:18:26 2024 +0000"
  },
  "message": "Provide virtual host name in git command outputs\n\nWhen pushing changes to Gerrit, the URL for each of them will be\nreturned in the push command output. Previously those URLs used the\nname of the main host.\n\nTo fix this, `VirtualHostHttpCanonicalWebUrlProvider` needs to be\naware of the optional request provider, so that we can extract the\nserver name from the request processed on a different thread where our\n`ThreadLocal` was not set. Additionally, it needs to keep its state as\na singleton.\n\nBug: Issue 311925527\nChange-Id: I8259aa99b9924daea9749a999f2fee81c7bf08ed\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ffd2c8904f4bf476db0597991fb441c417cdd66a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/gerritforge/gerrit/modules/virtualhost/VirtualHostHttpCanonicalWebUrlProvider.java",
      "new_id": "c2f19e0f6389d1166d203b2b04ed75d3c46ecffa",
      "new_mode": 33188,
      "new_path": "src/main/java/com/gerritforge/gerrit/modules/virtualhost/VirtualHostHttpCanonicalWebUrlProvider.java"
    }
  ]
}
