)]}'
{
  "commit": "9eb7a7746b700546538d33496d1a6c219cc2f4c9",
  "tree": "1230a16cc08f9f1f1673e5b0d9eb884a0ea78c30",
  "parents": [
    "ea7d84a8451ee02330f2cff268e75be8877a5f29"
  ],
  "author": {
    "name": "Sven Selberg",
    "email": "svense@axis.com",
    "time": "Thu Feb 24 12:09:11 2022 +0100"
  },
  "committer": {
    "name": "Sven Selberg",
    "email": "svense@axis.com",
    "time": "Mon Mar 07 16:10:27 2022 +0100"
  },
  "message": "ParsingQueue: Save failed parsing-tasks\n\nLet createAndSchedule... methods in EiffelEventParser throw an\nexception upon failure instead of logging. This will make\nEiffelEventParserQueue aware of whether the queued task succeeded or\nnot so that it can store failed tasks to retry at a later date.\n\nSolves: Jira GER-1730\nChange-Id: I130fbb53712474b6734ced73d0448d0e387c02f4\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2524fd51a2efb5863b8647a0ee6f83ec5abbb3e9",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/eventseiffel/parsing/EiffelEventParser.java",
      "new_id": "f496f6f37305437e8e3f1c727b1cfb45d6bdcf1d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/eventseiffel/parsing/EiffelEventParser.java"
    },
    {
      "type": "modify",
      "old_id": "263c9a72041f73d1eef515ed6e3c9f8c0b9a6484",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/eventseiffel/parsing/EiffelEventParserImpl.java",
      "new_id": "9a089d4e153e83c81d4da16bece083a33af66e06",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/eventseiffel/parsing/EiffelEventParserImpl.java"
    },
    {
      "type": "modify",
      "old_id": "4a378c740ee40e140882c7cdcbb06a85f9e8da88",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/eventseiffel/parsing/EiffelEventParsingQueue.java",
      "new_id": "384928970dcbe5287800ac0cecd61106175a735c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/eventseiffel/parsing/EiffelEventParsingQueue.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7503b63f2cad495ce3e01dcd4ab30806aad809fb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/eventseiffel/parsing/EventParsingException.java"
    },
    {
      "type": "modify",
      "old_id": "77693b745bd34a2d4c4d0c92f943f84b0e59bf79",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/eventseiffel/parsing/EiffelEventParserIT.java",
      "new_id": "668bb8e6bbe0c8dc2f4d067b6c68f0269da224ba",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/eventseiffel/parsing/EiffelEventParserIT.java"
    },
    {
      "type": "modify",
      "old_id": "dc39effcf88aca97c37719b499c0107c3e637f9a",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/eventseiffel/parsing/EiffelEventParsingQueueIT.java",
      "new_id": "c07a8bb12b6862969393183d332a3cfc48efbffa",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/eventseiffel/parsing/EiffelEventParsingQueueIT.java"
    }
  ]
}
