feat: sessionUrl instead of sessionId as a fullstory backlink#79088
feat: sessionUrl instead of sessionId as a fullstory backlink#79088rlinoz merged 7 commits intoExpensify:mainfrom
Conversation
Codecov Report✅ Changes either increased or maintained existing code coverage, great job!
|
trjExpensify
left a comment
There was a problem hiding this comment.
Sentry rollout project 👍
sosek108
left a comment
There was a problem hiding this comment.
LGTM 🚀 I suggest to test this on adhoc
|
@adhorodyski if you add the fullstory email here I can start an adhoc build. |
|
🚧 @rlinoz has triggered a test Expensify/App build. You can view the workflow run here. |
|
🧪🧪 Use the links below to test this adhoc build on Android, iOS, and Web. Happy testing! 🧪🧪
|
What? 😕 |
|
Discussing in Slack, I think we should be fine testing this in staging as a low risk (after reverting the latest commit). |
This reverts commit 533e3ed.
Reviewer Checklist
Screenshots/VideosAndroid: HybridAppAndroid: mWeb ChromeiOS: HybridAppiOS: mWeb SafariMacOS: Chrome / Safari |
|
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
|
@rlinoz @trjExpensify Can this one please be tested internally, we don't have access to Sentry. Do we have any workaround for this? |
|
🚀 Deployed to staging by https://github.com/rlinoz in version: 9.3.0-0 🚀
|
|
I will test it. |
|
🚀 Deployed to production by https://github.com/francoisl in version: 9.3.0-8 🚀
|

@rlinoz
Explanation of Change
This PR uses session URL instead of sessionID to backlink between Sentry/FS.
Tested against Web, iOS and Android (both FS SDKs).
Docs I used as a reference:
web: https://developer.fullstory.com/browser/get-session-details/
mobile: https://developer.fullstory.com/mobile/react-native/get-session-details/
Fixed Issues
$ #78999
PROPOSAL: N/A
Tests
urlinstead ofsessionIdunder the fullstory context tag on spans.Offline tests
QA Steps
Same as tests.
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectioncanBeMissingparam foruseOnyxtoggleReportand notonIconClick)src/languages/*files and using the translation methodSTYLE.md) were followedAvatar, I verified the components usingAvatarare working as expected)StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))npm run compress-svg)Avataris modified, I verified thatAvataris working as expected in all cases)Designlabel and/or tagged@Expensify/designso the design team can review the changes.ScrollViewcomponent to make it scrollable when more elements are added to the page.mainbranch was merged into this PR after a review, I tested again and verified the outcome was still expected according to theTeststeps.Screenshots/Videos
Android: Native
Android: mWeb Chrome
iOS: Native
iOS: mWeb Safari
MacOS: Chrome / Safari