-
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
[FullStory] Update snippet #153570
[FullStory] Update snippet #153570
Conversation
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.
This is the real important change in this PR.
@@ -36,7 +36,7 @@ export interface FullStorySnippetConfig { | |||
} | |||
|
|||
export function loadSnippet({ | |||
scriptUrl = 'edge.fullstory.com/s/fs.js', | |||
scriptUrl = 'https://edge.fullstory.com/s/fs.js', |
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 noticed that it wouldn't load correctly without the https://
if scriptUrl
is not provided (but Kibana does provide it, so it's more for the sake of correctness rather than anything else).
Pinging @elastic/platform-onboarding (Team:Journey/Onboarding) |
IIRC, the original snippet was reviewed by infosec prior to merging into the repo. Should we do the same here? cc @elastic/kibana-security |
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. Thanks @afharo!
Thanks for the ping! I'm not sure if warrants a re-review from the InfoSec (we should ask though!), but I think we definitely need SBOM (list of the 3rd-party dependencies with versions bundled into this library) for this upgrade. I've been told that InfoSec team might help with that. |
@elasticmachine merge upstream |
💚 Build Succeeded
Metrics [docs]Async chunks
Unknown metric groupsESLint disabled line counts
Total ESLint disabled count
History
To update your PR or re-run it, just comment with: cc @afharo |
Co-authored-by: kibanamachine <[email protected]> (cherry picked from commit 7de4733)
💚 All backports created successfully
Note: Successful backport PRs will be merged automatically after passing CI. Questions ?Please refer to the Backport tool documentation |
@afharo Would it make sense to also backport this to 7.17? |
# Backport This will backport the following commits from `main` to `8.7`: - [[FullStory] Update snippet (#153570)](#153570) <!--- Backport version: 8.9.7 --> ### Questions ? Please refer to the [Backport tool documentation](https://github.com/sqren/backport) <!--BACKPORT [{"author":{"name":"Alejandro Fernández Haro","email":"[email protected]"},"sourceCommit":{"committedDate":"2023-04-18T11:06:05Z","message":"[FullStory] Update snippet (#153570)\n\nCo-authored-by: kibanamachine <[email protected]>","sha":"7de4733f7255c976bf6503669e31e939cb9f485f","branchLabelMapping":{"^v8.8.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["Feature:Telemetry","release_note:skip","backport:prev-minor","Team:Journey/Onboarding","v8.8.0"],"number":153570,"url":"https://github.com/elastic/kibana/pull/153570","mergeCommit":{"message":"[FullStory] Update snippet (#153570)\n\nCo-authored-by: kibanamachine <[email protected]>","sha":"7de4733f7255c976bf6503669e31e939cb9f485f"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"main","label":"v8.8.0","labelRegex":"^v8.8.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/153570","number":153570,"mergeCommit":{"message":"[FullStory] Update snippet (#153570)\n\nCo-authored-by: kibanamachine <[email protected]>","sha":"7de4733f7255c976bf6503669e31e939cb9f485f"}}]}] BACKPORT--> Co-authored-by: Alejandro Fernández Haro <[email protected]>
* 8.7: (93 commits) [8.7] [Controls] Use EUI Selectable for Field search (#151231) (#155454) [8.7] [Synthetics] Fix performance breakdown link from error details page (#155393) (#155427) [8.7] [DOCS] Remove or move book-scoped attributes (#155210) (#155426) [8.7] [Synthetics] add default email recovery message (#154862) (#155418) [8.7] [Uptime] Add both both ip filters for view host in uptime location for host and monitor (#155382) (#155399) [8.7] Setup Node.js environment before instrumenting Kibana with APM. (#155063) (#155300) [8.7] [Discover] Address react warnings for legacy table (#154579) (#155345) [8.7] [Fleet] Fix logs useless rerender (#155305) (#155310) [8.7] [kbn-failed-test-reporter-cli] truncate report message to fix github api call failure (#155141) (#155286) [8.7][APM] Fleet migration support for bundled APM package (#153159) (#155281) [8.7] [Enterprise Search] Fix Connector scheduling show week information correctly (#155191) (#155227) [8.7] [Synthetics] Fix pending count in case of location filtering (#155200) (#155225) [8.7] [Controls] Add Expensive Queries Fallback (#155082) (#155189) [8.7] [data view field editor] Runtime field code editor - move state out of controller (#155107) (#155150) [8.7] [FullStory] Update snippet (#153570) (#155138) [8.7] [Security Solution][Exceptions] - Fix exception operator logic when mapping conflict (#155071) (#155094) [DOCS] Adds 8.7.1 release notes (#154844) [8.7] Sync bundled packages with Package Storage (#155042) [APM] plugin description (#154811) Update api.asciidoc (#155021) ...
@legrego @azasypkin, apologies! I missed that request as well. The affected API, I'll trigger the backport now. |
Co-authored-by: kibanamachine <[email protected]> (cherry picked from commit 7de4733) # Conflicts: # NOTICE.txt # packages/analytics/shippers/fullstory/src/load_snippet.ts # x-pack/plugins/cloud/server/assets/fullstory_library.js
💚 All backports created successfully
Note: Successful backport PRs will be merged automatically after passing CI. Questions ?Please refer to the Backport tool documentation |
# Backport This will backport the following commits from `main` to `7.17`: - [[FullStory] Update snippet (#153570)](#153570) <!--- Backport version: 8.9.7 --> ### Questions ? Please refer to the [Backport tool documentation](https://github.com/sqren/backport) <!--BACKPORT [{"author":{"name":"Alejandro Fernández Haro","email":"[email protected]"},"sourceCommit":{"committedDate":"2023-04-18T11:06:05Z","message":"[FullStory] Update snippet (#153570)\n\nCo-authored-by: kibanamachine <[email protected]>","sha":"7de4733f7255c976bf6503669e31e939cb9f485f","branchLabelMapping":{"^v8.8.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["Feature:Telemetry","release_note:skip","backport:prev-minor","Team:Journey/Onboarding","v8.8.0","v8.7.1"],"number":153570,"url":"https://github.com/elastic/kibana/pull/153570","mergeCommit":{"message":"[FullStory] Update snippet (#153570)\n\nCo-authored-by: kibanamachine <[email protected]>","sha":"7de4733f7255c976bf6503669e31e939cb9f485f"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"main","label":"v8.8.0","labelRegex":"^v8.8.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/153570","number":153570,"mergeCommit":{"message":"[FullStory] Update snippet (#153570)\n\nCo-authored-by: kibanamachine <[email protected]>","sha":"7de4733f7255c976bf6503669e31e939cb9f485f"}},{"branch":"8.7","label":"v8.7.1","labelRegex":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"url":"https://github.com/elastic/kibana/pull/155138","number":155138,"state":"MERGED","mergeCommit":{"sha":"73d9e928b0af0ab41728c396ff4eca55ef88fae5","message":"[8.7] [FullStory] Update snippet (#153570) (#155138)\n\n# Backport\n\nThis will backport the following commits from `main` to `8.7`:\n- [[FullStory] Update snippet\n(#153570)](https://github.com/elastic/kibana/pull/153570)\n\n<!--- Backport version: 8.9.7 -->\n\n### Questions ?\nPlease refer to the [Backport tool\ndocumentation](https://github.com/sqren/backport)\n\n<!--BACKPORT [{\"author\":{\"name\":\"Alejandro Fernández\nHaro\",\"email\":\"[email protected]\"},\"sourceCommit\":{\"committedDate\":\"2023-04-18T11:06:05Z\",\"message\":\"[FullStory]\nUpdate snippet (#153570)\\n\\nCo-authored-by: kibanamachine\n<[email protected]>\",\"sha\":\"7de4733f7255c976bf6503669e31e939cb9f485f\",\"branchLabelMapping\":{\"^v8.8.0$\":\"main\",\"^v(\\\\d+).(\\\\d+).\\\\d+$\":\"$1.$2\"}},\"sourcePullRequest\":{\"labels\":[\"Feature:Telemetry\",\"release_note:skip\",\"backport:prev-minor\",\"Team:Journey/Onboarding\",\"v8.8.0\"],\"number\":153570,\"url\":\"https://github.com/elastic/kibana/pull/153570\",\"mergeCommit\":{\"message\":\"[FullStory]\nUpdate snippet (#153570)\\n\\nCo-authored-by: kibanamachine\n<[email protected]>\",\"sha\":\"7de4733f7255c976bf6503669e31e939cb9f485f\"}},\"sourceBranch\":\"main\",\"suggestedTargetBranches\":[],\"targetPullRequestStates\":[{\"branch\":\"main\",\"label\":\"v8.8.0\",\"labelRegex\":\"^v8.8.0$\",\"isSourceBranch\":true,\"state\":\"MERGED\",\"url\":\"https://github.com/elastic/kibana/pull/153570\",\"number\":153570,\"mergeCommit\":{\"message\":\"[FullStory]\nUpdate snippet (#153570)\\n\\nCo-authored-by: kibanamachine\n<[email protected]>\",\"sha\":\"7de4733f7255c976bf6503669e31e939cb9f485f\"}}]}]\nBACKPORT-->\n\nCo-authored-by: Alejandro Fernández Haro <[email protected]>"}}]}] BACKPORT-->
Summary
We recently noticed that we are running a fairly old version of FullStory that wouldn't allow us to extend the context of the collected stats via the
FS.setVars
API.This PR updates the snippet to the latest version of https://edge.fullstory.com/s/fs.js.
For maintainers