diff --git a/src/main/java/com/google/devtools/build/lib/worker/JsonWorkerMessageProcessor.java b/src/main/java/com/google/devtools/build/lib/worker/JsonWorkerMessageProcessor.java index d15ab345c197a2..804d6cbf1462c5 100644 --- a/src/main/java/com/google/devtools/build/lib/worker/JsonWorkerMessageProcessor.java +++ b/src/main/java/com/google/devtools/build/lib/worker/JsonWorkerMessageProcessor.java @@ -79,7 +79,10 @@ private static ImmutableList readInputs(JsonReader reader) throws IOExcep path = reader.nextString(); break; default: - continue; + // As per https://docs.bazel.build/versions/main/creating-workers.html#work-responses, + // unknown fields are ignored. + reader.skipValue(); + break; } } reader.endObject(); @@ -125,6 +128,9 @@ public WorkRequest readWorkRequest() throws IOException { requestId = reader.nextInt(); break; default: + // As per https://docs.bazel.build/versions/main/creating-workers.html#work-responses, + // unknown fields are ignored. + reader.skipValue(); break; } }