[Upgrade Assistant] Migrate server to new es-js client#89207
[Upgrade Assistant] Migrate server to new es-js client#89207alisonelizabeth merged 7 commits intoelastic:masterfrom
Conversation
| @@ -13,7 +13,7 @@ import { getIndexState } from '../../../plugins/upgrade_assistant/common/get_ind | |||
| export default function ({ getService }) { | |||
There was a problem hiding this comment.
I didn't realize these tests existed until today 😄 . We also have UA tests in x-pack/test/api_integration. In a future PR, it might be worth seeing if we can consolidate.
|
Pinging @elastic/es-ui (Team:Elasticsearch UI) |
jloleysens
left a comment
There was a problem hiding this comment.
Great work @alisonelizabeth ! I tested locally and was able to re-index indices as before.
I did notice one issue unrelated to these changes that might be worth following up on:
Clicking this documentation link just sent me back to the stack management home screen. I'm not sure how this URL is generated and whether it is different in a prod environment, but just wanted to raise this for visibility.
|
|
||
| import { SavedObject, SavedObjectAttributes } from 'src/core/public'; | ||
| // eslint-disable-next-line @kbn/eslint/no-restricted-paths | ||
| import type { DeprecationInfo } from '../../../../src/core/server/elasticsearch/legacy/api_types'; |
There was a problem hiding this comment.
I am guessing these values are no longer being maintained on the core server side since it is in a "legacy" directory so they are safe to duplicate here without risk of something changing and TS not catching it?
There was a problem hiding this comment.
Correct. I think it's safe to duplicate for now. I did not see any support for it with the new client. I also think UA was the only app consuming the legacy type.
|
@elasticmachine merge upstream |
💚 Build SucceededMetrics [docs]
History
To update your PR or re-run it, just comment with: |
|
Thanks for the review @jloleysens!
👍 The documentation URL is generated from the response from the deprecation info API. You can see in the mocked data above it appears as |
…y-tests * 'master' of github.com:elastic/kibana: (276 commits) [Telemetry] Settings Collector: redact sensitive reported values (elastic#88675) [CI] Combines Jest test jobs (elastic#85850) [Upgrade Assistant] Migrate server to new es-js client (elastic#89207) Migrate maps_legacy, maps_oss, region_map, and tile_map plugions to TS projects (elastic#89351) [Vega Docs] Add experimental flag on the vega maps title (elastic#89402) Increase the time needed to locate the save viz toast (elastic#89301) [Enterprise Search] Add links to doc links service (elastic#89260) Fixed regex bug in Safari (elastic#89399) [Lens] Fix indexpattern checks for missing references (elastic#88840) [Lens] Clean up usage collector (elastic#89109) update apm index pattern (elastic#89395) [APM] Upgrade ES client (elastic#86594) Enable v2 so migrations, disable in FTR tests (elastic#89297) [Search Sessions] Make search session indicator UI opt-in, refactor per-app capabilities (elastic#88699) Cleanup OSS code from visualizations wizard (elastic#89092) [APM] Optimize API test order (elastic#88654) Rename conversion function, extract to module scope and add tests. (elastic#89018) [core.logging] Add ops logs to the KP logging system (elastic#88070) chore(NA): improve ts build refs performance on kbn bootstrap (elastic#89333) skip flaky suite (elastic#89379) ... # Conflicts: # x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/timeline/timeline.tsx # x-pack/test/accessibility/config.ts
…ana into task-manager/shift-on-trend * 'task-manager/shift-on-trend' of github.com:gmmorris/kibana: (74 commits) [Metrics UI] Fix Host Overview boxes in Host Detail page (elastic#89299) [Telemetry] Settings Collector: redact sensitive reported values (elastic#88675) [CI] Combines Jest test jobs (elastic#85850) [Upgrade Assistant] Migrate server to new es-js client (elastic#89207) Migrate maps_legacy, maps_oss, region_map, and tile_map plugions to TS projects (elastic#89351) [Vega Docs] Add experimental flag on the vega maps title (elastic#89402) Increase the time needed to locate the save viz toast (elastic#89301) [Enterprise Search] Add links to doc links service (elastic#89260) Fixed regex bug in Safari (elastic#89399) [Lens] Fix indexpattern checks for missing references (elastic#88840) [Lens] Clean up usage collector (elastic#89109) update apm index pattern (elastic#89395) [APM] Upgrade ES client (elastic#86594) Enable v2 so migrations, disable in FTR tests (elastic#89297) [Search Sessions] Make search session indicator UI opt-in, refactor per-app capabilities (elastic#88699) Cleanup OSS code from visualizations wizard (elastic#89092) [APM] Optimize API test order (elastic#88654) Rename conversion function, extract to module scope and add tests. (elastic#89018) [core.logging] Add ops logs to the KP logging system (elastic#88070) chore(NA): improve ts build refs performance on kbn bootstrap (elastic#89333) ...

Part of #73973
This PR migrates Upgrade Assistant to use the new ES JS client.
How to test:
These changes are pretty widespread. I think UA has good test coverage to catch regressions, but it would also be good to run through the UI and do a quick smoke test.
x-pack/plugins/upgrade_assistant/server/lib/es_migration_apis.tsand seed data:Then, via Console, create indices:
test2index