)]}'
{
  "commit": "435b6670a00e317ffcb9a1b3889a7ed289192edb",
  "tree": "901ec332b32fbd125847370f0ff28e694af49fdd",
  "parents": [
    "8c09fce1d02a746f1ef39f5b60dba40dbd212eb6"
  ],
  "author": {
    "name": "Antonio Barone",
    "email": "syntonyze@gmail.com",
    "time": "Fri Sep 19 12:53:18 2025 +0200"
  },
  "committer": {
    "name": "Antonio Barone",
    "email": "syntonyze@gmail.com",
    "time": "Mon Sep 22 06:16:35 2025 -0700"
  },
  "message": "Fix misleading error on project import quota violation\n\nPreviously, when a project import failed during the GitCloneStep, the\nerror handling logic assumed that all `ResourceConflictException`s\nindicated the repository already existed. This led to incorrect error\nmessages being shown to users, even when the actual cause was unrelated.\n\nThis patch removes the special handling for `ResourceConflictException`\nand instead exposes the full underlying message from the\n`RestApiException`. As a result, users now receive accurate feedback,\nfor example, when import fails due to exceeding the `maxProjects` quota\nin a namespace.\n\nImproves user experience by providing correct diagnostics for import\nfailures, aiding in quicker debugging and resolution.\n\nBug: Issue 445765274\nChange-Id: I7ab32c23140288b3c259d4b8e5fcb3135f14ce7c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9d09f51eada4162e892525c0a05eb4c68a80475b",
      "old_mode": 33188,
      "old_path": "github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/git/GitCloneStep.java",
      "new_id": "d2b589f85488728e30abbd87d2e807b90d9ea6d5",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/git/GitCloneStep.java"
    }
  ]
}
