elasticsearch/modules
David Turner 0a31ce64a9
Remove dangerous default executor from HandledTransportAction (#100162)
Today subclasses of `HandledTransportAction` can specify the executor on
which they run, but the executor is optional and if omitted will use
`DIRECT_EXECUTOR_SERVICE`, which means the action runs on a transport
thread. This is a dangerous default behaviour because it makes it easy
to add new transport actions which implicitly run on a network thread,
which is very hard to pick up in reviews.

This commit makes the executor explicit in all callers, and marks the
dangerous methods for removal.
2023-10-03 17:54:52 -04:00
..
aggregations Allow parsing on non-string routing fields (#97729) 2023-10-03 01:13:36 -07:00
analysis-common Use TelemetryProvider in Plugin::createComponents (#99737) 2023-09-22 14:48:11 +02:00
apm Address bad merge 2023-10-02 16:10:16 +02:00
data-streams Changing a yaml rest test to wait for green before checking health now that it is using a replica (#100161) 2023-10-03 10:08:15 -04:00
ingest-attachment Bump version for commons-compress (#99633) 2023-09-18 14:03:59 -05:00
ingest-common Remove dangerous default executor from HandledTransportAction (#100162) 2023-10-03 17:54:52 -04:00
ingest-geoip IndexAction to return DocWriteResponse (#99964) 2023-10-02 10:12:08 +01:00
ingest-user-agent IngestService log registered processor types on startup (#95023) 2023-04-05 11:00:23 -04:00
kibana Revert "Kibana system index does not allow user templates to affect it (#98696)" (#98888) 2023-08-25 19:36:19 +02:00
lang-expression Expression script engine cleanups around _value usage (#99706) 2023-09-25 12:25:10 +02:00
lang-mustache Remove dangerous default executor from HandledTransportAction (#100162) 2023-10-03 17:54:52 -04:00
lang-painless Remove dangerous default executor from HandledTransportAction (#100162) 2023-10-03 17:54:52 -04:00
legacy-geo Automatically disable ignore_malformed on datastream @timestamp fields (#99346) 2023-09-13 15:02:22 +01:00
mapper-extras Automatically disable ignore_malformed on datastream @timestamp fields (#99346) 2023-09-13 15:02:22 +01:00
parent-join Set ParentAggregationBuilder not to support concurrent execution (#99809) 2023-09-25 09:29:27 +02:00
percolator Automatically disable ignore_malformed on datastream @timestamp fields (#99346) 2023-09-13 15:02:22 +01:00
rank-eval Remove dangerous default executor from HandledTransportAction (#100162) 2023-10-03 17:54:52 -04:00
reindex Remove dangerous default executor from HandledTransportAction (#100162) 2023-10-03 17:54:52 -04:00
repository-azure Differentiate stats for the same blobstore operation with purposes (#99615) 2023-10-02 06:37:08 -04:00
repository-gcs Differentiate stats for the same blobstore operation with purposes (#99615) 2023-10-02 06:37:08 -04:00
repository-s3 Differentiate stats for the same blobstore operation with purposes (#99615) 2023-10-02 06:37:08 -04:00
repository-url Differentiate stats for the same blobstore operation with purposes (#99615) 2023-10-02 06:37:08 -04:00
rest-root Remove dangerous default executor from HandledTransportAction (#100162) 2023-10-03 17:54:52 -04:00
runtime-fields-common Support runtime fields in synthetic source (#99796) 2023-09-26 14:29:56 +03:00
systemd Use TelemetryProvider in Plugin::createComponents (#99737) 2023-09-22 14:48:11 +02:00
transport-netty4 Remove method Netty4HttpPipeliningHandlerTests#shutdownExecutorService (#99901) 2023-09-26 06:54:35 -04:00
build.gradle Increase flexibility of test cluster execution environments (#99437) 2023-09-13 11:18:40 -07:00