-
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
Provide url rewritten in onPreRouting interceptor #80810
Conversation
Pinging @elastic/kibana-platform (Team:Platform) |
Nice, looks great - Thanks for adding this so quickly! ❤️ |
const appState = request.app as KibanaRequestState | undefined; | ||
this.id = appState?.requestId ?? uuid.v4(); | ||
this.uuid = appState?.requestUuid ?? uuid.v4(); | ||
this.rewrittenUrl = appState?.rewrittenUrl; |
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.
Should we default to request.url
or do we want rewrittenUrl
to be explicitly undefined when no interceptor rewrites it? Either way, we probably should add a test for this behavior.
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.
I'd prefer it to be undefined
. I will add a test
💚 Build SucceededMetrics [docs]
History
To update your PR or re-run it, just comment with: |
* keep url rewritten in onPreRouting interceptor * update docs * add test on undefined
…lout-for-warm-and-cold-tier * 'master' of github.com:elastic/kibana: (126 commits) Add cumulative sum expression function (elastic#80129) [APM] Fix link to trace (elastic#80993) Provide url rewritten in onPreRouting interceptor (elastic#80810) limit renovate to npm packages Fix bug in logs UI link (elastic#80943) [Monitoring] Fix bug with setup mode appearing on pages it shouldn't (elastic#80343) [Security Solution][Detection Engine] Fixes false positives caused by empty records in threat list docs test (elastic#81080) Fixed alerts ui test timeout issue, related to the multiple server calls for delete all alerts, by reducing the number of alerts to the two and increasing retry timeout. (elastic#81067) [APM] Fix service map highlighted edge on node select (elastic#80791) Fix typo in toast, slight copy adjustment. (elastic#80843) [Security Solution] reduce optimizer limits (elastic#80997) [maps] 7.10 documentation updates (elastic#79917) [Workplace Search] Fix Group Prioritization route and clean up design (elastic#80903) [Enterprise Search] Added reusable HiddenText component to Credentials (elastic#80033) Upgrade EUI to v29.5.0 (elastic#80753) [Maps] Fix layer-flash when changing style (elastic#80948) [Security Solution] [Detections] Disable edit button when user does not have actions privileges w/ rule + actions (elastic#80220) [Enterprise Search] Handle loading state on Credentials page (elastic#80035) [Monitoring] Fix cluster listing page in how it handles global state (elastic#78979) ...
Summary
Provide an original url rewritten in
onPreRouting
interceptor asKibanaRequest.rewrittenUrl
property.Closes #80485
Checklist
For maintainers
Plugin API Changes
Original URL rewritten in
onPreRouting
interceptor is provided inKibanaRequest.rewrittenUrl
property.