Skip to content

[CPS] Local Scout Config Fixes#259856

Open
hannahbrooks wants to merge 1 commit intoelastic:mainfrom
hannahbrooks:scout-fixes
Open

[CPS] Local Scout Config Fixes#259856
hannahbrooks wants to merge 1 commit intoelastic:mainfrom
hannahbrooks:scout-fixes

Conversation

@hannahbrooks
Copy link
Contributor

@hannahbrooks hannahbrooks commented Mar 26, 2026

Summary

Two small fixes for the cps_local config set added in #254791:

  • Kibana wasn't getting --cps.cpsEnabled=true passed in, so CPS was never actually enabled for Kibana even though ES was starting in CPS mode.
  • When running tests, --serverConfigSet wasn't being passed through to config resolution when running tests, so specifying cps_local was being ignored.

@hannahbrooks hannahbrooks self-assigned this Mar 26, 2026
@hannahbrooks hannahbrooks requested a review from a team as a code owner March 26, 2026 18:41
@hannahbrooks hannahbrooks added release_note:skip Skip the PR/issue when compiling release notes backport:skip This PR does not require backporting 9.4.0 labels Mar 26, 2026
@elasticmachine
Copy link
Contributor

elasticmachine commented Mar 26, 2026

⏳ Build in-progress, with failures

Failed CI Steps

