Skip to content

Java-client+recordings validation errors - Cluster & Nodes #1883

Open
@swallez

Description

@swallez

These errors were found when loading recordings in the Java client. Do not forget to backport relevant changes to 7.17, which is still maintained.

Field names reported can be either in their json form (snake_case) or in their Java form (camelCase) depending on the context. If the messages sound cryptic, ask @swallez for an explanation!

Errors coming from Nest tests should be taken with a grain of salt, since these recordings are quite old now and were captured with ES 7.x

cluster.put_component_template request: Error deserializing co.elastic.clients.elasticsearch._types.mapping.ObjectProperty: Unknown field 'blue' (JSON path: template.mappings.properties.object1.blue)  (×1)
    elasticsearch/tmp-free/cluster.put_component_template/f6c504ac45156ff673a7b8efb227e2b4.json

cluster.put_component_template request: Error deserializing co.elastic.clients.elasticsearch._types.mapping.ObjectProperty: Unknown field 'red' (JSON path: template.mappings.properties.object1.red)  (×1)
    elasticsearch/tmp-free/cluster.put_component_template/17f66b1b94f7d4dc6f4c2f7a76380253.json

cluster.stats response: Error deserializing co.elastic.clients.elasticsearch.cluster.stats.FieldTypes: Unknown field 'indexed_vector_count' (JSON path: indices.mappings.field_types[0].indexed_vector_count)  (×1)
    elasticsearch/tmp-free/cluster.stats/764bc4ee8ee42f74c331dfc32c805483.json

cluster.stats response: Error deserializing co.elastic.clients.elasticsearch.cluster.stats.FieldTypesMappings: Unknown field 'total_deduplicated_field_count' (JSON path: indices.mappings.total_deduplicated_field_count)  (×9)
    elasticsearch/tmp-free/cluster.stats/20be8a2d2b04974fe7f5daa6e8aba3ff.json
    elasticsearch/tmp-free/cluster.stats/987b77a5dbc36f0c8cabf1bedcb2569f.json
    elasticsearch/tmp-free/cluster.stats/452900b8562ef68237ad8ba4d3410f60.json
    elasticsearch/tmp-free/cluster.stats/5c94650e6b2e6ad572fcbef59730583b.json
    elasticsearch/tmp-free/cluster.stats/20a37590c1d30affc70cd22a40be0098.json
    elasticsearch/tmp-free/cluster.stats/2e16d4a2cedefdb5bf2561d0873b0d62.json
    elasticsearch/tmp-free/cluster.stats/5b6cef71af63d5c96293d6fadcca35c9.json
    elasticsearch/tmp-free/cluster.stats/a30aaa3a967428c626b949231bf1e93e.json
    elasticsearch/tmp-platinum/cluster.stats/c44c615dac8540145de41661f129bcf2.json

nodes.hot_threads response: Error deserializing co.elastic.clients.elasticsearch.nodes.HotThreadsResponse: co.elastic.clients.json.UnexpectedJsonEventException: Unexpected JSON event 'VALUE_STRING' instead of 'START_OBJECT' (×5)
    elasticsearch/tmp-free/nodes.hot_threads/55f19a902dc9f2ac3403fd40e66fe08d.json
    elasticsearch/tmp-free/nodes.hot_threads/8d339ab5aaf59c301c4be0b728549c5c.json
    elasticsearch/tmp-free/nodes.hot_threads/3d0d53339ec4ca6d97169efe9b4d97c4.json
    elasticsearch/tmp-free/nodes.hot_threads/3ddf1398e19dad33133940fef3330061.json
    elasticsearch/tmp-free/nodes.hot_threads/6e8a2ab58b59b6584d3534212717a7a4.json

nodes.info response: Error deserializing co.elastic.clients.elasticsearch.nodes.info.NodeInfo: co.elastic.clients.util.MissingRequiredPropertyException: Missing required property 'NodeJvmInfo.bundledJdk' (JSON path: nodes['SEHrn5H0R_al-oViDdbIaQ'].jvm)  (×1)
    elasticsearch/tmp-platinum/nodes.info/b99abfa7b5fc9568474a447cb389bc40.json

