)]}'
{
  "commit": "b532aa104e8d70736b38c784523eaf44dc96059e",
  "tree": "4e8f789b0d97e4ae53fde416590787303d2b7d8c",
  "parents": [
    "fbc027c7ab6286977b49aba4839c54f75663879a"
  ],
  "author": {
    "name": "Sasa Zivkov",
    "email": "sasa.zivkov@sap.com",
    "time": "Mon Oct 12 17:12:19 2026 +0200"
  },
  "committer": {
    "name": "Sasa Zivkov",
    "email": "sasa.zivkov@sap.com",
    "time": "Mon Oct 19 15:51:48 2026 +0200"
  },
  "message": "Simplify exception handling in PubSubMessageProcessor\n\nRemove the catch-log-rethrow pattern in getCommand(). Catch\nJsonParseException narrowly around getCommand() in handle() and return\na failed future, so that MessageReceiverProvider\u0027s exceptionally()\nhandler takes care of logging and nacking.\n\nChange-Id: I7986b5cd6f670b76dee4753f261d10926a6a6964\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7eb1749d0b97e4434784606b6fdf558b31e82824",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/highavailability/gcp/PubSubMessageProcessor.java",
      "new_id": "4e3fafeffc2a08de203f05a7b38ccfc8c96b3ae7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/highavailability/gcp/PubSubMessageProcessor.java"
    }
  ]
}
