OpenSearch/modules
Jake Landis a56fb6192e
[7.x] Fix ingest simulate verbose on failure with conditional (#56478) (#56635)
If a conditional is added to a processor, and that processor fails, and 
that processor has an on_failure handler, the full trace of all of the 
executed processors may not be displayed in simulate verbose. The 
information is correct, but misses displaying some of the steps used 
to get there.

This happens because a processor that is conditional processor is a 
wrapper around the real processor and a processor with an on_failure 
handler is also a wrapper around the processor(s). When decorating for 
simulation we treat compound processor specially, but if a compound processor
is wrapped by a conditional processor that compound processor's processors 
can be missed for decoration resulting in the missing displayed steps.

The fix to this is to treat the conditional processor specially and
explicitly seperate it from the processor it is wrapping. This requires
us to keep track of 2 processors a possible conditional processor and
the actual processor it may be wrapping.

related: #56004
2020-05-12 15:41:05 -05:00
..
aggs-matrix-stats Expose agg usage in Feature Usage API (#55732) (#56048) 2020-04-30 12:53:36 -04:00
analysis-common Analysis enhancement - add preserve_original setting in ngram-token-filter (#55432) (#56100) 2020-05-04 11:31:28 +01:00
geo Add geo_shape mapper supporting doc-values in Spatial Plugin (#55037) (#55500) 2020-04-22 08:12:54 -07:00
ingest-common [7.x] Fix ingest simulate verbose on failure with conditional (#56478) (#56635) 2020-05-12 15:41:05 -05:00
ingest-geoip Upgrade to Jackson 2.10.4 (#56188) 2020-05-06 17:20:23 -04:00
ingest-user-agent Always use deprecateAndMaybeLog for deprecation warnings (#55319) 2020-04-23 09:20:54 +01:00
kibana Reintroduce system index APIs for Kibana (#54935) 2020-04-08 09:08:49 -06:00
lang-expression Upgrade to lucene 8.5.1 release (#55229) (#55235) 2020-04-15 17:35:42 +02:00
lang-mustache Move includeDataStream flag from IndicesOptions to IndexNameExpressionResolver.Context (#56151) 2020-05-04 22:38:33 +02:00
lang-painless Always use archive base name as the pom artifact id (#56447) (#56467) 2020-05-08 16:11:19 -07:00
mapper-extras Simplify signature of FieldMapper#parseCreateField. (#56144) 2020-05-06 11:12:09 -07:00
parent-join Save memory when numeric terms agg is not top (#55873) (#56454) 2020-05-08 20:38:53 -04:00
percolator Simplify signature of FieldMapper#parseCreateField. (#56144) 2020-05-06 11:12:09 -07:00
rank-eval [7.x] Lazy test cluster module and plugins (#54852) (#55087) 2020-04-13 10:53:35 -05:00
reindex Fix CancelTests#testDeleteByQueryCancelWithWorkers (#56242) 2020-05-06 09:55:40 -04:00
repository-url Rename MetaData to Metadata in all of the places (#54519) 2020-03-31 17:24:38 -04:00
systemd Encapsulate systemd extender 2020-04-20 21:17:42 -04:00
tasks Reintroduce system index APIs for Kibana (#54935) 2020-04-08 09:08:49 -06:00
transport-netty4 Remove Unused ByteBufStreamInput (#56567) (#56601) 2020-05-12 16:04:58 +02:00
build.gradle Apply 2-space indent to all gradle scripts (#49071) 2019-11-14 11:01:23 +00:00