diff --git a/pkg/artifacts/artifacts_v4.go b/pkg/artifacts/artifacts_v4.go index 9cbe0b3c863..491f53def93 100644 --- a/pkg/artifacts/artifacts_v4.go +++ b/pkg/artifacts/artifacts_v4.go @@ -244,7 +244,7 @@ func (r *artifactV4Routes) parseProtbufBody(ctx *ArtifactContext, req protorefle ctx.Error(http.StatusInternalServerError, "Error decode request body") return false } - err = protojson.Unmarshal(body, req) + err = protojson.UnmarshalOptions{DiscardUnknown: true}.Unmarshal(body, req) if err != nil { log.Errorf("Error decode request body: %v", err) ctx.Error(http.StatusInternalServerError, "Error decode request body")