)]}'
{
  "commit": "145efaab200ac1d6950a492141f1a2795dbe5d0e",
  "tree": "cf172f11be981905cdce8b661a81346533c9d2e6",
  "parents": [
    "a0f8bdd329aabb92f3616917cb0bcc11f1b96827"
  ],
  "author": {
    "name": "Edwin Kempin",
    "email": "ekempin@google.com",
    "time": "Fri Dec 27 09:34:20 2019 +0100"
  },
  "committer": {
    "name": "Edwin Kempin",
    "email": "ekempin@google.com",
    "time": "Fri Dec 27 09:37:04 2019 +0100"
  },
  "message": "GetDiff: Reject edit as base as ‘400 Bad Request’\n\nTrying to use a change edit as base for a diff computation failed with\nan Internal Server Error, caused by [1]. The diff computation against\nchange edits is just not supported, reject those request as \u0027400 Bad\nRequest\u0027 so that they do not count against our error budget.\n\n[1]\njava.lang.IllegalArgumentException: edit not supported for left side\n        at com.google.common.base.Preconditions.checkArgument(Preconditions.java:142)\n        at com.google.gerrit.server.patch.PatchScriptFactory.getAId(PatchScriptFactory.java:274)\n        at com.google.gerrit.server.patch.PatchScriptFactory.call(PatchScriptFactory.java:208)\n        at com.google.gerrit.server.restapi.change.GetDiff.apply(GetDiff.java:143)\n        at com.google.gerrit.server.restapi.change.GetDiff.apply(GetDiff.java:64)\n        at com.google.gerrit.httpd.restapi.RestApiServlet.lambda$invokeRestReadViewWithRetry$3(RestApiServlet.java:742)\n        at com.github.rholder.retry.AttemptTimeLimiters$NoAttemptTimeLimit.call(AttemptTimeLimiters.java:78)\n        at com.github.rholder.retry.Retryer.call(Retryer.java:160)\n        at com.google.gerrit.server.update.RetryHelper.executeWithTimeoutCount(RetryHelper.java:560)\n        at com.google.gerrit.server.update.RetryHelper.execute(RetryHelper.java:503)\n        at com.google.gerrit.server.update.RetryableAction.call(RetryableAction.java:171)\n        at com.google.gerrit.httpd.restapi.RestApiServlet.invokeRestEndpointWithRetry(RestApiServlet.java:833)\n        at com.google.gerrit.httpd.restapi.RestApiServlet.invokeRestReadViewWithRetry(RestApiServlet.java:737)\n        at com.google.gerrit.httpd.restapi.RestApiServlet.service(RestApiServlet.java:507)\n        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)\n        ...\n\nChange-Id: If637c017d51b4397e8ad19ae759a4682d57e206a\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "82bdc344c5090ddf2d7618208579e4cd8853ba17",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/server/restapi/change/GetDiff.java",
      "new_id": "c1d286aa6ca53d2c73a1a1502ad019dc67a2c8ff",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/restapi/change/GetDiff.java"
    },
    {
      "type": "modify",
      "old_id": "d4a4c450739a4fe5698089dbe6b3c9b4cfa8ca26",
      "old_mode": 33188,
      "old_path": "javatests/com/google/gerrit/acceptance/api/revision/RevisionDiffIT.java",
      "new_id": "717d3cc4f480588d9d64c1acf0473a9789aeca64",
      "new_mode": 33188,
      "new_path": "javatests/com/google/gerrit/acceptance/api/revision/RevisionDiffIT.java"
    }
  ]
}