nodes.info response: Error deserializing co.elastic.clients.elasticsearch.nodes.info.NodeInfo: co.elastic.clients.util.MissingRequiredPropertyException: Missing required property 'NodeJvmInfo.bundledJdk' (JSON path: nodes['wA_RKu0tTx6t0-wY0aaTWA'].jvm)  (×89)
    elasticsearch/tmp-free/nodes.info/31492c803320e830e776459a1318b2e8.json
    elasticsearch/tmp-free/nodes.info/070febcb255b9701b0750ec05f739ac8.json
    elasticsearch/tmp-free/nodes.info/ed93ab4292a1812de3b5e7c06ccb2f78.json
    elasticsearch/tmp-free/nodes.info/4ddf2eab15505af712cf2cb4500733a0.json
    elasticsearch/tmp-free/nodes.info/fb06ff103bcd317fcff26774e1a09872.json
    elasticsearch/tmp-free/nodes.info/315427c0be13fda923ca05289578c091.json
    elasticsearch/tmp-free/nodes.info/087fc7907f2ddae176d301f2269fb551.json
    elasticsearch/tmp-free/nodes.info/a76e01aaf65ce0eeab6f08bca3500497.json
    elasticsearch/tmp-free/nodes.info/bf311cda3ee121d043ee44179a71bc23.json
    elasticsearch/tmp-free/nodes.info/919fe6ef6d992485101370872b0f3145.json
    elasticsearch/tmp-free/nodes.info/37fc7f0f411a515e389d17d1ed914356.json
    elasticsearch/tmp-free/nodes.info/4506af8b4acda84f4984c030e8e8cb9a.json
    elasticsearch/tmp-free/nodes.info/4e2a5d140be8e88b7c077878d8c3e2b3.json
    elasticsearch/tmp-free/nodes.info/70549cc306cf9a2e5cc4b029f8ba7b7f.json
    elasticsearch/tmp-free/nodes.info/1fd274af5cb469205d6e74a4a0ffabba.json
    elasticsearch/tmp-free/nodes.info/67e9a7de0c2df621ac8730c6cb4da0b3.json
    elasticsearch/tmp-free/nodes.info/6bb4a1039e5ccb6d1e6589fcae6e795b.json
    elasticsearch/tmp-free/nodes.info/571a757b18e563dcda142935426ea9ce.json
    elasticsearch/tmp-free/nodes.info/8b8d5d019bddc006703c6626918e9f31.json
    elasticsearch/tmp-free/nodes.info/78494cf55a984e9d7ad6ae51ddb19bde.json
    elasticsearch/tmp-free/nodes.info/952cf9401ccd25caa78f5254acdf0645.json
    elasticsearch/tmp-free/nodes.info/bb22b5961091f7309b6dd2bea3ec5368.json
    elasticsearch/tmp-free/nodes.info/b8fa17f0dd907490c12a51b971e55829.json
    elasticsearch/tmp-free/nodes.info/21ff3e2180f1847b81ea8ff5a2fc656a.json
    elasticsearch/tmp-free/nodes.info/63c24e8c5c6e9511c03693430cdd0158.json
    elasticsearch/tmp-free/nodes.info/6bcca088f8b2dd2491c1fc31e6d49277.json
    elasticsearch/tmp-free/nodes.info/2ceed8923daa23521846d970f4519349.json
    elasticsearch/tmp-free/nodes.info/95c56274bbf5202679a5ff938334ef2d.json
    elasticsearch/tmp-free/nodes.info/7f329e052d2084535da398b2237474c7.json
    elasticsearch/tmp-free/nodes.info/7c23b54297e99a66cae3fd953072e8dd.json
    elasticsearch/tmp-free/nodes.info/ecb7df2e23b52c0558144e61a1f7c97b.json
    elasticsearch/tmp-free/nodes.info/f855df89fff717a2b96ba649ec1f6ecb.json
    elasticsearch/tmp-free/nodes.info/43c554dca66d27c982ce104cd5e4704b.json
    elasticsearch/tmp-free/nodes.info/51e42611baa714bae8d650cd467629ca.json
    elasticsearch/tmp-free/nodes.info/db4cebe2a8d18876773fd492778c1375.json
    elasticsearch/tmp-free/nodes.info/e7cfb3e4da2b06dbb589cac8f707fa54.json
    elasticsearch/tmp-free/nodes.info/17f32f69709f6878d06fe0e4c5b26a3f.json
    elasticsearch/tmp-free/nodes.info/0f027b51e14c70ed1363ec17701b2f42.json
    elasticsearch/tmp-free/nodes.info/0dc74cf86d135133bb5bbd5ae94451ea.json
    elasticsearch/tmp-free/nodes.info/e0668ce947790b69a43aa81e8212b270.json
    elasticsearch/tmp-free/nodes.info/bbcdaa14926f4a4f70aade4917ae71b5.json
    elasticsearch/tmp-free/nodes.info/6a199c9fdfa75091d51db949c0755395.json
    elasticsearch/tmp-free/nodes.info/53099c8b801f4506c2f9409137f198a6.json
    elasticsearch/tmp-free/nodes.info/7bd4a3d4f12eb819a953ef34b5fafb72.json
    elasticsearch/tmp-free/nodes.info/94306dedb9e7cb591632e873974f89ff.json
    elasticsearch/tmp-free/nodes.info/221c05a444fabbc31f87f5ad543f0cec.json
    elasticsearch/tmp-free/nodes.info/128f760bf11aef7361e228f8d9e59363.json
    elasticsearch/tmp-free/nodes.info/74a98bf1b02e281d9cd237822df29661.json
    elasticsearch/tmp-free/nodes.info/65e983c5932972763c14b8a505afb716.json
    elasticsearch/tmp-free/nodes.info/36e0fa572b95f7300decd9ab061f6cc2.json
    elasticsearch/tmp-free/nodes.info/239d56900ad4c6c4a3045d7c877c3e1c.json
    elasticsearch/tmp-free/nodes.info/d90ecd7dcb8a5bfff926f260e6ccb81b.json
    elasticsearch/tmp-free/nodes.info/14a01fac929334fcaf2d14685a7bfc71.json
    elasticsearch/tmp-free/nodes.info/a9f31bf300b7f32e25ffd37d414da86a.json
    elasticsearch/tmp-free/nodes.info/3fbd97c675702d63c77f66e6d106dd1d.json
    elasticsearch/tmp-free/nodes.info/22bd7195dc99eb7392714cc73996f3f7.json
    elasticsearch/tmp-free/nodes.info/ce770c5e3f3158957c0f3da523228294.json
    elasticsearch/tmp-free/nodes.info/f23b83110d3db3b2480ae9abd221a38d.json
    elasticsearch/tmp-free/nodes.info/275f55ec1e9744385fd4adc824346234.json
    elasticsearch/tmp-free/nodes.info/acf4d5cb909d48f3aea4c678546b4baa.json
    elasticsearch/tmp-free/nodes.info/48221043ff8c8c1d3be77901bbb9106c.json
    elasticsearch/tmp-free/nodes.info/438b20efb999e893139be48c1604a372.json
    elasticsearch/tmp-free/nodes.info/18d9a4849b69a0226c4284d91d08a748.json
    elasticsearch/tmp-free/nodes.info/4b816109b5a30567df24c04aece1a061.json
    elasticsearch/tmp-free/nodes.info/2caef50f36e5dca00604a79f61c9d886.json
    elasticsearch/tmp-free/nodes.info/3d256a2056d46f07095ce3bba14c683f.json
    elasticsearch/tmp-free/nodes.info/6fc74e43cee1c7c4537bc181ba34a33a.json
    elasticsearch/tmp-free/nodes.info/b556607141c5f2370734d388eedd5836.json
    elasticsearch/tmp-free/nodes.info/a4c0359c4b711cfa4ffbc948529bc0fb.json
    elasticsearch/tmp-free/nodes.info/49728bf5e6c85080e0f8e6bb9a2a961c.json
    elasticsearch/tmp-free/nodes.info/5bfd72e3ab954909e45c0c9805ae5b3f.json
    elasticsearch/tmp-free/nodes.info/d32cee293605dd8a951fd2c5dbf026b2.json
    elasticsearch/tmp-free/nodes.info/6be7dfa3a461d425142358d0ea972c61.json
    elasticsearch/tmp-free/nodes.info/64fa23c08ec4f9d0652ac08e72eb1f03.json
    elasticsearch/tmp-free/nodes.info/c36168fb3c0315f0c1a32d8ba67685cb.json
    elasticsearch/tmp-free/nodes.info/7a149f6525abd5a4af6bd35fd9f08ac3.json
    elasticsearch/tmp-free/nodes.info/84d1a5e72fb6b88b2b44eef4134002a9.json
    elasticsearch/tmp-free/nodes.info/2c05cbb66bf3fc858b9e7096877e6472.json
    elasticsearch/tmp-free/nodes.info/d104a9ca2264df01fb214b310dfeb049.json
    elasticsearch/tmp-free/nodes.info/4fe000668ac778f3a2d5776985525728.json
    elasticsearch/tmp-free/nodes.info/9c60323afe7c11a6290c1a89e6213cdc.json
    elasticsearch/tmp-free/nodes.info/91c88f502030de8aa08f665f53b29823.json
    elasticsearch/tmp-free/nodes.info/5f9b2e83aae7d186da52535d59b05a04.json
    elasticsearch/tmp-free/nodes.info/eb8971df64c42aa7f46d972831f3d118.json
    elasticsearch/tmp-free/nodes.info/3678dc8e3ebfe8ecc60771cf38bcc5c4.json
    elasticsearch/tmp-free/nodes.info/f7a5ea205c7a8f9e9700aefdced06ad2.json
    elasticsearch/tmp-free/nodes.info/9cc482afa82731b70acdb39ea710aeb7.json
    elasticsearch/tmp-free/nodes.info/6e2c3a22dc46b0516e31a9b4efcf2d13.json
    elasticsearch/tmp-free/nodes.info/22a4f2041d6205dadf976818d72303a7.json

