[One Workflow] Fix validation in Test Step modal by ensuring markers are set for all editors#251714
Conversation
… editors The monkey patching of monaco.editor.setModelMarkers was skipping the actual marker setting for non-main-editor models, which prevented validation errors from appearing in the Test Step modal's JSON editor. This fix ensures that setModelMarkers is called for all editors, while still applying the custom marker transformation only to the main YAML editor. Fixes: elastic/security-team#15680 Co-authored-by: Cursor <[email protected]>
Verifies that setModelMarkers is called for models that don't match the current editor's URI, ensuring validation works in other Monaco editors like the Test Step modal's JSON editor. Co-authored-by: Cursor <[email protected]>
⏳ Build in-progress, with failures
Failed CI StepsTest Failures
History
cc @Kiryous |
|
Friendly reminder: Looks like this PR hasn’t been backported yet. |
8 similar comments
|
Friendly reminder: Looks like this PR hasn’t been backported yet. |
|
Friendly reminder: Looks like this PR hasn’t been backported yet. |
|
Friendly reminder: Looks like this PR hasn’t been backported yet. |
|
Friendly reminder: Looks like this PR hasn’t been backported yet. |
|
Friendly reminder: Looks like this PR hasn’t been backported yet. |
|
Friendly reminder: Looks like this PR hasn’t been backported yet. |
|
Friendly reminder: Looks like this PR hasn’t been backported yet. |
|
Friendly reminder: Looks like this PR hasn’t been backported yet. |
|
Friendly reminder: Looks like this PR hasn’t been backported yet. |
27 similar comments
|
Friendly reminder: Looks like this PR hasn’t been backported yet. |
|
Friendly reminder: Looks like this PR hasn’t been backported yet. |
|
Friendly reminder: Looks like this PR hasn’t been backported yet. |
|
Friendly reminder: Looks like this PR hasn’t been backported yet. |
|
Friendly reminder: Looks like this PR hasn’t been backported yet. |
|
Friendly reminder: Looks like this PR hasn’t been backported yet. |
|
Friendly reminder: Looks like this PR hasn’t been backported yet. |
|
Friendly reminder: Looks like this PR hasn’t been backported yet. |
|
Friendly reminder: Looks like this PR hasn’t been backported yet. |
|
Friendly reminder: Looks like this PR hasn’t been backported yet. |
|
Friendly reminder: Looks like this PR hasn’t been backported yet. |
|
Friendly reminder: Looks like this PR hasn’t been backported yet. |
|
Friendly reminder: Looks like this PR hasn’t been backported yet. |
|
Friendly reminder: Looks like this PR hasn’t been backported yet. |
|
Friendly reminder: Looks like this PR hasn’t been backported yet. |
|
Friendly reminder: Looks like this PR hasn’t been backported yet. |
|
Friendly reminder: Looks like this PR hasn’t been backported yet. |
|
Friendly reminder: Looks like this PR hasn’t been backported yet. |
|
Friendly reminder: Looks like this PR hasn’t been backported yet. |
|
Friendly reminder: Looks like this PR hasn’t been backported yet. |
|
Friendly reminder: Looks like this PR hasn’t been backported yet. |
|
Friendly reminder: Looks like this PR hasn’t been backported yet. |
|
Friendly reminder: Looks like this PR hasn’t been backported yet. |
|
Friendly reminder: Looks like this PR hasn’t been backported yet. |
|
Friendly reminder: Looks like this PR hasn’t been backported yet. |
|
Friendly reminder: Looks like this PR hasn’t been backported yet. |
|
Friendly reminder: Looks like this PR hasn’t been backported yet. |
Summary
Fixes validation in the Test Step modal's JSON editor by ensuring that
monaco.editor.setModelMarkersis called for all Monaco editors, not just the main YAML editor.Before
After
Problem
The monkey patching of
monaco.editor.setModelMarkersinworkflow_yaml_editor.tsxwas checking if the model URI matched the current editor's URI and skipping the marker setting call for non-matching editors. This prevented validation errors from being displayed in the Test Step modal's JSON editor.Solution
The fix ensures that
setModelMarkersis always called for all editors:Changes
setModelMarkersfor non-matching editors before returningdata-test-subjfor testingTesting
setModelMarkersis called for non-matching editorsRelated Issue
Fixes: https://github.com/elastic/security-team/issues/15680