elasticsearch/muted-tests.yml

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

674 lines
40 KiB
YAML
Raw Permalink Normal View History

2024-04-19 01:19:27 +08:00
tests:
- class: "org.elasticsearch.client.RestClientSingleHostIntegTests"
issue: "https://github.com/elastic/elasticsearch/issues/102717"
method: "testRequestResetAndAbort"
- class: org.elasticsearch.packaging.test.PackagesSecurityAutoConfigurationTests
method: test20SecurityNotAutoConfiguredOnReInstallation
issue: https://github.com/elastic/elasticsearch/issues/112635
- class: org.elasticsearch.xpack.sql.qa.single_node.JdbcSqlSpecIT
method: test {case-functions.testSelectInsertWithLcaseAndLengthWithOrderBy}
issue: https://github.com/elastic/elasticsearch/issues/112642
- class: org.elasticsearch.xpack.sql.qa.single_node.JdbcSqlSpecIT
method: test {case-functions.testUcaseInline1}
issue: https://github.com/elastic/elasticsearch/issues/112641
- class: org.elasticsearch.xpack.sql.qa.single_node.JdbcSqlSpecIT
method: test {case-functions.testUpperCasingTheSecondLetterFromTheRightFromFirstName}
issue: https://github.com/elastic/elasticsearch/issues/112640
- class: org.elasticsearch.xpack.sql.qa.single_node.JdbcSqlSpecIT
method: test {case-functions.testUcaseInline3}
issue: https://github.com/elastic/elasticsearch/issues/112643
- class: org.elasticsearch.xpack.sql.qa.security.JdbcSqlSpecIT
method: test {case-functions.testUcaseInline1}
issue: https://github.com/elastic/elasticsearch/issues/112641
- class: org.elasticsearch.xpack.sql.qa.security.JdbcSqlSpecIT
method: test {case-functions.testUcaseInline3}
issue: https://github.com/elastic/elasticsearch/issues/112643
- class: org.elasticsearch.xpack.sql.qa.security.JdbcSqlSpecIT
method: test {case-functions.testUpperCasingTheSecondLetterFromTheRightFromFirstName}
issue: https://github.com/elastic/elasticsearch/issues/112640
- class: org.elasticsearch.xpack.sql.qa.security.JdbcSqlSpecIT
method: test {case-functions.testSelectInsertWithLcaseAndLengthWithOrderBy}
issue: https://github.com/elastic/elasticsearch/issues/112642
- class: org.elasticsearch.packaging.test.WindowsServiceTests
method: test30StartStop
issue: https://github.com/elastic/elasticsearch/issues/113160
- class: org.elasticsearch.packaging.test.WindowsServiceTests
method: test33JavaChanged
issue: https://github.com/elastic/elasticsearch/issues/113177
- class: org.elasticsearch.packaging.test.WindowsServiceTests
method: test80JavaOptsInEnvVar
issue: https://github.com/elastic/elasticsearch/issues/113219
- class: org.elasticsearch.packaging.test.WindowsServiceTests
method: test81JavaOptsInJvmOptions
issue: https://github.com/elastic/elasticsearch/issues/113313
- class: org.elasticsearch.xpack.transform.integration.TransformIT
method: testStopWaitForCheckpoint
issue: https://github.com/elastic/elasticsearch/issues/106113
- class: org.elasticsearch.xpack.remotecluster.RemoteClusterSecurityWithApmTracingRestIT
method: testTracingCrossCluster
issue: https://github.com/elastic/elasticsearch/issues/112731
- class: org.elasticsearch.xpack.restart.MLModelDeploymentFullClusterRestartIT
method: testDeploymentSurvivesRestart {cluster=UPGRADED}
issue: https://github.com/elastic/elasticsearch/issues/115528
- class: org.elasticsearch.xpack.shutdown.NodeShutdownIT
method: testStalledShardMigrationProperlyDetected
issue: https://github.com/elastic/elasticsearch/issues/115697
- class: org.elasticsearch.xpack.test.rest.XPackRestIT
method: test {p0=transform/transforms_start_stop/Verify start transform reuses destination index}
issue: https://github.com/elastic/elasticsearch/issues/115808
- class: org.elasticsearch.xpack.application.connector.ConnectorIndexServiceTests
issue: https://github.com/elastic/elasticsearch/issues/116087
- class: org.elasticsearch.xpack.test.rest.XPackRestIT
method: test {p0=transform/transforms_start_stop/Test start already started transform}
issue: https://github.com/elastic/elasticsearch/issues/98802
- class: org.elasticsearch.xpack.shutdown.NodeShutdownIT
method: testAllocationPreventedForRemoval
issue: https://github.com/elastic/elasticsearch/issues/116363
- class: org.elasticsearch.xpack.security.authc.ldap.ActiveDirectoryGroupsResolverTests
issue: https://github.com/elastic/elasticsearch/issues/116182
- class: org.elasticsearch.xpack.test.rest.XPackRestIT
method: test {p0=snapshot/20_operator_privileges_disabled/Operator only settings can be set and restored by non-operator user when operator privileges is disabled}
issue: https://github.com/elastic/elasticsearch/issues/116775
- class: org.elasticsearch.search.basic.SearchWithRandomIOExceptionsIT
method: testRandomDirectoryIOExceptions
issue: https://github.com/elastic/elasticsearch/issues/114824
- class: org.elasticsearch.xpack.apmdata.APMYamlTestSuiteIT
method: test {yaml=/10_apm/Test template reinstallation}
issue: https://github.com/elastic/elasticsearch/issues/116445
- class: org.elasticsearch.versioning.ConcurrentSeqNoVersioningIT
method: testSeqNoCASLinearizability
issue: https://github.com/elastic/elasticsearch/issues/117249
- class: org.elasticsearch.discovery.ClusterDisruptionIT
method: testAckedIndexing
issue: https://github.com/elastic/elasticsearch/issues/117024
- class: org.elasticsearch.xpack.inference.InferenceRestIT
method: test {p0=inference/40_semantic_text_query/Query a field that uses the default ELSER 2 endpoint}
issue: https://github.com/elastic/elasticsearch/issues/117027
- class: org.elasticsearch.xpack.inference.InferenceRestIT
method: test {p0=inference/30_semantic_text_inference/Calculates embeddings using the default ELSER 2 endpoint}
issue: https://github.com/elastic/elasticsearch/issues/117349
- class: org.elasticsearch.xpack.inference.InferenceRestIT
method: test {p0=inference/30_semantic_text_inference_bwc/Calculates embeddings using the default ELSER 2 endpoint}
issue: https://github.com/elastic/elasticsearch/issues/117349
- class: org.elasticsearch.xpack.test.rest.XPackRestIT
method: test {p0=transform/transforms_reset/Test reset running transform}
issue: https://github.com/elastic/elasticsearch/issues/117473
- class: org.elasticsearch.xpack.ml.integration.RegressionIT
method: testTwoJobsWithSameRandomizeSeedUseSameTrainingSet
issue: https://github.com/elastic/elasticsearch/issues/117805
- class: org.elasticsearch.packaging.test.ArchiveTests
method: test44AutoConfigurationNotTriggeredOnNotWriteableConfDir
issue: https://github.com/elastic/elasticsearch/issues/118208
- class: org.elasticsearch.packaging.test.ArchiveTests
method: test51AutoConfigurationWithPasswordProtectedKeystore
issue: https://github.com/elastic/elasticsearch/issues/118212
- class: org.elasticsearch.xpack.ccr.rest.ShardChangesRestIT
method: testShardChangesNoOperation
issue: https://github.com/elastic/elasticsearch/issues/118800
- class: org.elasticsearch.xpack.test.rest.XPackRestIT
method: test {p0=transform/transforms_start_stop/Test start/stop/start transform}
issue: https://github.com/elastic/elasticsearch/issues/119508
- class: org.elasticsearch.smoketest.MlWithSecurityIT
method: test {yaml=ml/sparse_vector_search/Test sparse_vector search with query vector and pruning config}
issue: https://github.com/elastic/elasticsearch/issues/119548
- class: org.elasticsearch.xpack.ml.integration.ForecastIT
method: testOverflowToDisk
issue: https://github.com/elastic/elasticsearch/issues/117740
- class: org.elasticsearch.xpack.security.authc.ldap.MultiGroupMappingIT
issue: https://github.com/elastic/elasticsearch/issues/119599
- class: org.elasticsearch.multi_cluster.MultiClusterYamlTestSuiteIT
issue: https://github.com/elastic/elasticsearch/issues/119983
- class: org.elasticsearch.xpack.test.rest.XPackRestIT
method: test {p0=transform/transforms_unattended/Test unattended put and start}
issue: https://github.com/elastic/elasticsearch/issues/120019
- class: org.elasticsearch.xpack.security.QueryableReservedRolesIT
method: testConfiguredReservedRolesAfterClosingAndOpeningIndex
issue: https://github.com/elastic/elasticsearch/issues/120127
- class: org.elasticsearch.oldrepos.OldRepositoryAccessIT
method: testOldRepoAccess
issue: https://github.com/elastic/elasticsearch/issues/120148
- class: org.elasticsearch.oldrepos.OldRepositoryAccessIT
method: testOldSourceOnlyRepoAccess
issue: https://github.com/elastic/elasticsearch/issues/120080
- class: org.elasticsearch.xpack.ccr.FollowIndexSecurityIT
method: testCleanShardFollowTaskAfterDeleteFollower
issue: https://github.com/elastic/elasticsearch/issues/120339
- class: org.elasticsearch.xpack.sql.expression.function.scalar.datetime.DateTimeToCharProcessorTests
issue: https://github.com/elastic/elasticsearch/issues/120575
- class: org.elasticsearch.xpack.inference.DefaultEndPointsIT
method: testMultipleInferencesTriggeringDownloadAndDeploy
issue: https://github.com/elastic/elasticsearch/issues/120668
- class: org.elasticsearch.xpack.security.authc.ldap.ADLdapUserSearchSessionFactoryTests
issue: https://github.com/elastic/elasticsearch/issues/119882
- class: org.elasticsearch.xpack.test.rest.XPackRestIT
method: test {p0=ml/3rd_party_deployment/Test start deployment fails while model download in progress}
issue: https://github.com/elastic/elasticsearch/issues/120810
- class: org.elasticsearch.xpack.security.authc.service.ServiceAccountIT
method: testAuthenticateShouldNotFallThroughInCaseOfFailure
issue: https://github.com/elastic/elasticsearch/issues/120902
- class: org.elasticsearch.packaging.test.DockerTests
method: test050BasicApiTests
issue: https://github.com/elastic/elasticsearch/issues/120911
- class: org.elasticsearch.packaging.test.DockerTests
method: test140CgroupOsStatsAreAvailable
issue: https://github.com/elastic/elasticsearch/issues/120914
- class: org.elasticsearch.packaging.test.DockerTests
method: test070BindMountCustomPathConfAndJvmOptions
issue: https://github.com/elastic/elasticsearch/issues/120910
- class: org.elasticsearch.packaging.test.DockerTests
method: test071BindMountCustomPathWithDifferentUID
issue: https://github.com/elastic/elasticsearch/issues/120918
- class: org.elasticsearch.packaging.test.DockerTests
method: test171AdditionalCliOptionsAreForwarded
issue: https://github.com/elastic/elasticsearch/issues/120925
- class: org.elasticsearch.backwards.MixedClusterClientYamlTestSuiteIT
method: test {p0=nodes.stats/11_indices_metrics/indices mappings exact count test for indices level}
issue: https://github.com/elastic/elasticsearch/issues/120950
- class: org.elasticsearch.xpack.ml.integration.PyTorchModelIT
issue: https://github.com/elastic/elasticsearch/issues/121165
- class: org.elasticsearch.xpack.security.authc.ldap.ActiveDirectorySessionFactoryTests
issue: https://github.com/elastic/elasticsearch/issues/121285
- class: org.elasticsearch.test.rest.yaml.CcsCommonYamlTestSuiteIT
issue: https://github.com/elastic/elasticsearch/issues/121407
- class: org.elasticsearch.analysis.common.CommonAnalysisClientYamlTestSuiteIT
method: test {yaml=analysis-common/40_token_filters/stemmer_override file access}
issue: https://github.com/elastic/elasticsearch/issues/121625
- class: org.elasticsearch.test.rest.ClientYamlTestSuiteIT
method: test {yaml=snapshot.delete/10_basic/Delete a snapshot asynchronously}
issue: https://github.com/elastic/elasticsearch/issues/122102
- class: org.elasticsearch.smoketest.SmokeTestMonitoringWithSecurityIT
method: testHTTPExporterWithSSL
issue: https://github.com/elastic/elasticsearch/issues/122220
- class: org.elasticsearch.blocks.SimpleBlocksIT
method: testConcurrentAddBlock
issue: https://github.com/elastic/elasticsearch/issues/122324
- class: org.elasticsearch.packaging.test.DockerTests
method: test151MachineDependentHeapWithSizeOverride
issue: https://github.com/elastic/elasticsearch/issues/123437
- class: org.elasticsearch.action.admin.cluster.node.tasks.CancellableTasksIT
method: testChildrenTasksCancelledOnTimeout
issue: https://github.com/elastic/elasticsearch/issues/123568
- class: org.elasticsearch.xpack.searchablesnapshots.FrozenSearchableSnapshotsIntegTests
method: testCreateAndRestorePartialSearchableSnapshot
issue: https://github.com/elastic/elasticsearch/issues/123773
- class: org.elasticsearch.xpack.test.rest.XPackRestIT
method: test {p0=snapshot/10_basic/Create a source only snapshot and then restore it}
issue: https://github.com/elastic/elasticsearch/issues/122755
- class: org.elasticsearch.smoketest.MlWithSecurityIT
method: test {yaml=ml/data_frame_analytics_crud/Test get stats given multiple analytics}
issue: https://github.com/elastic/elasticsearch/issues/123034
- class: org.elasticsearch.indices.recovery.IndexRecoveryIT
method: testSourceThrottling
issue: https://github.com/elastic/elasticsearch/issues/123680
- class: org.elasticsearch.smoketest.MlWithSecurityIT
method: test {yaml=ml/3rd_party_deployment/Test start deployment fails while model download in progress}
issue: https://github.com/elastic/elasticsearch/issues/120814
- class: org.elasticsearch.smoketest.MlWithSecurityIT
method: test {yaml=ml/start_data_frame_analytics/Test start classification analysis when the dependent variable is missing}
issue: https://github.com/elastic/elasticsearch/issues/124168
- class: org.elasticsearch.smoketest.MlWithSecurityIT
method: test {yaml=ml/3rd_party_deployment/Test start and stop multiple deployments}
issue: https://github.com/elastic/elasticsearch/issues/124315
- class: org.elasticsearch.multiproject.test.CoreWithMultipleProjectsClientYamlTestSuiteIT
method: test {yaml=data_stream/190_failure_store_redirection/Redirect ingest failure in data stream to failure store}
issue: https://github.com/elastic/elasticsearch/issues/124518
- class: org.elasticsearch.multiproject.test.CoreWithMultipleProjectsClientYamlTestSuiteIT
method: test {yaml=data_stream/150_tsdb/created the data stream}
issue: https://github.com/elastic/elasticsearch/issues/124575
- class: org.elasticsearch.xpack.restart.MLModelDeploymentFullClusterRestartIT
method: testDeploymentSurvivesRestart {cluster=OLD}
issue: https://github.com/elastic/elasticsearch/issues/124160
- class: org.elasticsearch.multiproject.test.CoreWithMultipleProjectsClientYamlTestSuiteIT
method: test {yaml=search.vectors/41_knn_search_byte_quantized/kNN search plus query}
issue: https://github.com/elastic/elasticsearch/issues/124687
- class: org.elasticsearch.packaging.test.BootstrapCheckTests
method: test20RunWithBootstrapChecks
issue: https://github.com/elastic/elasticsearch/issues/124940
- class: org.elasticsearch.packaging.test.BootstrapCheckTests
method: test10Install
issue: https://github.com/elastic/elasticsearch/issues/124957
- class: org.elasticsearch.packaging.test.DockerTests
method: test011SecurityEnabledStatus
issue: https://github.com/elastic/elasticsearch/issues/124990
- class: org.elasticsearch.packaging.test.DockerTests
method: test012SecurityCanBeDisabled
issue: https://github.com/elastic/elasticsearch/issues/116636
- class: org.elasticsearch.index.shard.StoreRecoveryTests
method: testAddIndices
issue: https://github.com/elastic/elasticsearch/issues/124104
- class: org.elasticsearch.smoketest.MlWithSecurityIT
method: test {yaml=ml/data_frame_analytics_crud/Test get stats on newly created config}
issue: https://github.com/elastic/elasticsearch/issues/121726
- class: org.elasticsearch.smoketest.MlWithSecurityIT
method: test {yaml=ml/data_frame_analytics_cat_apis/Test cat data frame analytics all jobs with header and column selection}
issue: https://github.com/elastic/elasticsearch/issues/125641
- class: org.elasticsearch.smoketest.MlWithSecurityIT
method: test {yaml=ml/data_frame_analytics_cat_apis/Test cat data frame analytics single job with header}
issue: https://github.com/elastic/elasticsearch/issues/125642
- class: org.elasticsearch.packaging.test.DockerTests
method: test010Install
issue: https://github.com/elastic/elasticsearch/issues/125680
- class: org.elasticsearch.xpack.test.rest.XPackRestIT
method: test {p0=transform/transforms_start_stop/Test schedule_now on an already started transform}
issue: https://github.com/elastic/elasticsearch/issues/120720
- class: org.elasticsearch.xpack.test.rest.XPackRestIT
method: test {p0=transform/transforms_start_stop/Verify start transform creates destination index with appropriate mapping}
issue: https://github.com/elastic/elasticsearch/issues/125854
- class: org.elasticsearch.xpack.core.common.notifications.AbstractAuditorTests
method: testRecreateTemplateWhenDeleted
issue: https://github.com/elastic/elasticsearch/issues/123232
- class: org.elasticsearch.xpack.test.rest.XPackRestIT
method: test {p0=ml/start_data_frame_analytics/Test start given dest index is not empty}
issue: https://github.com/elastic/elasticsearch/issues/125909
- class: org.elasticsearch.xpack.test.rest.XPackRestIT
method: test {p0=transform/transforms_stats/Test get transform stats with timeout}
issue: https://github.com/elastic/elasticsearch/issues/125975
- class: org.elasticsearch.packaging.test.DockerTests
method: test021InstallPlugin
issue: https://github.com/elastic/elasticsearch/issues/116147
- class: org.elasticsearch.action.RejectionActionIT
method: testSimulatedSearchRejectionLoad
issue: https://github.com/elastic/elasticsearch/issues/125901
- class: org.elasticsearch.search.CCSDuelIT
method: testTerminateAfter
issue: https://github.com/elastic/elasticsearch/issues/126085
- class: org.elasticsearch.search.basic.SearchWithRandomDisconnectsIT
method: testSearchWithRandomDisconnects
issue: https://github.com/elastic/elasticsearch/issues/122707
- class: org.elasticsearch.packaging.test.DockerTests
method: test020PluginsListWithNoPlugins
issue: https://github.com/elastic/elasticsearch/issues/126232
- class: org.elasticsearch.xpack.test.rest.XPackRestIT
method: test {p0=transform/transforms_reset/Test force reseting a running transform}
issue: https://github.com/elastic/elasticsearch/issues/126240
- class: org.elasticsearch.xpack.test.rest.XPackRestIT
method: test {p0=transform/transforms_stats/Test get transform stats}
issue: https://github.com/elastic/elasticsearch/issues/126270
- class: org.elasticsearch.xpack.test.rest.XPackRestIT
method: test {p0=ml/start_data_frame_analytics/Test start classification analysis when the dependent variable cardinality is too low}
issue: https://github.com/elastic/elasticsearch/issues/126299
- class: org.elasticsearch.packaging.test.DockerTests
method: test023InstallPluginUsingConfigFile
issue: https://github.com/elastic/elasticsearch/issues/126145
- class: org.elasticsearch.search.SearchWithRejectionsIT
method: testOpenContextsAfterRejections
issue: https://github.com/elastic/elasticsearch/issues/126340
- class: org.elasticsearch.smoketest.MlWithSecurityIT
method: test {yaml=ml/start_data_frame_analytics/Test start classification analysis when the dependent variable cardinality is too low}
issue: https://github.com/elastic/elasticsearch/issues/123200
- class: org.elasticsearch.packaging.test.DockerTests
method: test022InstallPluginsFromLocalArchive
issue: https://github.com/elastic/elasticsearch/issues/116866
- class: org.elasticsearch.smoketest.MlWithSecurityIT
method: test {yaml=ml/trained_model_cat_apis/Test cat trained models}
issue: https://github.com/elastic/elasticsearch/issues/125750
- class: org.elasticsearch.ingest.geoip.EnterpriseGeoIpDownloaderIT
method: testEnterpriseDownloaderTask
issue: https://github.com/elastic/elasticsearch/issues/126124
- class: org.elasticsearch.xpack.test.rest.XPackRestIT
method: test {p0=transform/transforms_start_stop/Test start/stop only starts/stops specified transform}
issue: https://github.com/elastic/elasticsearch/issues/126466
- class: org.elasticsearch.smoketest.MlWithSecurityIT
method: test {yaml=ml/get_trained_model_stats/Test get stats given trained models}
issue: https://github.com/elastic/elasticsearch/issues/126510
- class: org.elasticsearch.xpack.test.rest.XPackRestIT
method: test {p0=transform/transforms_stats/Test get multiple transform stats}
issue: https://github.com/elastic/elasticsearch/issues/126567
- class: org.elasticsearch.xpack.test.rest.XPackRestIT
method: test {p0=transform/transforms_stats/Test get single transform stats when it does not have a task}
issue: https://github.com/elastic/elasticsearch/issues/126568
- class: org.elasticsearch.repositories.blobstore.testkit.rest.SnapshotRepoTestKitClientYamlTestSuiteIT
method: test {p0=/10_analyze/Analysis without details}
issue: https://github.com/elastic/elasticsearch/issues/126569
- class: org.elasticsearch.xpack.esql.action.EsqlActionIT
method: testQueryOnEmptyDataIndex
issue: https://github.com/elastic/elasticsearch/issues/126580
- class: org.elasticsearch.xpack.test.rest.XPackRestIT
method: test {p0=transform/transforms_start_stop/Test start/stop/start continuous transform}
issue: https://github.com/elastic/elasticsearch/issues/126755
- class: org.elasticsearch.search.SearchServiceSingleNodeTests
method: testBeforeShardLockDuringShardCreate
issue: https://github.com/elastic/elasticsearch/issues/126812
- class: org.elasticsearch.search.SearchServiceSingleNodeTests
method: testLookUpSearchContext
issue: https://github.com/elastic/elasticsearch/issues/126813
- class: org.elasticsearch.xpack.test.rest.XPackRestIT
method: test {p0=transform/transforms_stats/Test get multiple transform stats where one does not have a task}
issue: https://github.com/elastic/elasticsearch/issues/126863
- class: org.elasticsearch.xpack.test.rest.XPackRestIT
method: test {p0=ml/inference_crud/Test delete given unused trained model}
issue: https://github.com/elastic/elasticsearch/issues/126881
- class: org.elasticsearch.index.engine.CompletionStatsCacheTests
method: testCompletionStatsCache
issue: https://github.com/elastic/elasticsearch/issues/126910
- class: org.elasticsearch.xpack.ml.integration.ClassificationHousePricingIT
method: testFeatureImportanceValues
issue: https://github.com/elastic/elasticsearch/issues/124341
- class: org.elasticsearch.cli.keystore.AddStringKeyStoreCommandTests
method: testStdinWithMultipleValues
issue: https://github.com/elastic/elasticsearch/issues/126882
- class: org.elasticsearch.packaging.test.DockerTests
method: test024InstallPluginFromArchiveUsingConfigFile
issue: https://github.com/elastic/elasticsearch/issues/126936
- class: org.elasticsearch.packaging.test.DockerTests
method: test026InstallBundledRepositoryPlugins
issue: https://github.com/elastic/elasticsearch/issues/127081
- class: org.elasticsearch.packaging.test.DockerTests
method: test026InstallBundledRepositoryPluginsViaConfigFile
issue: https://github.com/elastic/elasticsearch/issues/127158
- class: org.elasticsearch.xpack.remotecluster.CrossClusterEsqlRCS2EnrichUnavailableRemotesIT
method: testEsqlEnrichWithSkipUnavailable
issue: https://github.com/elastic/elasticsearch/issues/127368
- class: org.elasticsearch.xpack.test.rest.XPackRestIT
method: test {p0=ml/data_frame_analytics_cat_apis/Test cat data frame analytics all jobs with header}
issue: https://github.com/elastic/elasticsearch/issues/127625
- class: org.elasticsearch.xpack.search.CrossClusterAsyncSearchIT
method: testCancellationViaTimeoutWithAllowPartialResultsSetToFalse
issue: https://github.com/elastic/elasticsearch/issues/127096
- class: org.elasticsearch.xpack.ccr.action.ShardFollowTaskReplicationTests
method: testChangeFollowerHistoryUUID
issue: https://github.com/elastic/elasticsearch/issues/127680
- class: org.elasticsearch.action.admin.indices.diskusage.IndexDiskUsageAnalyzerTests
method: testKnnVectors
issue: https://github.com/elastic/elasticsearch/issues/127689
- class: org.elasticsearch.backwards.MixedClusterClientYamlTestSuiteIT
method: test {p0=search/350_point_in_time/point-in-time with index filter}
issue: https://github.com/elastic/elasticsearch/issues/127741
- class: org.elasticsearch.packaging.test.DockerTests
method: test025SyncPluginsUsingProxy
issue: https://github.com/elastic/elasticsearch/issues/127138
- class: org.elasticsearch.xpack.esql.action.CrossClusterQueryWithPartialResultsIT
method: testOneRemoteClusterPartial
issue: https://github.com/elastic/elasticsearch/issues/124055
- class: org.elasticsearch.xpack.esql.qa.multi_node.EsqlSpecIT
method: test {lookup-join.MvJoinKeyOnTheLookupIndex ASYNC}
issue: https://github.com/elastic/elasticsearch/issues/128030
- class: org.elasticsearch.packaging.test.DockerTests
method: test042KeystorePermissionsAreCorrect
issue: https://github.com/elastic/elasticsearch/issues/128018
- class: org.elasticsearch.packaging.test.DockerTests
method: test072RunEsAsDifferentUserAndGroup
issue: https://github.com/elastic/elasticsearch/issues/128031
- class: org.elasticsearch.packaging.test.DockerTests
method: test122CanUseDockerLoggingConfig
issue: https://github.com/elastic/elasticsearch/issues/128110
- class: org.elasticsearch.packaging.test.DockerTests
method: test041AmazonCaCertsAreInTheKeystore
issue: https://github.com/elastic/elasticsearch/issues/128006
- class: org.elasticsearch.packaging.test.DockerTests
method: test130JavaHasCorrectOwnership
issue: https://github.com/elastic/elasticsearch/issues/128174
- class: org.elasticsearch.packaging.test.DockerTests
method: test600Interrupt
issue: https://github.com/elastic/elasticsearch/issues/128144
- class: org.elasticsearch.packaging.test.EnrollmentProcessTests
method: test20DockerAutoFormCluster
issue: https://github.com/elastic/elasticsearch/issues/128113
- class: org.elasticsearch.packaging.test.DockerTests
method: test121CanUseStackLoggingConfig
issue: https://github.com/elastic/elasticsearch/issues/128165
- class: org.elasticsearch.packaging.test.DockerTests
method: test080ConfigurePasswordThroughEnvironmentVariableFile
issue: https://github.com/elastic/elasticsearch/issues/128075
- class: org.elasticsearch.ingest.geoip.GeoIpDownloaderCliIT
method: testInvalidTimestamp
issue: https://github.com/elastic/elasticsearch/issues/128284
- class: org.elasticsearch.packaging.test.DockerTests
method: test120DockerLogsIncludeElasticsearchLogs
issue: https://github.com/elastic/elasticsearch/issues/128117
- class: org.elasticsearch.packaging.test.TemporaryDirectoryConfigTests
method: test21AcceptsCustomPathInDocker
issue: https://github.com/elastic/elasticsearch/issues/128114
- class: org.elasticsearch.xpack.ml.integration.InferenceIngestIT
method: testPipelineIngestWithModelAliases
issue: https://github.com/elastic/elasticsearch/issues/128417
- class: org.elasticsearch.xpack.search.CrossClusterAsyncSearchIT
method: testCCSClusterDetailsWhereAllShardsSkippedInCanMatch
issue: https://github.com/elastic/elasticsearch/issues/128418
- class: org.elasticsearch.xpack.esql.action.CrossClusterQueryWithFiltersIT
method: testTimestampFilterFromQuery
issue: https://github.com/elastic/elasticsearch/issues/127332
- class: org.elasticsearch.xpack.esql.plugin.DataNodeRequestSenderIT
method: testSearchWhileRelocating
issue: https://github.com/elastic/elasticsearch/issues/128500
- class: org.elasticsearch.xpack.esql.action.CrossClusterQueryWithPartialResultsIT
method: testFailToStartRequestOnRemoteCluster
issue: https://github.com/elastic/elasticsearch/issues/128545
- class: org.elasticsearch.packaging.test.DockerTests
method: test124CanRestartContainerWithStackLoggingConfig
issue: https://github.com/elastic/elasticsearch/issues/128121
- class: org.elasticsearch.packaging.test.DockerTests
method: test085EnvironmentVariablesAreRespectedUnderDockerExec
issue: https://github.com/elastic/elasticsearch/issues/128115
- class: org.elasticsearch.compute.operator.LimitOperatorTests
method: testEarlyTermination
issue: https://github.com/elastic/elasticsearch/issues/128721
- class: org.elasticsearch.packaging.test.DockerTests
method: test040JavaUsesTheOsProvidedKeystore
issue: https://github.com/elastic/elasticsearch/issues/128230
- class: org.elasticsearch.packaging.test.DockerTests
method: test150MachineDependentHeap
issue: https://github.com/elastic/elasticsearch/issues/128120
- class: org.elasticsearch.xpack.inference.InferenceGetServicesIT
method: testGetServicesWithCompletionTaskType
issue: https://github.com/elastic/elasticsearch/issues/128952
- class: org.elasticsearch.packaging.test.DockerTests
method: test073RunEsAsDifferentUserAndGroupWithoutBindMounting
issue: https://github.com/elastic/elasticsearch/issues/128996
- class: org.elasticsearch.upgrades.UpgradeClusterClientYamlTestSuiteIT
method: test {p0=upgraded_cluster/70_ilm/Test Lifecycle Still There And Indices Are Still Managed}
issue: https://github.com/elastic/elasticsearch/issues/129097
- class: org.elasticsearch.upgrades.UpgradeClusterClientYamlTestSuiteIT
method: test {p0=upgraded_cluster/90_ml_data_frame_analytics_crud/Get mixed cluster outlier_detection job}
issue: https://github.com/elastic/elasticsearch/issues/129098
- class: org.elasticsearch.packaging.test.DockerTests
method: test081SymlinksAreFollowedWithEnvironmentVariableFiles
issue: https://github.com/elastic/elasticsearch/issues/128867
- class: org.elasticsearch.xpack.esql.qa.single_node.GenerativeForkIT
method: test {lookup-join.EnrichLookupStatsBug ASYNC}
issue: https://github.com/elastic/elasticsearch/issues/129228
- class: org.elasticsearch.xpack.esql.qa.single_node.GenerativeForkIT
method: test {lookup-join.EnrichLookupStatsBug SYNC}
issue: https://github.com/elastic/elasticsearch/issues/129229
- class: org.elasticsearch.xpack.esql.qa.single_node.GenerativeForkIT
method: test {lookup-join.MultipleBatches*
issue: https://github.com/elastic/elasticsearch/issues/129210
- class: org.elasticsearch.entitlement.runtime.policy.FileAccessTreeTests
method: testWindowsMixedCaseAccess
issue: https://github.com/elastic/elasticsearch/issues/129167
- class: org.elasticsearch.entitlement.runtime.policy.FileAccessTreeTests
method: testWindowsAbsolutPathAccess
issue: https://github.com/elastic/elasticsearch/issues/129168
- class: org.elasticsearch.xpack.ml.integration.ClassificationIT
method: testWithDatastreams
issue: https://github.com/elastic/elasticsearch/issues/129457
- class: org.elasticsearch.xpack.security.PermissionsIT
method: testCanManageIndexWithNoPermissions
issue: https://github.com/elastic/elasticsearch/issues/129471
- class: org.elasticsearch.xpack.security.PermissionsIT
method: testCanManageIndexAndPolicyDifferentUsers
issue: https://github.com/elastic/elasticsearch/issues/129479
- class: org.elasticsearch.xpack.security.PermissionsIT
method: testCanViewExplainOnUnmanagedIndex
issue: https://github.com/elastic/elasticsearch/issues/129480
- class: org.elasticsearch.xpack.profiling.action.GetStatusActionIT
method: testWaitsUntilResourcesAreCreated
issue: https://github.com/elastic/elasticsearch/issues/129486
- class: org.elasticsearch.xpack.security.PermissionsIT
method: testWhenUserLimitedByOnlyAliasOfIndexCanWriteToIndexWhichWasRolledoverByILMPolicy
issue: https://github.com/elastic/elasticsearch/issues/129481
- class: org.elasticsearch.upgrades.IndexingIT
method: testIndexing
issue: https://github.com/elastic/elasticsearch/issues/129533
- class: org.elasticsearch.upgrades.MlJobSnapshotUpgradeIT
method: testSnapshotUpgrader
issue: https://github.com/elastic/elasticsearch/issues/98560
- class: org.elasticsearch.upgrades.QueryableBuiltInRolesUpgradeIT
method: testBuiltInRolesSyncedOnClusterUpgrade
issue: https://github.com/elastic/elasticsearch/issues/129534
- class: org.elasticsearch.search.query.VectorIT
method: testFilteredQueryStrategy
issue: https://github.com/elastic/elasticsearch/issues/129517
- class: org.elasticsearch.snapshots.SnapshotShutdownIT
method: testSnapshotShutdownProgressTracker
issue: https://github.com/elastic/elasticsearch/issues/129752
- class: org.elasticsearch.xpack.security.SecurityRolesMultiProjectIT
method: testUpdatingFileBasedRoleAffectsAllProjects
issue: https://github.com/elastic/elasticsearch/issues/129775
- class: org.elasticsearch.qa.verify_version_constants.VerifyVersionConstantsIT
method: testLuceneVersionConstant
issue: https://github.com/elastic/elasticsearch/issues/125638
- class: org.elasticsearch.index.store.FsDirectoryFactoryTests
method: testPreload
issue: https://github.com/elastic/elasticsearch/issues/129852
- class: org.elasticsearch.xpack.test.rest.XPackRestIT
method: test {p0=esql/60_usage/Basic ESQL usage output (telemetry) non-snapshot version}
issue: https://github.com/elastic/elasticsearch/issues/129888
- class: org.elasticsearch.gradle.internal.InternalDistributionBwcSetupPluginFuncTest
method: "builds distribution from branches via archives extractedAssemble [bwcDistVersion: 8.2.1, bwcProject: bugfix, expectedAssembleTaskName:
extractedAssemble, #2]"
issue: https://github.com/elastic/elasticsearch/issues/119871
- class: org.elasticsearch.xpack.inference.qa.mixed.CohereServiceMixedIT
method: testRerank
issue: https://github.com/elastic/elasticsearch/issues/130009
- class: org.elasticsearch.xpack.inference.qa.mixed.CohereServiceMixedIT
method: testCohereEmbeddings
issue: https://github.com/elastic/elasticsearch/issues/130010
- class: geoip.GeoIpMultiProjectIT
issue: https://github.com/elastic/elasticsearch/issues/130073
- class: org.elasticsearch.xpack.esql.action.EnrichIT
method: testTopN
issue: https://github.com/elastic/elasticsearch/issues/130122
- class: org.elasticsearch.action.support.ThreadedActionListenerTests
method: testRejectionHandling
issue: https://github.com/elastic/elasticsearch/issues/130129
- class: org.elasticsearch.compute.aggregation.TopIntAggregatorFunctionTests
method: testManyInitialManyPartialFinalRunnerThrowing
issue: https://github.com/elastic/elasticsearch/issues/130145
- class: org.elasticsearch.index.codec.vectors.cluster.KMeansLocalTests
method: testKMeansNeighbors
issue: https://github.com/elastic/elasticsearch/issues/130258
- class: org.elasticsearch.xpack.test.rest.XPackRestIT
method: test {p0=esql/10_basic/basic with documents_found}
issue: https://github.com/elastic/elasticsearch/issues/130256
- class: org.elasticsearch.xpack.searchablesnapshots.cache.shared.NodesCachesStatsIntegTests
method: testNodesCachesStats
issue: https://github.com/elastic/elasticsearch/issues/129863
- class: org.elasticsearch.index.IndexingPressureIT
method: testWriteCanRejectOnPrimaryBasedOnMaxOperationSize
issue: https://github.com/elastic/elasticsearch/issues/130281
- class: org.elasticsearch.xpack.esql.qa.multi_node.EsqlSpecIT
method: test {lookup-join.MvJoinKeyOnFrom SYNC}
issue: https://github.com/elastic/elasticsearch/issues/130296
- class: org.elasticsearch.xpack.esql.inference.bulk.BulkInferenceExecutorTests
method: testSuccessfulExecution
issue: https://github.com/elastic/elasticsearch/issues/130306
- class: org.elasticsearch.multiproject.test.CoreWithMultipleProjectsClientYamlTestSuiteIT
method: test {yaml=cluster.stats/10_basic/Dense vector stats}
issue: https://github.com/elastic/elasticsearch/issues/130307
- class: org.elasticsearch.multiproject.test.CoreWithMultipleProjectsClientYamlTestSuiteIT
method: test {yaml=nodes.stats/11_indices_metrics/Lucene segment level fields stats}
issue: https://github.com/elastic/elasticsearch/issues/130360
- class: org.elasticsearch.ingest.PipelineFactoryTests
method: testCreateUnsupportedFieldAccessPattern
issue: https://github.com/elastic/elasticsearch/issues/130422
- class: org.elasticsearch.test.rest.yaml.RcsCcsCommonYamlTestSuiteIT
method: test {p0=msearch/20_typed_keys/Multisearch test with typed_keys parameter for sampler and significant terms}
issue: https://github.com/elastic/elasticsearch/issues/130472
- class: org.elasticsearch.index.codec.vectors.cluster.HierarchicalKMeansTests
method: testHKmeans
issue: https://github.com/elastic/elasticsearch/issues/130497
- class: org.elasticsearch.xpack.esql.action.EsqlActionBreakerIT
method: testProjectWhere
issue: https://github.com/elastic/elasticsearch/issues/130504
- class: org.elasticsearch.xpack.esql.action.EsqlActionBreakerIT
method: testTopNPushedToLucene
issue: https://github.com/elastic/elasticsearch/issues/130505
- class: org.elasticsearch.xpack.logsdb.LogsdbTestSuiteIT
method: test {yaml=/52_esql_insist_operator_synthetic_source/FROM with INSIST_🐔and LIMIT 1}
issue: https://github.com/elastic/elasticsearch/issues/130506
- class: org.elasticsearch.xpack.logsdb.LogsdbTestSuiteIT
method: test {yaml=/52_esql_insist_operator_synthetic_source/FROM with INSIST_🐔}
issue: https://github.com/elastic/elasticsearch/issues/130507
- class: org.elasticsearch.common.ssl.DefaultJdkTrustConfigTests
method: testGetSystemTrustStoreWithNoSystemProperties
issue: https://github.com/elastic/elasticsearch/issues/130517
- class: org.elasticsearch.common.ssl.DefaultJdkTrustConfigTests
method: testGetNonPKCS11TrustStoreWithPasswordSet
issue: https://github.com/elastic/elasticsearch/issues/130519
- class: org.elasticsearch.repositories.blobstore.BlobStoreCorruptionIT
method: testCorruptionDetection
issue: https://github.com/elastic/elasticsearch/issues/130536
- class: org.elasticsearch.multiproject.test.CoreWithMultipleProjectsClientYamlTestSuiteIT
method: test {yaml=indices.resolve_index/10_basic_resolve_index/Resolve index with hidden and closed indices}
issue: https://github.com/elastic/elasticsearch/issues/130568
- class: org.elasticsearch.reindex.ReindexRestClientSslTests
method: testClientPassesClientCertificate
issue: https://github.com/elastic/elasticsearch/issues/130584
- class: org.elasticsearch.reindex.ReindexRestClientSslTests
method: testClientFailsWithUntrustedCertificate
issue: https://github.com/elastic/elasticsearch/issues/130585
- class: org.elasticsearch.reindex.ReindexRestClientSslTests
method: testClientSucceedsWithCertificateAuthorities
issue: https://github.com/elastic/elasticsearch/issues/130586
- class: org.elasticsearch.reindex.ReindexFromRemoteBuildRestClientTests
method: testHeaders
issue: https://github.com/elastic/elasticsearch/issues/130587
- class: org.elasticsearch.reindex.ReindexFromRemoteBuildRestClientTests
method: testBuildRestClient
issue: https://github.com/elastic/elasticsearch/issues/130588
- class: org.elasticsearch.http.netty4.Netty4HttpServerTransportTests
method: testRespondAfterServiceCloseWithClientCancel
issue: https://github.com/elastic/elasticsearch/issues/130590
- class: org.elasticsearch.http.netty4.Netty4HttpServerTransportTests
method: testRespondAfterServiceCloseWithServerCancel
issue: https://github.com/elastic/elasticsearch/issues/130591
- class: org.elasticsearch.xpack.esql.qa.multi_node.GenerativeIT
method: test
issue: https://github.com/elastic/elasticsearch/issues/130067
- class: org.elasticsearch.xpack.monitoring.exporter.http.HttpExporterTests
method: testExporterWithHostOnly
issue: https://github.com/elastic/elasticsearch/issues/130599
- class: org.elasticsearch.xpack.monitoring.exporter.http.HttpExporterTests
method: testCreateRestClient
issue: https://github.com/elastic/elasticsearch/issues/130600
2024-04-19 01:19:27 +08:00
# Examples:
#
# Mute a single test case in a YAML test suite:
# - class: org.elasticsearch.analysis.common.CommonAnalysisClientYamlTestSuiteIT
# method: test {yaml=analysis-common/30_tokenizers/letter}
# issue: https://github.com/elastic/elasticsearch/...
#
# Mute several methods of a Java test:
# - class: org.elasticsearch.common.CharArraysTests
# methods:
# - testCharsBeginsWith
# - testCharsToBytes
# - testConstantTimeEquals
# issue: https://github.com/elastic/elasticsearch/...
#
# Mute an entire test class:
# - class: org.elasticsearch.common.unit.TimeValueTests
# issue: https://github.com/elastic/elasticsearch/...
#
# Mute a single method in a test class:
# - class: org.elasticsearch.xpack.esql.expression.function.scalar.convert.ToIPTests
# method: testCrankyEvaluateBlockWithoutNulls
# issue: https://github.com/elastic/elasticsearch/...
ESQL: Union Types Support (#107545) * Union Types Support The second prototype replaced MultiTypeField.Unresolved with MultiTypeField, but this clashed with existing behaviour around mapping unused MultiTypeFields to `unsupported` and `null`, so this new attempt simply adds new fields, resulting in more than one field with the same name. We still need to store this new field in EsRelation, so that physical planner can insert it into FieldExtractExec, so this is quite similar to the second protototype. The following query works in this third prototype: ``` multiIndexIpString FROM sample_data* METADATA _index | EVAL client_ip = TO_IP(client_ip) | KEEP _index, @timestamp, client_ip, event_duration, message | SORT _index ASC, @timestamp DESC ``` As with the previous prototyep, we no longer need an aggregation to force the conversion function onto the data node, as the 'real' conversion is now done at field extraction time using the converter function previously saved in the EsRelation and replanned into the EsQueryExec. Support row-stride-reader for LoadFromMany Add missing ESQL version after rebase on main Fixed missing block release Simplify UnresolvedUnionTypes Support other commands, notably WHERE Update docs/changelog/107545.yaml Fix changelog Removed unused code Slight code reduction in analyser of union types Removed unused interface method Fix bug in copying blocks (array overrun) Convert MultiTypeEsField.UnresolvedField back to InvalidMappedField This is to ensure older behaviour still works. Simplify InvalidMappedField support Rather than complex code to recreate InvalidMappedField from MultiTypeEsField.UnresolvedField, we rely on the fact that this is the parent class anyway, so we can resolve this during plan serialization/deserialization anyway. Much simpler Simplify InvalidMappedField support further Combining InvalidMappedField and MultiTypeEsField.UnresolvedField into one class simplifies plan serialization even further. InvalidMappedField is used slightly differently in QL We need to separate the aggregatable used in the original really-invalid mapped field from the aggregatable used if the field can indeed be used as a union-type in ES|QL. Updated version limitation after 8.14 branch Try debug CI failures in multi-node clusters Support type conversion in rowstride reader on single leaf Disable union_types from CsvTests Keep track of per-shard converters for LoadFromMany Simplify block loader convert function Code cleanup Added unit test for ValuesSourceReaderOperator including field type conversions at block loading Added test for @timestamp and fixed related bug It turns out that most, but not all, DataType values have the same esType as typeName, and @timestamp is one that does not, using `date` for esType and `datetime` for typename. Our EsqlIndexResolver was recording multi-type fields with `esType`, while later the actual type conversion was using an evaluator that relied on DataTypes.typeFromName(typeName). So we fixed the EsqlIndexResolver to rather use typeName. Added more tests, with three indices combined and two type conversions Disable lucene-pushdown on union-type fields Since the union-type rewriter replaced conversion functions with new FieldAttributes, these were passing the check for being possible to push-down, which was incorrect. Now we prevent that. Set union-type aggregatable flag to false always This simplifies the push-down check. Fixed tests after rebase on main Add unit tests for union-types (same field, different type) Remove generic warnings Test code cleanup and clarifying comments Remove -IT_tests_only in favor of CsvTests assumeFalse Improved comment Code review updates Code review updates Remove changes to ql/EsRelation And it turned out the latest version of union type no longer needed these changes anyway, and was using the new EsRelation in the ESQL module without these changes. Port InvalidMappedField to ESQL Note, this extends the QL version of InvalidMappedField, so is not a complete port. This is necessary because of the intertwining of QL IndexResolver and EsqlIndexResolver. Once those classes are disentangled, we can completely break InvalidMappedField from QL and make it a forbidden type. Fix capabilities line after rebase on main Revert QL FieldAttribute and extend with ESQL FieldAttribute So as to remove any edits to QL code, we extend FieldAttribute in the ESQL code with the changes required, since is simply to include the `field` in the hascode and equals methods. Revert "Revert QL FieldAttribute and extend with ESQL FieldAttribute" This reverts commit 168c6c75436e26b83e083cd3de8e18062e116bc9. Switch UNION_TYPES from EsqlFeatures to EsqlCapabilities Make hashcode and equals aligned And removed unused method from earlier union-types work where we kept the NodeId during re-writing (which we no longer do). Replace required_feature with required_capability after rebase Switch union_types capability back to feature, because capabilities do not work in mixed clusters Revert "Switch union_types capability back to feature, because capabilities do not work in mixed clusters" This reverts commit 56d58bedf756dbad703c07bf4cdb991d4341c1ae. Added test for multiple columns from same fields Both IP and Date are tested Fix bug with incorrectly resolving invalid types And added more tests Fixed bug with multiple fields of same name This fix simply removes the original field already at the EsRelation level, which covers all test cases but has the side effect of having the final field no-longer be unsupported/null when the alias does not overwrite the field with the same name. This is not exactly the correct semantic intent. The original field name should be unsupported/null unless the user explicitly overwrote the name with `field=TO_TYPE(field)`, which effectively deletes the old field anyway. Fixed bug with multiple conversions of the same field This also fixes the issue with the previous fix that incorrectly reported the converted type for the original field. More tests with multiple fields and KEEP/DROP combinations Replace skip with capabilities in YML tests Fixed missing ql->esql import change afer merging main Merged two InvalidMappedField classes After the QL code was ported to esql.core, we can now make the edits directly in InvalidMappedField instead of having one extend the other. Move FieldAttribute edits from QL to ESQL ESQL: Prepare analyzer for LOOKUP (#109045) This extracts two fairly uncontroversial changes that were in the main LOOKUP PR into a smaller change that's easier to review. ESQL: Move serialization for EsField (#109222) This moves the serialization logic for `EsField` into the `EsField` subclasses to better align with the way rest of Elasticsearch works. It also switches them from ESQL's home grown `writeNamed` thing to `NamedWriteable`. These are wire compatible with one another. ESQL: Move serialization of `Attribute` (#109267) This moves the serialization of `Attribute` classes used in ESQL into the classes themselves to better line up with the rest of Elasticsearch. ES|QL: add MV_APPEND function (#107001) Adding `MV_APPEND(value1, value2)` function, that appends two values creating a single multi-value. If one or both the inputs are multi-values, the result is the concatenation of all the values, eg. ``` MV_APPEND([a, b], [c, d]) -> [a, b, c, d] ``` ~I think for this specific case it makes sense to consider `null` values as empty arrays, so that~ ~MV_APPEND(value, null) -> value~ ~It is pretty uncommon for ESQL (all the other functions, apart from `COALESCE`, short-circuit to `null` when one of the values is null), so let's discuss this behavior.~ [EDIT] considering the feedback from Andrei, I changed this logic and made it consistent with the other functions: now if one of the parameters is null, the function returns null [ES|QL] Convert string to datetime when the other size of an arithmetic operator is date_period or time_duration (#108455) * convert string to datetime when the other side of binary operator is temporal amount ESQL: Move `NamedExpression` serialization (#109380) This moves the serialization for the remaining `NamedExpression` subclass into the class itself, and switches all direct serialization of `NamedExpression`s to `readNamedWriteable` and friends. All other `NamedExpression` subclasses extend from `Attribute` who's serialization was moved ealier. They are already registered under the "category class" for `Attribute`. This also registers them as `NamedExpression`s. ESQL: Implement LOOKUP, an "inline" enrich (#107987) This adds support for `LOOKUP`, a command that implements a sort of inline `ENRICH`, using data that is passed in the request: ``` $ curl -uelastic:password -HContent-Type:application/json -XPOST \ 'localhost:9200/_query?error_trace&pretty&format=txt' \ -d'{ "query": "ROW a=1::LONG | LOOKUP t ON a", "tables": { "t": { "a:long": [ 1, 4, 2], "v1:integer": [ 10, 11, 12], "v2:keyword": ["cat", "dog", "wow"] } }, "version": "2024.04.01" }' v1 | v2 | a ---------------+---------------+--------------- 10 |cat |1 ``` This required these PRs: * #107624 * #107634 * #107701 * #107762 * Closes #107306 parent 32ac5ba755dd5c24364a210f1097ae093fdcbd75 author Craig Taverner <craig@amanzi.com> 1717779549 +0200 committer Craig Taverner <craig@amanzi.com> 1718115775 +0200 Fixed compile error after merging in main Fixed strange merge issues from main Remove version from ES|QL test queries after merging main Fixed union-types on nested fields Switch to Luigi's solution, and expand nested tests Cleanup after rebase * Added more tests from code review Note that one test, `multiIndexIpStringStatsInline` is muted due to failing with the error: UnresolvedException: Invalid call to dataType on an unresolved object ?client_ip * Make CsvTests consistent with integration tests for capabilities The integration tests do not fail the tests if the capability does not even exist on cluster nodes, instead the tests are ignored. The same behaviour should happen with CsvTests for consistency. * Return assumeThat to assertThat, but change order This way we don't have to add more features to the test framework in this PR, but we would probably want a mute feature (like a `skip` line). * Move serialization of MultiTypeEsField to NamedWritable approach Since the sub-fields are AbstractConvertFunction expressions, and Expression is not yet fully supported as a category class for NamedWritable, we need a few slight tweaks to this, notably registering this explicitly in the EsqlPlugin, as well as calling PlanStreamInput.readExpression() instead of StreamInput.readNamedWritable(Expression.class). These can be removed later once Expression is fully supported as a category class. * Remove attempt to mute two failed tests We used required_capability to mute the tests, but this caused issues with CsvTests which also uses this as a spelling mistake checker for typing the capability name wrong, so we tried to use muted-tests.yml, but that only mutes tests in specific run configurations (ie. we need to mute each and every IT class separately). So now we just remove the tests entirely. We left a comment in the muted-tests.yml file for future reference about how to mute csv-spec tests. * Fix rather massive issue with performance of testConcurrentSerialization Recreating the config on every test was very expensive. * Code review by Nik --------- Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2024-06-20 00:01:39 +08:00
#
# Mute a single test in an ES|QL csv-spec test file:
# - class: "org.elasticsearch.xpack.esql.CsvTests"
# method: "test {union_types.MultiIndexIpStringStatsInline}"
# issue: "https://github.com/elastic/elasticsearch/..."
# Note that this mutes for the unit-test-like CsvTests only.
# Muting all the integration tests can be done using the class "org.elasticsearch.xpack.esql.**".
# Consider however, that some tests are named as "test {file.test SYNC}" and "ASYNC" in the integration tests.
# To mute all 3 tests safely everywhere use:
# - class: "org.elasticsearch.xpack.esql.**"
# method: "test {union_types.MultiIndexIpStringStatsInline}"
# issue: "https://github.com/elastic/elasticsearch/..."
# - class: "org.elasticsearch.xpack.esql.**"
# method: "test {union_types.MultiIndexIpStringStatsInline *}"
# issue: "https://github.com/elastic/elasticsearch/..."