diff --git a/envoy/config/filter/accesslog/v2/accesslog.proto b/envoy/config/filter/accesslog/v2/accesslog.proto index cebb929d..d351eeab 100644 --- a/envoy/config/filter/accesslog/v2/accesslog.proto +++ b/envoy/config/filter/accesslog/v2/accesslog.proto @@ -200,6 +200,7 @@ message ResponseFlagFilter { in: "URX" in: "SI" in: "IH" + in: "DPE" } } }]; diff --git a/envoy/config/filter/accesslog/v3alpha/accesslog.proto b/envoy/config/filter/accesslog/v3alpha/accesslog.proto index 32c65b64..efaeffc9 100644 --- a/envoy/config/filter/accesslog/v3alpha/accesslog.proto +++ b/envoy/config/filter/accesslog/v3alpha/accesslog.proto @@ -200,6 +200,7 @@ message ResponseFlagFilter { in: "URX" in: "SI" in: "IH" + in: "DPE" } } }]; diff --git a/envoy/data/accesslog/v2/accesslog.proto b/envoy/data/accesslog/v2/accesslog.proto index 581b2d4c..84d32fb2 100644 --- a/envoy/data/accesslog/v2/accesslog.proto +++ b/envoy/data/accesslog/v2/accesslog.proto @@ -165,7 +165,7 @@ message AccessLogCommon { } // Flags indicating occurrences during request/response processing. -// [#next-free-field: 19] +// [#next-free-field: 20] message ResponseFlags { message Unauthorized { // Reasons why the request was unauthorized @@ -233,6 +233,9 @@ message ResponseFlags { // Indicates that the request was rejected because an envoy request header failed strict // validation. bool invalid_envoy_request_headers = 18; + + // Indicates there was an HTTP protocol error on the downstream request. + bool downstream_protocol_error = 19; } // Properties of a negotiated TLS connection. diff --git a/envoy/data/accesslog/v3alpha/accesslog.proto b/envoy/data/accesslog/v3alpha/accesslog.proto index f97f5e00..3325f249 100644 --- a/envoy/data/accesslog/v3alpha/accesslog.proto +++ b/envoy/data/accesslog/v3alpha/accesslog.proto @@ -165,7 +165,7 @@ message AccessLogCommon { } // Flags indicating occurrences during request/response processing. -// [#next-free-field: 19] +// [#next-free-field: 20] message ResponseFlags { message Unauthorized { // Reasons why the request was unauthorized @@ -233,6 +233,9 @@ message ResponseFlags { // Indicates that the request was rejected because an envoy request header failed strict // validation. bool invalid_envoy_request_headers = 18; + + // Indicates there was an HTTP protocol error on the downstream request. + bool downstream_protocol_error = 19; } // Properties of a negotiated TLS connection.