Skip to content

Commit f795fdb

Browse files
opensearch-trigger-bot[bot]github-actions[bot]saratvemulapalli
authored
[Backport 2.x] Registering disable user-agent setting with OpenSearch (opensearch-project#16113)
* Registering disable user-agent setting with OpenSearch (opensearch-project#16052) * Registering allowlist setting in user-agent Signed-off-by: Sarat Vemulapalli <[email protected]> * Adding unit tests Signed-off-by: Sarat Vemulapalli <[email protected]> --------- Signed-off-by: Sarat Vemulapalli <[email protected]> (cherry picked from commit 78860ac) Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> * Fixing backport 2.x Signed-off-by: Sarat Vemulapalli <[email protected]> --------- Signed-off-by: Sarat Vemulapalli <[email protected]> Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: Sarat Vemulapalli <[email protected]>
1 parent 589f42c commit f795fdb

File tree

3 files changed

+16
-1
lines changed

3 files changed

+16
-1
lines changed

modules/ingest-geoip/src/test/java/org/opensearch/ingest/geoip/IngestGeoIpPluginTests.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
import com.maxmind.geoip2.model.AbstractResponse;
3636

3737
import org.opensearch.common.network.InetAddresses;
38+
import org.opensearch.common.settings.Setting;
3839
import org.opensearch.common.settings.Settings;
3940
import org.opensearch.env.TestEnvironment;
4041
import org.opensearch.ingest.Processor;
@@ -126,6 +127,12 @@ public void testAllowListNotSpecified() throws IOException {
126127
}
127128
}
128129

130+
public void testSettingsRegistration() {
131+
final IngestGeoIpPlugin plugin = new IngestGeoIpPlugin();
132+
final List<Setting<?>> settings = plugin.getSettings();
133+
assertTrue(settings.contains(IngestGeoIpPlugin.PROCESSORS_ALLOWLIST_SETTING));
134+
}
135+
129136
private void runAllowListTest(List<String> allowList) throws IOException {
130137
Settings.Builder settingsBuilder = Settings.builder();
131138
createDb(settingsBuilder);

modules/ingest-user-agent/src/main/java/org/opensearch/ingest/useragent/IngestUserAgentPlugin.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
import java.nio.file.Path;
4545
import java.nio.file.PathMatcher;
4646
import java.nio.file.StandardOpenOption;
47+
import java.util.Arrays;
4748
import java.util.Collections;
4849
import java.util.HashMap;
4950
import java.util.List;
@@ -152,6 +153,6 @@ static Map<String, UserAgentParser> createUserAgentParsers(Path userAgentConfigD
152153

153154
@Override
154155
public List<Setting<?>> getSettings() {
155-
return Collections.singletonList(CACHE_SIZE_SETTING);
156+
return Arrays.asList(CACHE_SIZE_SETTING, PROCESSORS_ALLOWLIST_SETTING);
156157
}
157158
}

modules/ingest-user-agent/src/test/java/org/opensearch/ingest/useragent/IngestUserAgentPluginTests.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88

99
package org.opensearch.ingest.useragent;
1010

11+
import org.opensearch.common.settings.Setting;
1112
import org.opensearch.common.settings.Settings;
1213
import org.opensearch.env.TestEnvironment;
1314
import org.opensearch.ingest.Processor;
@@ -87,6 +88,12 @@ public void testAllowListNotSpecified() throws IOException {
8788
}
8889
}
8990

91+
public void testSettingsRegistration() {
92+
final IngestUserAgentPlugin plugin = new IngestUserAgentPlugin();
93+
final List<Setting<?>> settings = plugin.getSettings();
94+
assertTrue(settings.contains(IngestUserAgentPlugin.PROCESSORS_ALLOWLIST_SETTING));
95+
}
96+
9097
private void runAllowListTest(List<String> allowList) throws IOException {
9198
final Settings settings = settingsBuilder.putList(IngestUserAgentPlugin.PROCESSORS_ALLOWLIST_SETTING.getKey(), allowList).build();
9299
try (IngestUserAgentPlugin plugin = new IngestUserAgentPlugin()) {

0 commit comments

Comments
 (0)