Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 2 additions & 6 deletions buildSrc/version.properties
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,8 @@ bundled_jdk = 13.0.2+8
# optional dependencies
spatial4j = 0.7
jts = 1.15.0
# note that ingest-geoip has a hard-coded version; if you modify this version,
# you should also inspect that version to see if it can be advanced along with
# the com.maxmind.geoip2:geoip2 dependency
jackson = 2.8.11
jacksondatabind = 2.8.11.6
snakeyaml = 1.17
jackson = 2.10.3
snakeyaml = 1.24
icu4j = 62.1
supercsv = 2.4.0
# when updating log4j, please update also docs/java-api/index.asciidoc
Expand Down
1 change: 1 addition & 0 deletions client/sniffer/licenses/jackson-core-2.10.3.jar.sha1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
f7ee7b55c7d292ac72fbaa7648c089f069c938d2
1 change: 0 additions & 1 deletion client/sniffer/licenses/jackson-core-2.8.11.jar.sha1

This file was deleted.

1 change: 1 addition & 0 deletions libs/x-content/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ forbiddenApisMain {
thirdPartyAudit.ignoreMissingClasses(
// from com.fasterxml.jackson.dataformat.yaml.YAMLMapper (jackson-dataformat-yaml)
'com.fasterxml.jackson.databind.ObjectMapper',
'com.fasterxml.jackson.databind.cfg.MapperBuilder'
)

dependencyLicenses {
Expand Down
1 change: 1 addition & 0 deletions libs/x-content/licenses/jackson-core-2.10.3.jar.sha1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
f7ee7b55c7d292ac72fbaa7648c089f069c938d2
1 change: 0 additions & 1 deletion libs/x-content/licenses/jackson-core-2.8.11.jar.sha1

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1ba01fef9c3b7ed388d91e71dc733b315c7374cd

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ff397547ff168e77279a1cd549e2ca4923c991aa

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
4dc1a172812d9da27c1afd6a08f4f12aad7b14dd

This file was deleted.

1 change: 0 additions & 1 deletion libs/x-content/licenses/snakeyaml-1.17.jar.sha1

This file was deleted.

1 change: 1 addition & 0 deletions libs/x-content/licenses/snakeyaml-1.24.jar.sha1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
13a9c0d6776483c3876e3ff9384f9bb55b17001b
Original file line number Diff line number Diff line change
Expand Up @@ -78,14 +78,17 @@ public void testFloat() throws IOException {

assertEquals(value, number.floatValue(), 0.0f);

if (xContentType == XContentType.CBOR) {
// CBOR parses back a float
assertTrue(number instanceof Float);
} else {
// JSON, YAML and SMILE parses back the float value as a double
// This will change for SMILE in Jackson 2.9 where all binary based
// formats will return a float
assertTrue(number instanceof Double);
switch (xContentType) {
case CBOR:
case SMILE:
assertThat(number, instanceOf(Float.class));
break;
case JSON:
case YAML:
assertThat(number, instanceOf(Double.class));
break;
default:
throw new AssertionError("unexpected x-content type [" + xContentType + "]");
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ public void testInvalidValue() {

Exception exception = expectThrows(IllegalArgumentException.class, () -> jsonProcessor.execute(ingestDocument));
assertThat(exception.getCause().getMessage(), containsString("Unrecognized token 'blah': " +
"was expecting ('true', 'false' or 'null')"));
"was expecting (JSON String, Number, Array, Object or token 'null', 'true' or 'false')"));
}

public void testByteArray() {
Expand All @@ -75,7 +75,12 @@ public void testByteArray() {
IngestDocument ingestDocument = RandomDocumentPicks.randomIngestDocument(random(), document);

Exception exception = expectThrows(IllegalArgumentException.class, () -> jsonProcessor.execute(ingestDocument));
assertThat(exception.getCause().getMessage(), containsString("Unrecognized token 'B': was expecting ('true', 'false' or 'null')"));
assertThat(
exception.getCause().getMessage(),
containsString(
"Unrecognized token 'B': was expecting (JSON String, Number, Array, Object or token 'null', 'true' or 'false')"
)
);
}

public void testNull() throws Exception {
Expand Down
10 changes: 4 additions & 6 deletions modules/ingest-geoip/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -25,13 +25,11 @@ esplugin {
}

dependencies {
// Upgrade to 2.10.0 or higher when jackson-core gets upgraded to 2.9.x. Blocked by #27032
compile('com.maxmind.geoip2:geoip2:2.9.0')
compile('com.maxmind.geoip2:geoip2:2.13.1')
// geoip2 dependencies:
// do not hardcode this to the version in version.properties, it needs to be upgraded separately with geoip2
compile("com.fasterxml.jackson.core:jackson-annotations:2.8.11")
compile("com.fasterxml.jackson.core:jackson-databind:2.8.11.6")
compile('com.maxmind.db:maxmind-db:1.2.2')
compile("com.fasterxml.jackson.core:jackson-annotations:${versions.jackson}")
compile("com.fasterxml.jackson.core:jackson-databind:${versions.jackson}")
compile('com.maxmind.db:maxmind-db:1.3.1')

testCompile 'org.elasticsearch:geolite2-databases:20191119'
}
Expand Down
1 change: 1 addition & 0 deletions modules/ingest-geoip/licenses/geoip2-2.13.1.jar.sha1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
f27d1a49d5a29dd4a7ac5006ce2eb16b8b9bb888
1 change: 0 additions & 1 deletion modules/ingest-geoip/licenses/geoip2-2.9.0.jar.sha1

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
0f63b3b1da563767d04d2e4d3fc1ae0cdeffebe7

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
aae92628b5447fa25af79871ca98668da6edd439

This file was deleted.

1 change: 0 additions & 1 deletion modules/ingest-geoip/licenses/maxmind-db-1.2.2.jar.sha1

This file was deleted.

1 change: 1 addition & 0 deletions modules/ingest-geoip/licenses/maxmind-db-1.3.1.jar.sha1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
211bca628225bc0f719051b16deb03a747d7a14f
2 changes: 1 addition & 1 deletion plugins/discovery-ec2/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ dependencies {
compile "commons-logging:commons-logging:${versions.commonslogging}"
compile "org.apache.logging.log4j:log4j-1.2-api:${versions.log4j}"
compile "commons-codec:commons-codec:${versions.commonscodec}"
compile "com.fasterxml.jackson.core:jackson-databind:${versions.jacksondatabind}"
compile "com.fasterxml.jackson.core:jackson-databind:${versions.jackson}"
compile "com.fasterxml.jackson.core:jackson-annotations:${versions.jackson}"
}

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
0f63b3b1da563767d04d2e4d3fc1ae0cdeffebe7

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
aae92628b5447fa25af79871ca98668da6edd439

This file was deleted.

2 changes: 1 addition & 1 deletion plugins/repository-s3/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ dependencies {
compile "org.apache.logging.log4j:log4j-1.2-api:${versions.log4j}"
compile "commons-codec:commons-codec:${versions.commonscodec}"
compile "com.fasterxml.jackson.core:jackson-core:${versions.jackson}"
compile "com.fasterxml.jackson.core:jackson-databind:${versions.jacksondatabind}"
compile "com.fasterxml.jackson.core:jackson-databind:${versions.jackson}"
compile "com.fasterxml.jackson.core:jackson-annotations:${versions.jackson}"
compile "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:${versions.jackson}"
compile "joda-time:joda-time:${versions.joda}"
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
0f63b3b1da563767d04d2e4d3fc1ae0cdeffebe7

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
aae92628b5447fa25af79871ca98668da6edd439

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,6 @@

import java.io.IOException;
import java.util.ArrayList;
import java.util.Base64;
import java.util.List;
import java.util.Map;

Expand Down Expand Up @@ -90,15 +89,7 @@ public void testStoredFieldsValueBoolean() throws IOException {

public void testStoredFieldsValueBinary() throws IOException {
final byte[] value = randomUnicodeOfLength(scaledRandomIntBetween(10, 1000)).getBytes("UTF-8");
assertParseFieldsSimpleValue(value, (xcontentType, result) -> {
if (xcontentType == XContentType.JSON || xcontentType == XContentType.YAML) {
//binary values will be parsed back and returned as base64 strings when reading from json and yaml
assertArrayEquals(value, Base64.getDecoder().decode((String) result));
} else {
//binary values will be parsed back and returned as BytesArray when reading from cbor and smile
assertArrayEquals(value, ((BytesArray) result).array());
}
});
assertParseFieldsSimpleValue(value, (xcontentType, result) -> assertArrayEquals(value, ((BytesArray) result).array()));
}

public void testStoredFieldsValueNull() throws IOException {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -103,13 +103,13 @@ public void testSlowLogParsedDocumentPrinterSourceToLog() throws IOException {
final UncheckedIOException e = expectThrows(UncheckedIOException.class,
() -> IndexingSlowLogMessage.of(index, doc, 10, true, 3));
assertThat(e, hasToString(containsString("_failed_to_convert_[Unrecognized token 'invalid':"
+ " was expecting ('true', 'false' or 'null')\\n"
+ " at [Source: org.elasticsearch.common.bytes.AbstractBytesReference$MarkSupportingStreamInputWrapper")));
+ " was expecting (JSON String, Number, Array, Object or token 'null', 'true' or 'false')\\n"
+ " at [Source: (org.elasticsearch.common.bytes.AbstractBytesReference$MarkSupportingStreamInputWrapper)")));
assertNotNull(e.getCause());
assertThat(e.getCause(), instanceOf(JsonParseException.class));
assertThat(e.getCause(), hasToString(containsString("Unrecognized token 'invalid':"
+ " was expecting ('true', 'false' or 'null')\n"
+ " at [Source: org.elasticsearch.common.bytes.AbstractBytesReference$MarkSupportingStreamInputWrapper")));
+ " was expecting (JSON String, Number, Array, Object or token 'null', 'true' or 'false')\n"
+ " at [Source: (org.elasticsearch.common.bytes.AbstractBytesReference$MarkSupportingStreamInputWrapper)")));
}

public void testReformatSetting() {
Expand Down
5 changes: 5 additions & 0 deletions x-pack/plugin/sql/jdbc/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -44,3 +44,8 @@ dependencyLicenses {
shadowJar {
relocate 'com.fasterxml', 'org.elasticsearch.fasterxml'
}

thirdPartyAudit.ignoreMissingClasses(
'com.fasterxml.jackson.databind.ObjectMapper',
'com.fasterxml.jackson.databind.cfg.MapperBuilder'
)
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
f7ee7b55c7d292ac72fbaa7648c089f069c938d2

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1ba01fef9c3b7ed388d91e71dc733b315c7374cd

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
f7ee7b55c7d292ac72fbaa7648c089f069c938d2

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
f7ee7b55c7d292ac72fbaa7648c089f069c938d2

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,8 @@ public void testNoType() {
public void testInvalidJson() {
IOException e = expectThrows(IOException.class, () -> parse("invalid_json.txt"));
assertEquals(
"Can't parse error from Elasticsearch [Unrecognized token 'I': was expecting 'null', 'true', 'false' or NaN] "
"Can't parse error from Elasticsearch [Unrecognized token 'I': "
+ "was expecting (JSON String, Number, Array, Object or token 'null', 'true' or 'false')] "
+ "at [line 1 col 1]. Response:\n"
+ "I'm not json at all",
e.getMessage());
Expand All @@ -118,7 +119,7 @@ public void testTotalGarbage() {
}).streamInput()));
assertThat(e.getMessage(),
startsWith("Can't parse error from Elasticsearch [Unrecognized token 'ÿ': "
+ "was expecting ('true', 'false' or 'null')] at [line 1 col 1]. Response:\n"));
+ "was expecting (JSON String, Number, Array, Object or token 'null', 'true' or 'false')] at [line 1 col 4]. Response:\n"));
}

public void testTooBig() {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
f7ee7b55c7d292ac72fbaa7648c089f069c938d2

This file was deleted.