)]}'
{
  "commit": "0f7118740a8270c41e71eeb4bebae5c494a8d496",
  "tree": "e7da45f7236b42bef43116645ee25d5405e4963b",
  "parents": [
    "31787a5037d964812859174b4c063b6d8ccfcb7d"
  ],
  "author": {
    "name": "Edwin Kempin",
    "email": "ekempin@google.com",
    "time": "Wed Nov 23 15:11:51 2022 +0100"
  },
  "committer": {
    "name": "Edwin Kempin",
    "email": "ekempin@google.com",
    "time": "Wed Nov 23 14:47:53 2022 +0000"
  },
  "message": "Allow setting empty input for files in change edit\n\nWe do support empty files in normal patch sets, hence empty files in\nchange edits should be fine too.\n\nAt the moment, trying to set an empty base64 encoded content results in\na 500 Internal Server Error [1]. We (Google) see this happening in our error log.\n\n[1]\njava.lang.IllegalArgumentException\n  at com.google.common.base.Preconditions.checkArgument(Preconditions.java:134)\n  at com.google.gerrit.common.RawInputUtil.create(RawInputUtil.java:34)\n  at com.google.gerrit.common.RawInputUtil.create(RawInputUtil.java:54)\n  at com.google.gerrit.server.restapi.change.ChangeEdits$Put.apply(ChangeEdits.java:324)\n  at com.google.gerrit.server.restapi.change.ChangeEdits$Create.apply(ChangeEdits.java:134)\n  at com.google.gerrit.server.restapi.change.ChangeEdits$Create.apply(ChangeEdits.java:119)\n  ...\n\nRelease-Notes: skip\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\nChange-Id: I03e0cc69bed85befa3e40cb199ca6e374b27fefb\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4a676e6a6e8760435451d9e01f21758c06944ac2",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/common/RawInputUtil.java",
      "new_id": "23e4a23817e0df2eaea313f8b17dc628bd8f7f7c",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/common/RawInputUtil.java"
    },
    {
      "type": "modify",
      "old_id": "edfb5779d44c1b2acf24c22a971b59c4b3bfdd53",
      "old_mode": 33188,
      "old_path": "javatests/com/google/gerrit/acceptance/edit/ChangeEditIT.java",
      "new_id": "cc729242257ab77c3ad13f9dd637f052363550df",
      "new_mode": 33188,
      "new_path": "javatests/com/google/gerrit/acceptance/edit/ChangeEditIT.java"
    }
  ]
}
