From ab4f043ca6bdcf6ee27f1a7e0bb85a1182d63e16 Mon Sep 17 00:00:00 2001 From: Yuliia Naumenko Date: Thu, 20 Feb 2025 12:12:55 +0100 Subject: [PATCH] [Fix] Inference preconfigured connector for EIS missing key (#210953) Bug in configuration of the connector definition. --- config/serverless.yml | 3 ++- x-pack/test/functional/services/actions/api.ts | 5 ++++- .../response_ops_docs/connectors/server_log_connector.ts | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/config/serverless.yml b/config/serverless.yml index 1342a00900c39..e377175137de6 100644 --- a/config/serverless.yml +++ b/config/serverless.yml @@ -275,7 +275,8 @@ xpack.dataUsage.enableExperimental: ['dataUsageDisabled'] xpack.stack_connectors.enableExperimental: ['inferenceConnectorOff'] # This is the definition introducing pre-configured Kibana Connector for Elastic default LLM -Elastic-Inference-Rainbow-Sprinkles: +xpack.actions.preconfigured: + Elastic-Inference-Rainbow-Sprinkles: name: Elastic-Inference-Rainbow-Sprinkles actionTypeId: .inference exposeConfig: true diff --git a/x-pack/test/functional/services/actions/api.ts b/x-pack/test/functional/services/actions/api.ts index 0506bf451ae84..d06646de58135 100644 --- a/x-pack/test/functional/services/actions/api.ts +++ b/x-pack/test/functional/services/actions/api.ts @@ -54,8 +54,11 @@ export function ActionsAPIServiceProvider({ getService }: FtrProviderContext) { .get(`/api/actions/connectors`) .set({ ...additionalRequestHeaders, 'kbn-xsrf': 'foo' }) .expect(200); - for (const connector of body) { + // preconfigured connectors cannot be deleted + if (connector.is_preconfigured) { + continue; + } await this.deleteConnector(connector.id, additionalRequestHeaders); } }, diff --git a/x-pack/test_serverless/functional/test_suites/observability/screenshot_creation/response_ops_docs/connectors/server_log_connector.ts b/x-pack/test_serverless/functional/test_suites/observability/screenshot_creation/response_ops_docs/connectors/server_log_connector.ts index 1794a277b2f98..5bf728695d122 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/screenshot_creation/response_ops_docs/connectors/server_log_connector.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/screenshot_creation/response_ops_docs/connectors/server_log_connector.ts @@ -21,7 +21,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { it('server log connector screenshots', async () => { await pageObjects.common.navigateToApp('connectors'); await pageObjects.header.waitUntilLoadingHasFinished(); - await testSubjects.click('createFirstActionButton'); + await testSubjects.click('createConnectorButton'); await testSubjects.click(`.server-log-card`); await testSubjects.setValue('nameInput', 'Server log test connector'); await svlCommonScreenshots.takeScreenshot('serverlog-connector', screenshotDirectories);