-
Notifications
You must be signed in to change notification settings - Fork 8.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Maps] Enable all zoom levels for all users #96093
[Maps] Enable all zoom levels for all users #96093
Conversation
tile server |
Pinging @elastic/kibana-gis (Team:Geo) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Limits change LGTM, especially when it means getting rid of things!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm!
tested in Firefox and code review
@@ -45,6 +43,9 @@ export class ServiceSettings implements IServiceSettings { | |||
return fetch(...args); | |||
}, | |||
}); | |||
// any kibana user, regardless of distribution, should get all zoom levels | |||
// use `sspl` license to indicate this | |||
this._emsClient.addQueryParams({ license: 'sspl' }); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe out of scope for this PR, but should we consider adding a license
parameter to the EMSClient
constructor in the @elastic/ems-client library?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
yes, let's do that in separate, since it requires upstream change. I can create a separate PR for the ems-client for this.
@elasticmachine merge upstream |
# Conflicts: # .github/CODEOWNERS
💚 Build Succeeded
Metrics [docs]Module Count
Async chunks
Page load bundle
History
To update your PR or re-run it, just comment with: |
…-nav * 'master' of github.com:elastic/kibana: (106 commits) [Lens] don't use eui variables for zindex (elastic#96117) Remove /src/legacy (elastic#95510) skip flaky suite (elastic#95899) [Dashboard] Fix Lens and TSVB chart tooltip positioning relative to global headers (elastic#94247) fixes a skipped management x-pack test (elastic#96178) [App Search] API logs: Add log detail flyout (elastic#96162) [tech-debt] Remove defunct opacity parameters from EUI shadow functions (elastic#96191) Add Input Controls project configuration (elastic#96238) [file upload] document file upload privileges and provide actionable UI when failures occur (elastic#95883) Revert "TS Incremental build exclude test files (elastic#95610)" (elastic#96223) [App Search] Added Sample Response section to Result Settings (elastic#95971) [Maps] Safe-erase text-field (elastic#94873) [RAC][Alert Triage][TGrid] Update the Alerts Table (TGrid) API to implement `renderCellValue` (elastic#96098) [Maps] Enable all zoom levels for all users (elastic#96093) Use plugin version in its publicPath (elastic#95945) [Enterprise Search] Expose core.chrome.setIsVisible for use in Workplace Search (elastic#95984) [Workplace Search] Add sub nav and fix rendering bugs in Personal dashboard (elastic#96100) [OBS]home page is showing incorrect value of APM throughput (tpm) (elastic#95991) [Observability] Exploratory View initial skeleton (elastic#94426) [KQL] Fixed styles of KQL textarea for the K8 theme (elastic#96190) ... # Conflicts: # x-pack/plugins/snapshot_restore/__jest__/client_integration/helpers/restore_snapshot.helpers.ts
Summary
Enables all EMS zoom levels for all users. Do this by default by setting
license=sspl
in the request for the old OSS visualizations (region, coordinate, and vega).In practice, with this PR, Kibana-requests to EMS follow this approach:
license=sspl
, regardless of distribution. Users of these visualizations will get all zoom levels, regardless of distribution.Apart from the end-user benefits, there are some internal benefits:
mapsLicensingPlugin
. Because of this,mapsEms
-plugin does not need to be loaded on page-load, cutting out all the unnecessary ems-loading. This will likely fix [Maps] maps_legacy async bundle is loaded on startup #92664.setQueryParams
API method fromServiceSettings
, as license-injection by x-pack code is no longer necessary.This also sets us up for other simplifciations:
ServiceSettings
dependency from VegaMaps, and instead use theEMSSettings
directly, enabling on-prem.For maintainers