nodes.info response: Error deserializing co.elastic.clients.elasticsearch.nodes.info.NodeInfo: co.elastic.clients.util.MissingRequiredPropertyException: Missing required property 'PluginStats.type' (JSON path: nodes['wA_RKu0tTx6t0-wY0aaTWA'].modules[0])  (×1)
    elasticsearch/tmp-free/nodes.info/3fbb8d1ba77b84eec374bc8dff65dcbb.json

nodes.reload_secure_settings response: Error deserializing co.elastic.clients.elasticsearch.nodes.ReloadSecureSettingsResponse: Cannot determine what union member to deserialize (JSON path: nodes['4BfmXVs9QFCRPcYrrbMacg'])  (×1)
    nest-tests/nodes.reload_secure_settings/Cluster/ReloadSecureSettings/ReloadSecureSettingsApiTests/ReloadSecureSettingsApiTests__ClientUsage_b__9_0_2171__response.json

nodes.stats response: Error deserializing co.elastic.clients.elasticsearch.indices.stats.ShardStats: Unknown field 'mappings' (JSON path: nodes['wA_RKu0tTx6t0-wY0aaTWA'].indices.mappings)  (×24)
    elasticsearch/tmp-free/nodes.stats/e7fcdec5b790cfe169dba0d9576b3282.json
    elasticsearch/tmp-free/nodes.stats/7a3eb8651e489da04ebed1f61f617342.json
    elasticsearch/tmp-free/nodes.stats/665760c1a7d0d8ecf670b0d043edd32c.json
    elasticsearch/tmp-free/nodes.stats/48af61c154e95f99d3a1df8e2ac3b68b.json
    elasticsearch/tmp-free/nodes.stats/c12077a70032770e91466c7de806bc1a.json
    elasticsearch/tmp-free/nodes.stats/4fbd958bd33502f580876c998c992f7d.json
    elasticsearch/tmp-free/nodes.stats/10b6285148844902fa6397be3a8b2193.json
    elasticsearch/tmp-free/nodes.stats/371c0ec05903fc707f647d530734bb82.json
    elasticsearch/tmp-free/nodes.stats/383e7f08262159b0c1d16ebdf3867fff.json
    elasticsearch/tmp-free/nodes.stats/aad3fc6454c44bf21fc048ddf5b89b6a.json
    elasticsearch/tmp-free/nodes.stats/2aa3ebac47f98431e3ecc6f8a473e86e.json
    elasticsearch/tmp-free/nodes.stats/0fc2948f6e35b1294dabfdb0de0c52a1.json
    elasticsearch/tmp-free/nodes.stats/0a95e760a6e2d2e6722ad658239ef467.json
    elasticsearch/tmp-free/nodes.stats/21af911dab0258d3f6c1753990c5e8bb.json
    elasticsearch/tmp-free/nodes.stats/689d0fa35d14baf1f3a66ed4839107f2.json
    elasticsearch/tmp-free/nodes.stats/10d9fadaec02b732400ac21b61810349.json
    elasticsearch/tmp-free/nodes.stats/136ff7c3844ee0e4912a0f840c054c6c.json
    elasticsearch/tmp-free/nodes.stats/94fc96499dbaa278f42625411f815220.json
    elasticsearch/tmp-free/nodes.stats/db7711e3d6c0ded4d615aece649f3641.json
    elasticsearch/tmp-free/nodes.stats/6e6b3ce6d2b623fb85523d823f480e7d.json
    elasticsearch/tmp-free/nodes.stats/0149cae4fa47a8c79f4637ef265fb792.json
    elasticsearch/tmp-free/nodes.stats/64f08329a6e9128e6c5dabb0fb591de9.json
    elasticsearch/tmp-free/nodes.stats/0c88668104bc9cdb4ca7bf1caf203c55.json
    elasticsearch/tmp-free/nodes.stats/a9f9fcb9075b5c8d48c41341233c9e3f.json

nodes.stats response: Error deserializing co.elastic.clients.elasticsearch.nodes.AdaptiveSelection: java.lang.NumberFormatException: For input string: "21.4ms" (JSON path: nodes['wA_RKu0tTx6t0-wY0aaTWA'].adaptive_selection['wA_RKu0tTx6t0-wY0aaTWA'].avg_response_time)  (×2)
    elasticsearch/tmp-free/nodes.stats/f05dc1f549bba43c47063bb12599b37b.json
    elasticsearch/tmp-free/nodes.stats/15e4162f5df55562268eef3fb4f2b450.json

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions