)]}'
{
  "commit": "daa3dbe22adb03338c75b53ea97954c9434099b4",
  "tree": "c589e7859ff741143f316beb8ac6d30036cc96c9",
  "parents": [
    "3ad392776bebbfd2a9584dd221f34494f424a53a"
  ],
  "author": {
    "name": "Yannic Bonenberger",
    "email": "yannic@engflow.com",
    "time": "Thu Mar 09 08:13:35 2023 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Mar 09 08:17:03 2023 -0800"
  },
  "message": "[remote] upload: treat `ALREADY_EXISTS` as success\n\nIf the service returns an `ALREADY_EXISTS` error, then we assume that the proper file is present remotely.\n\nPrior art: https://github.com/bazelbuild/bazel/pull/12112\n\nFixes https://github.com/bazelbuild/bazel/issues/12111\n\nCloses #17692.\n\nPiperOrigin-RevId: 515339566\nChange-Id: Iafdd288148e47197cc047d39c9a5e5b6c95acee1\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b7774ecf942a1991caa9a0e2014d44d1d93af38a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/remote/ByteStreamUploader.java",
      "new_id": "106207d6f10e69351cb8afa27312420c647bb32e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/remote/ByteStreamUploader.java"
    },
    {
      "type": "modify",
      "old_id": "60dac85b559779281e39f31dd8d70ae41560675c",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/remote/GrpcCacheClientTest.java",
      "new_id": "6fb66f92ce00a3cb47c0d06fff05b7da8aebbe91",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/remote/GrpcCacheClientTest.java"
    }
  ]
}