Test Failures

  • [job] [logs] affected Scout: [ platform / alerting ] plugin / local-serverless-observability_complete - Alerting Rule - newly created rule has api_key_owner
  • [job] [logs] affected Scout: [ platform / alerting ] plugin / local-serverless-observability_complete - Alerting Rule - newly created rule has api_key_owner
  • [job] [logs] affected Scout: [ platform / alerting ] plugin / local-serverless-observability_complete - Alerting Rule - when rule is deleted, apiKey and uiamApiKey are queued for invalidation
  • [job] [logs] affected Scout: [ platform / alerting ] plugin / local-serverless-observability_complete - Alerting Rule - when rule is deleted, apiKey and uiamApiKey are queued for invalidation
  • [job] [logs] affected Scout: [ platform / alerting ] plugin / local-serverless-observability_complete - Alerting Rule - when rule is updated, apiKey and uiamApiKey are queued for invalidation
  • [job] [logs] affected Scout: [ platform / alerting ] plugin / local-serverless-observability_complete - Alerting Rule - when rule is updated, apiKey and uiamApiKey are queued for invalidation
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-serverless-observability_complete - Sanity tests for workflows - Create, save, run and view a dummy workflow
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-serverless-observability_complete - Sanity tests for workflows - should not show validation errors for YAML comment lines with liquid variables
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-serverless-observability_complete - Sanity tests for workflows - should show step type autocompletion suggestions
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-serverless-observability_complete - Sanity tests for workflows - should show validation errors for invalid workflow YAML and clear them when fixed
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-serverless-observability_complete - Variable scope validation: use-before-declaration - assign: cross-line block scalar — use before declaration is flagged, valid after fix
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-serverless-observability_complete - Variable scope validation: use-before-declaration - assign: same-line quoted scalar — use before declaration is flagged, valid after fix
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-serverless-observability_complete - Variable scope validation: use-before-declaration - capture: cross-line block scalar — use before declaration is flagged, valid after fix
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-serverless-observability_complete - Variable scope validation: use-before-declaration - capture: first reference before block is flagged, second reference after block is valid
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-serverless-observability_complete - Variable scope validation: use-before-declaration - capture: same-line quoted scalar — use before declaration is flagged, valid after fix
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-serverless-observability_complete - Variable scope validation: use-before-declaration - mixed: assign in scope + capture out of scope on same line
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-serverless-observability_complete - Variable scope validation: use-before-declaration - multiple assigns interleaved across lines — only out-of-scope reference is flagged
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-serverless-observability_complete - Variable validation: data.map item and index bindings - invalid variable inside data.map with.fields is still flagged
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-serverless-observability_complete - Variable validation: data.map item and index bindings - item and index references inside data.map with.fields are valid
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-serverless-observability_complete - Workflow execution - Alert triggers - should not trigger a disabled workflow when alert fires
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-serverless-observability_complete - Workflow execution - Alert triggers - should trigger workflow from alert
  • [job] [logs] affected Scout: [ platform / security ] plugin / local-serverless-security_complete - [NON-MKI] Invalidate UIAM session - UIAM session tokens should not be usable after logging out
  • [job] [logs] affected Scout: [ platform / security ] plugin / local-serverless-security_complete - [NON-MKI] Invalidate UIAM session - UIAM session tokens should not be usable after logging out
  • [job] [logs] affected Scout: [ platform / security ] plugin / local-serverless-security_complete - [NON-MKI] Refresh UIAM session - should be able to authenticate as UIAM user even if the access token has expired
  • [job] [logs] affected Scout: [ platform / security ] plugin / local-serverless-security_complete - [NON-MKI] Refresh UIAM session - should be able to authenticate as UIAM user even if the access token has expired
  • [job] [logs] affected Scout: [ platform / security ] plugin / local-serverless-security_complete - [NON-MKI] Refresh UIAM session - should be able to authenticate as UIAM user when the tokens are refreshed concurrently
  • [job] [logs] affected Scout: [ platform / security ] plugin / local-serverless-security_complete - [NON-MKI] Refresh UIAM session - should be able to authenticate as UIAM user when the tokens are refreshed concurrently
  • [job] [logs] affected Scout: [ platform / security ] plugin / local-serverless-security_complete - [NON-MKI] Refresh UIAM session - should fail if both access and refresh tokens have expired
  • [job] [logs] affected Scout: [ platform / security ] plugin / local-serverless-security_complete - [NON-MKI] Refresh UIAM session - should fail if both access and refresh tokens have expired
  • [job] [logs] affected Scout: [ platform / security ] plugin / local-serverless-security_complete - [NON-MKI] UIAM API Keys convert function - should handle a mix of valid and invalid keys in a single request
  • [job] [logs] affected Scout: [ platform / security ] plugin / local-serverless-security_complete - [NON-MKI] UIAM API Keys convert function - should handle a mix of valid and invalid keys in a single request
  • [job] [logs] affected Scout: [ platform / security ] plugin / local-serverless-security_complete - [NON-MKI] UIAM API Keys convert function - should return a failed result for an invalid Elasticsearch API key
  • [job] [logs] affected Scout: [ platform / security ] plugin / local-serverless-security_complete - [NON-MKI] UIAM API Keys convert function - should return a failed result for an invalid Elasticsearch API key
  • [job] [logs] affected Scout: [ platform / security ] plugin / local-serverless-security_complete - [NON-MKI] UIAM API Keys convert function - should successfully convert a valid Elasticsearch API key into a UIAM API key
  • [job] [logs] affected Scout: [ platform / security ] plugin / local-serverless-security_complete - [NON-MKI] UIAM API Keys convert function - should successfully convert a valid Elasticsearch API key into a UIAM API key
  • [job] [logs] affected Scout: [ platform / security ] plugin / local-serverless-security_complete - [NON-MKI] UIAM API Keys convert function - should successfully convert multiple Elasticsearch API keys in a single request
  • [job] [logs] affected Scout: [ platform / security ] plugin / local-serverless-security_complete - [NON-MKI] UIAM API Keys convert function - should successfully convert multiple Elasticsearch API keys in a single request
  • [job] [logs] affected Scout: [ platform / security ] plugin / local-serverless-security_complete - [NON-MKI] UIAM API Keys grant and invalidate functions - should be able to grant a UIAM API key with valid UIAM credentials
  • [job] [logs] affected Scout: [ platform / security ] plugin / local-serverless-security_complete - [NON-MKI] UIAM API Keys grant and invalidate functions - should be able to grant a UIAM API key with valid UIAM credentials
  • [job] [logs] affected Scout: [ platform / security ] plugin / local-serverless-security_complete - [NON-MKI] UIAM API Keys grant and invalidate functions - should be able to invalidate a UIAM API key with valid UIAM credentials
  • [job] [logs] affected Scout: [ platform / security ] plugin / local-serverless-security_complete - [NON-MKI] UIAM API Keys grant and invalidate functions - should be able to invalidate a UIAM API key with valid UIAM credentials
  • [job] [logs] affected Scout: [ platform / security ] plugin / local-serverless-security_complete - [NON-MKI] UIAM API Keys grant and invalidate functions - should reject grant request with non-UIAM credentials
  • [job] [logs] affected Scout: [ platform / security ] plugin / local-serverless-security_complete - [NON-MKI] UIAM API Keys grant and invalidate functions - should reject grant request with non-UIAM credentials
  • [job] [logs] affected Scout: [ platform / security ] plugin / local-serverless-security_complete - [NON-MKI] UIAM API Keys grant and invalidate functions - should reject invalidate request with non-UIAM credentials
  • [job] [logs] affected Scout: [ platform / security ] plugin / local-serverless-security_complete - [NON-MKI] UIAM API Keys grant and invalidate functions - should reject invalidate request with non-UIAM credentials
  • [job] [logs] affected Scout: [ platform / security ] plugin / local-serverless-security_complete - [NON-MKI] Use UIAM credentials for various purposes in real and fake requests - should be able to use internal UIAM API key as secondary credentials
  • [job] [logs] affected Scout: [ platform / security ] plugin / local-serverless-security_complete - [NON-MKI] Use UIAM credentials for various purposes in real and fake requests - should be able to use internal UIAM API key as secondary credentials
  • [job] [logs] affected Scout: [ platform / security ] plugin / local-serverless-security_complete - [NON-MKI] Use UIAM credentials for various purposes in real and fake requests - should be able to use internal UIAM API key in fake requests
  • [job] [logs] affected Scout: [ platform / security ] plugin / local-serverless-security_complete - [NON-MKI] Use UIAM credentials for various purposes in real and fake requests - should be able to use internal UIAM API key in fake requests
  • [job] [logs] affected Scout: [ platform / security ] plugin / local-serverless-security_complete - [NON-MKI] Use UIAM credentials for various purposes in real and fake requests - should be able to use internal UIAM credentials to grant and invalidate native Elasticsearch API keys
  • [job] [logs] affected Scout: [ platform / security ] plugin / local-serverless-security_complete - [NON-MKI] Use UIAM credentials for various purposes in real and fake requests - should be able to use internal UIAM credentials to grant and invalidate native Elasticsearch API keys
  • [job] [logs] affected Scout: [ platform / security ] plugin / local-serverless-security_complete - [NON-MKI] Use UIAM credentials for various purposes in real and fake requests - should be able to use internal UIAM session token as secondary credentials
  • [job] [logs] affected Scout: [ platform / security ] plugin / local-serverless-security_complete - [NON-MKI] Use UIAM credentials for various purposes in real and fake requests - should be able to use internal UIAM session token as secondary credentials
  • [job] [logs] affected Scout: [ platform / security ] plugin / local-serverless-security_complete - [NON-MKI] Use UIAM credentials for various purposes in real and fake requests - should be able to use non-internal/global UIAM API key against Kibana APIs
  • [job] [logs] affected Scout: [ platform / security ] plugin / local-serverless-security_complete - [NON-MKI] Use UIAM credentials for various purposes in real and fake requests - should be able to use non-internal/global UIAM API key against Kibana APIs
  • [job] [logs] affected Scout: [ platform / security ] plugin / local-serverless-security_complete - Create new UIAM session - should be able to authenticate as UIAM user
  • [job] [logs] affected Scout: [ platform / security ] plugin / local-serverless-security_complete - Create new UIAM session - should be able to authenticate as UIAM user
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-serverless-security_complete - Sanity tests for workflows - Create, save, run and view a dummy workflow
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-serverless-security_complete - Sanity tests for workflows - should not show validation errors for YAML comment lines with liquid variables
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-serverless-security_complete - Sanity tests for workflows - should show step type autocompletion suggestions
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-serverless-security_complete - Sanity tests for workflows - should show validation errors for invalid workflow YAML and clear them when fixed
  • [job] [logs] affected Scout: [ platform / security ] plugin / local-serverless-security_complete - UIAM access token errors - expired token error should include appropriate reason
  • [job] [logs] affected Scout: [ platform / security ] plugin / local-serverless-security_complete - UIAM access token errors - expired token error should include appropriate reason
  • [job] [logs] affected Scout: [ platform / security ] plugin / local-serverless-security_complete - UIAM access token errors - invalid token error should include appropriate reason
  • [job] [logs] affected Scout: [ platform / security ] plugin / local-serverless-security_complete - UIAM access token errors - invalid token error should include appropriate reason
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-serverless-security_complete - Variable scope validation: use-before-declaration - assign: cross-line block scalar — use before declaration is flagged, valid after fix
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-serverless-security_complete - Variable scope validation: use-before-declaration - assign: same-line quoted scalar — use before declaration is flagged, valid after fix
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-serverless-security_complete - Variable scope validation: use-before-declaration - capture: cross-line block scalar — use before declaration is flagged, valid after fix
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-serverless-security_complete - Variable scope validation: use-before-declaration - capture: first reference before block is flagged, second reference after block is valid
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-serverless-security_complete - Variable scope validation: use-before-declaration - capture: same-line quoted scalar — use before declaration is flagged, valid after fix
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-serverless-security_complete - Variable scope validation: use-before-declaration - mixed: assign in scope + capture out of scope on same line
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-serverless-security_complete - Variable scope validation: use-before-declaration - multiple assigns interleaved across lines — only out-of-scope reference is flagged
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-serverless-security_complete - Variable validation: data.map item and index bindings - invalid variable inside data.map with.fields is still flagged
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-serverless-security_complete - Variable validation: data.map item and index bindings - item and index references inside data.map with.fields are valid
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-serverless-security_complete - Workflow execution - Alert triggers - should not trigger a disabled workflow when alert fires
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-serverless-security_complete - Workflow execution - Alert triggers - should trigger workflow from alert
  • [job] [logs] affected Scout: [ platform / automatic_import_v2 ] plugin / local-stateful-classic - automatic_import_v2 Data Stream API (no automatic_import privilege) - GET /data_streams/{id}/results: returns 403 for no-access user
  • [job] [logs] affected Scout: [ platform / automatic_import_v2 ] plugin / local-stateful-classic - automatic_import_v2 Data Stream API (no automatic_import privilege) - GET /data_streams/{id}/results: returns 403 for no-access user
  • [job] [logs] affected Scout: [ platform / automatic_import_v2 ] plugin / local-stateful-classic - automatic_import_v2 Data Stream API (reader) - POST /upload: returns 403 for reader user
  • [job] [logs] affected Scout: [ platform / automatic_import_v2 ] plugin / local-stateful-classic - automatic_import_v2 Data Stream API (reader) - POST /upload: returns 403 for reader user
  • [job] [logs] affected Scout: [ platform / automatic_import_v2 ] plugin / local-stateful-classic - automatic_import_v2 input validation & abuse sketches (manager) - PUT /integrations: rejects unknown top-level key (strict schema)
  • [job] [logs] affected Scout: [ platform / automatic_import_v2 ] plugin / local-stateful-classic - automatic_import_v2 input validation & abuse sketches (manager) - PUT /integrations: rejects unknown top-level key (strict schema)
  • [job] [logs] affected Scout: [ platform / automatic_import_v2 ] plugin / local-stateful-classic - automatic_import_v2 Integration API (manager approve & download) - POST /integrations/{id}/approve: returns 500 when integration has no data streams
  • [job] [logs] affected Scout: [ platform / automatic_import_v2 ] plugin / local-stateful-classic - automatic_import_v2 Integration API (manager approve & download) - POST /integrations/{id}/approve: returns 500 when integration has no data streams
  • [job] [logs] affected Scout: [ platform / automatic_import_v2 ] plugin / local-stateful-classic - automatic_import_v2 Integration API (manager create / validation) - PUT /integrations: creates integration with empty data streams array
  • [job] [logs] affected Scout: [ platform / automatic_import_v2 ] plugin / local-stateful-classic - automatic_import_v2 Integration API (manager create / validation) - PUT /integrations: creates integration with empty data streams array
  • [job] [logs] affected Scout: [ platform / automatic_import_v2 ] plugin / local-stateful-classic - automatic_import_v2 Integration API (manager create / validation) - PUT /integrations: creates integration without data streams
  • [job] [logs] affected Scout: [ platform / automatic_import_v2 ] plugin / local-stateful-classic - automatic_import_v2 Integration API (manager create / validation) - PUT /integrations: creates integration without data streams
  • [job] [logs] affected Scout: [ platform / automatic_import_v2 ] plugin / local-stateful-classic - automatic_import_v2 Integration API (manager create / validation) - PUT /integrations: returns 400 for missing required fields
  • [job] [logs] affected Scout: [ platform / automatic_import_v2 ] plugin / local-stateful-classic - automatic_import_v2 Integration API (manager create / validation) - PUT /integrations: returns 400 for missing required fields
  • [job] [logs] affected Scout: [ platform / automatic_import_v2 ] plugin / local-stateful-classic - automatic_import_v2 Integration API (manager delete & lifecycle) - DELETE /integrations/{id}: returns 200 with result for manager
  • [job] [logs] affected Scout: [ platform / automatic_import_v2 ] plugin / local-stateful-classic - automatic_import_v2 Integration API (manager delete & lifecycle) - DELETE /integrations/{id}: returns 200 with result for manager
  • [job] [logs] affected Scout: [ platform / automatic_import_v2 ] plugin / local-stateful-classic - automatic_import_v2 Integration API (manager delete & lifecycle) - lifecycle: integration appears in list after creation and is absent after deletion
  • [job] [logs] affected Scout: [ platform / automatic_import_v2 ] plugin / local-stateful-classic - automatic_import_v2 Integration API (manager delete & lifecycle) - lifecycle: integration appears in list after creation and is absent after deletion
  • [job] [logs] affected Scout: [ platform / automatic_import_v2 ] plugin / local-stateful-classic - automatic_import_v2 Integration API (manager read) - GET /integrations: returns 200 array for manager user
  • [job] [logs] affected Scout: [ platform / automatic_import_v2 ] plugin / local-stateful-classic - automatic_import_v2 Integration API (manager read) - GET /integrations: returns 200 array for manager user
  • [job] [logs] affected Scout: [ platform / automatic_import_v2 ] plugin / local-stateful-classic - automatic_import_v2 Integration API (no automatic_import privilege) - GET /integrations: returns 403 for no-access user
  • [job] [logs] affected Scout: [ platform / automatic_import_v2 ] plugin / local-stateful-classic - automatic_import_v2 Integration API (no automatic_import privilege) - GET /integrations: returns 403 for no-access user
  • [job] [logs] affected Scout: [ platform / automatic_import_v2 ] plugin / local-stateful-classic - automatic_import_v2 Integration API (reader) - GET /integrations: returns 200 array for reader user
  • [job] [logs] affected Scout: [ platform / automatic_import_v2 ] plugin / local-stateful-classic - automatic_import_v2 Integration API (reader) - GET /integrations: returns 200 array for reader user
  • [job] [logs] affected Scout: [ platform / dashboard-stateful-classic ] plugin / local-stateful-classic - dashboard save modal - no access control for anonymous user - save modal does not show access control and request omits access_control
  • [job] [logs] affected Scout: [ platform / dashboard-stateful-classic ] plugin / local-stateful-classic - dashboard save modal - no access control for anonymous user - save modal does not show access control and request omits access_control
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - Event autocomplete should be dynamic based on triggers - alert trigger: event.* should suggest alerts, rule, params, and spaceId
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - Event autocomplete should be dynamic based on triggers - manual trigger: event.* should only suggest spaceId
  • [job] [logs] affected Scout: [ platform / banners ] plugin / local-stateful-classic - global pages - displays the global banner on the login page
  • [job] [logs] affected Scout: [ platform / banners ] plugin / local-stateful-classic - global pages - displays the global banner on the login page
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - InternalActions/Elasticsearch - should run national park workflow successfully
  • [job] [logs] affected Scout: [ platform / banners ] plugin / local-stateful-classic - per-spaces banners - displays the global banner on the login page
  • [job] [logs] affected Scout: [ platform / banners ] plugin / local-stateful-classic - per-spaces banners - displays the global banner on the login page
  • [job] [logs] affected Scout: [ platform / banners ] plugin / local-stateful-classic - per-spaces banners - displays the global banner within another space
  • [job] [logs] affected Scout: [ platform / banners ] plugin / local-stateful-classic - per-spaces banners - displays the global banner within another space
  • [job] [logs] affected Scout: [ platform / banners ] plugin / local-stateful-classic - per-spaces banners - displays the space-specific banner within the space
  • [job] [logs] affected Scout: [ platform / banners ] plugin / local-stateful-classic - per-spaces banners - displays the space-specific banner within the space
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - Proposed changes accept and reject - accept all then undo step-by-step restores hunks individually
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - Proposed changes accept and reject - accept all with multiple hunks produces full afterYaml
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - Proposed changes accept and reject - accept delete hunk applies the change
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - Proposed changes accept and reject - accept first hunk then decline rest produces partial result
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - Proposed changes accept and reject - accept hunk then undo restores proposal and bulk bar
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - Proposed changes accept and reject - accept insert hunk applies the change
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - Proposed changes accept and reject - accept replace hunk applies the change
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - Proposed changes accept and reject - bulk bar disappears after all proposals are resolved
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - Proposed changes accept and reject - Modifier+Backspace rejects pending proposals when pointer is over editor
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - Proposed changes accept and reject - Modifier+Shift+A accepts pending proposals when pointer is over editor
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - Proposed changes accept and reject - new proposals work after resolving a previous batch
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - Proposed changes accept and reject - reject all with multiple hunks restores original
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - Proposed changes accept and reject - reject delete hunk restores original
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - Proposed changes accept and reject - reject hunk then undo restores AI content and bulk bar
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - Proposed changes accept and reject - reject insert hunk restores original
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - Proposed changes accept and reject - reject replace hunk restores original
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - Proposed changes accept and reject - undo dismisses all pending proposals
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - Sanity tests for workflows - Create, save, run and view a dummy workflow
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - Sanity tests for workflows - should not show validation errors for YAML comment lines with liquid variables
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - Sanity tests for workflows - should show step type autocompletion suggestions
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - Sanity tests for workflows - should show validation errors for invalid workflow YAML and clear them when fixed
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - Variable scope validation: use-before-declaration - assign: cross-line block scalar — use before declaration is flagged, valid after fix
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - Variable scope validation: use-before-declaration - assign: same-line quoted scalar — use before declaration is flagged, valid after fix
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - Variable scope validation: use-before-declaration - capture: cross-line block scalar — use before declaration is flagged, valid after fix
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - Variable scope validation: use-before-declaration - capture: first reference before block is flagged, second reference after block is valid
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - Variable scope validation: use-before-declaration - capture: same-line quoted scalar — use before declaration is flagged, valid after fix
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - Variable scope validation: use-before-declaration - mixed: assign in scope + capture out of scope on same line
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - Variable scope validation: use-before-declaration - multiple assigns interleaved across lines — only out-of-scope reference is flagged
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - Variable validation: data.map item and index bindings - invalid variable inside data.map with.fields is still flagged
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - Variable validation: data.map item and index bindings - item and index references inside data.map with.fields are valid
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - Workflow execution - Alert triggers - should not trigger a disabled workflow when alert fires
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - Workflow execution - Alert triggers - should trigger workflow from alert
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - Workflow execution - Foreach iterations - should display execution tree with foreach loops showing multiple iterations
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - Workflow execution - Foreach iterations - should display post-foreach steps below all iterations after collapsing and re-expanding
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - Workflow execution - Step scroll - clicking a step in execution tree scrolls YAML editor to that step
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - Workflow execution - Test runs - should not allow running a disabled workflow, then enable and run it
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - Workflow execution - Test runs - should run individual step with custom context override
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - Workflow execution - Test runs - should run saved workflow from editor as test run with isTestRun: true
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - Workflow execution - Test runs - should run unsaved workflow as test run with isTestRun: true
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - WorkflowsList/BulkActions - should clear selection
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - WorkflowsList/BulkActions - should delete workflows
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - WorkflowsList/BulkActions - should disable enabled workflows
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - WorkflowsList/BulkActions - should enable disabled workflows
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - WorkflowsList/BulkActions - should keep list order stable when bulk-enabling N-1 workflows
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - WorkflowsList/FilterSortSearch - should filter workflows by disabling state
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - WorkflowsList/FilterSortSearch - should filter workflows by enabling state
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - WorkflowsList/FilterSortSearch - should search by name and description
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - WorkflowsList/ImportExport - should close flyout without importing when cancel is clicked
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - WorkflowsList/ImportExport - should create new workflow when choosing "generate new IDs" for conflicts
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - WorkflowsList/ImportExport - should export selected workflows via bulk action
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - WorkflowsList/ImportExport - should import a single YAML workflow via flyout
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - WorkflowsList/ImportExport - should import ZIP with multiple workflows via flyout
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - WorkflowsList/ImportExport - should overwrite existing workflow when choosing "overwrite"
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - WorkflowsList/ImportExport - should show conflict resolution UI when re-importing existing workflows
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - WorkflowsList/ImportExport - should show file size error for oversized files
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - WorkflowsList/ImportExport - should show parse error callout when ZIP contains non-YAML entries
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - WorkflowsList/SingleActions - should clone workflow via three dots menu
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - WorkflowsList/SingleActions - should delete workflow via three dots menu
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - WorkflowsList/SingleActions - should disable enabled workflow via toggle
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - WorkflowsList/SingleActions - should enable disabled workflow via toggle
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - WorkflowsList/SingleActions - should not run disabled workflow
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - WorkflowsList/SingleActions - should open workflow for editing via edit action
  • [job] [logs] affected Scout: [ platform / workflows_management ] plugin / local-stateful-classic - WorkflowsList/SingleActions - should run enabled workflow
  • [job] [logs] Jest Tests #11 / ResolveAllConflicts should remove overwrite retries when "Skip all" is selected

History

cc @hannahbrooks

@dmlemeshko
Copy link
Contributor

When running tests, --serverConfigSet wasn't being passed through to config resolution when running tests, so specifying cps_local was being ignored.

This flag is for servers start only. node scripts/scout run-tests automatically picks up the config based on playwright config directory + arch flag.

More details in this SKILL: https://github.com/elastic/kibana/blob/main/.agents/skills/scout-migrate-from-ftr/SKILL.md#9-verify-and-run-tests-locally

},
kbnTestServer: {
...uiamConfig.kbnTestServer,
serverArgs: [...uiamConfig.kbnTestServer.serverArgs, '--cps.cpsEnabled=true'],
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thank you for the fix, I missed that Kibana needs a flag.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

9.4.0 backport:skip This PR does not require backporting release_note:skip Skip the PR/issue when compiling release notes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants