)]}'
{
  "commit": "d8418048bce1f676dedead75edbd08faa9100bae",
  "tree": "9a4abecc9a1728aef063498e3e2578d92bd53bde",
  "parents": [
    "d54cb2f2b93d3b3ee47fa99955b5ff908949b890"
  ],
  "author": {
    "name": "Sergey Zakharov",
    "email": "zakharovsergey1000@gmail.com",
    "time": "Thu May 16 23:32:55 2024 +0400"
  },
  "committer": {
    "name": "Matthias Sohn",
    "email": "matthias.sohn@sap.com",
    "time": "Mon Apr 06 15:26:50 2026 +0200"
  },
  "message": "push: Report fatal server errors during pack writing\n\nIf the push client has requested side-band support the server can\nsignal a fatal error parsing the pack using the error channel (3)\nand then hang up. This may cause the PackWriter to fail to write\ndata onto the network socket, which throws a misleading error back\nup to the application and the user.\n\nDuring a write failure poll the input to see if the side band system\ncan parse out an error message off channel 3. This should be fast as\nthere will either be an error present in the buffer, or the remote will\nalso have hung-up on the side band channel. In the case of a hang-up\njust rethrow the original IOException as it\u0027s a network error.\n\nEnable ignored PushConnectionTests this change is fixing.\n\nChange-Id: Ie6ca43b39f3ef5727aba9251019e587006144376\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c9dffbd92186968b3a6726d21a7ce72959690fe1",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/PushConnectionTest.java",
      "new_id": "2cdca73a758ab17d6b4537c21fc6b562a7dda178",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/PushConnectionTest.java"
    },
    {
      "type": "modify",
      "old_id": "69f81192df7fc6a750133494b203d75934381431",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/transport/BasePackPushConnection.java",
      "new_id": "415c1ce9e089b6fdc3f21706cfbb2b7b86fa1129",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/transport/BasePackPushConnection.java"
    }
  ]
}
