[ML] Fix license subscription race condition.#70074
Conversation
|
Pinging @elastic/ml-ui (:ml) |
|
@jgowdyelastic This should fix the license related race condition we discussed. Now with this code + unit test in place I wonder if we should change the code in a way so we enforce the use of |
|
@elasticmachine merge upstream |
alvarezmelissa87
left a comment
There was a problem hiding this comment.
LGTM ⚡ Nice fix! 👍
|
@elasticmachine merge upstream |
jgowdyelastic
left a comment
There was a problem hiding this comment.
LGTM
Yes I agree that we could now pass the mlLicense to the App now rather than caching it.
This would be similar to the dependency cache removal work that is needed.
💚 Build SucceededBuild metricspage load asset sizebeta
History
To update your PR or re-run it, just comment with: |
peteharverson
left a comment
There was a problem hiding this comment.
Tested locally and LGTM (despite many attempts wasn't able to reproduce the original issue locally. I was only ever able to reproduce on cloud).
Fixes a race condition where the ML plugin would be mounted before receiving its first license information update and thus redirecting to a fallback page (Kibana Home, Space-Chooser or Data Visualizer page depending on the setup).
Fixes a race condition where the ML plugin would be mounted before receiving its first license information update and thus redirecting to a fallback page (Kibana Home, Space-Chooser or Data Visualizer page depending on the setup). # Conflicts: # x-pack/plugins/ml/public/application/app.tsx
Fixes a race condition where the ML plugin would be mounted before receiving its first license information update and thus redirecting to a fallback page (Kibana Home, Space-Chooser or Data Visualizer page depending on the setup). # Conflicts: # x-pack/plugins/ml/public/application/app.tsx
Fixes a race condition where the ML plugin would be mounted before receiving its first license information update and thus redirecting to a fallback page (Kibana Home, Space-Chooser or Data Visualizer page depending on the setup).
* master: [ML] Modifies page title to Create job (elastic#70191) [APM] Add API test for service maps (elastic#70185) [DOCS] Adds glossary to documentation (elastic#69721) [Usage Collection] Report nodes feature usage (elastic#70108) chore: improve support for mjs file extension (elastic#70186) [ML] Anomaly Detection: ensure 'Category examples' tab in the expanded table row can be seen (elastic#70241) [Maps] Add maps telemetry saved object in with mappings disabled (elastic#69995) Fix typo in bootstrap command (elastic#69976) [code coverage] ingest correct coveredFilePath for mocha (elastic#70215) [Dashboard] Add visualization by value to dashboard (elastic#69898) updates wording in Cases connectors (elastic#70298) [ML] Fix license subscription race condition. (elastic#70074) [Logs UI] [Alerting] "Group by" functionality (elastic#68250)
Fixes a race condition where the ML plugin would be mounted before receiving its first license information update and thus redirecting to a fallback page (Kibana Home, Space-Chooser or Data Visualizer page depending on the setup).
|
Tested latest snapshot on cloud staging and can confirm the redirect no longer happens. |
Summary
Fixes #67365, a regression caused by #59275 introduced in
v7.7.0.Fixes a race condition where the ML plugin would be mounted before receiving its first license information update and thus redirecting to a fallback page (Kibana Home, Space-Chooser or Data Visualizer page depending on the setup).
Checklist
For maintainers