QBO: Fix connection missing - #50766
Conversation
|
@ishpaul777 Please copy/paste the Reviewer Checklist from here into a new comment on this PR and complete it. If you have the K2 extension, you can simply click: [this button] |
Reviewer Checklist
Screenshots/VideosAndroid: NativeScreen.Recording.2024-10-16.at.7.29.09.PM.movAndroid: mWeb ChromeScreen.Recording.2024-10-16.at.8.43.13.PM.movScreen.Recording.2024-10-16.at.8.43.13.PM.moviOS: NativeScreen.Recording.2024-10-16.at.8.37.15.PM.moviOS: mWeb SafariScreen.Recording.2024-10-16.at.4.12.59.AM.movMacOS: Chrome / SafariScreen.Recording.2024-10-16.at.4.02.05.AM.movMacOS: DesktopScreen.Recording.2024-10-19.at.2.04.31.AM.mov |
|
i couldn't get it done yesterday, on it today :D |
|
@hungvu193 I am getting last synced without any option on desktop app, options dont show at all Screen.Recording.2024-10-16.at.9.11.09.PM.mov |
|
@ishpaul777 oh shot! Looks like you can reproduce the bug in the OP. Can you reproduce it consistently?. If Yes can you please inspect the Pusher event on verbose tab and let me know the result. |
|
Hmm I don't think I can reproduce, do you have specific steps to reproduce it? Screen.Recording.2024-10-17.at.10.02.19.mov |
|
it same as in this video #50766 (comment), one thing i noticed is it redirected you |
|
Yeah, if you've navigated to new.expensify.com, it looks like you were connected to prod env. I used to reproduce #50766 (comment) on Staging but couldn't reproduce it after few days while working on this idea. . |
|
Using staging server does the trick, but i think we should also investigate (and fix it if can be on FE) , if not in this PR maybe in follow up? Wdyt? Screen.Recording.2024-10-19.at.2.04.31.AM.mov |
|
As I explained in here: #46445 (comment) The RCA of the missing menu item is that Pusher event never sent any updates of QBO data until next manual sync. I think there is a PR on Staging fixed it but it isn't deployed to Prod yet. |
|
alright! PR LGTM, All yours @yuwenmemon |
|
Sorry for the delay. Taking a look now. |
|
Tests well! Thanks! |
|
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
|
🚀 Deployed to staging by https://github.com/yuwenmemon in version: 9.0.54-0 🚀
|
|
🚀 Deployed to production by https://github.com/Beamanator in version: 9.0.54-11 🚀
|
|
🚀 Deployed to production by https://github.com/Beamanator in version: 9.0.54-11 🚀
|
Details
While connecting to QBO, we can see the
Last syncedwith an empty date appeared briefly. This PR fixes it.Fixed Issues
$ #46445
PROPOSAL: #46445 (comment)
Tests
Last syncedwith an empty date.Offline tests
N/A
QA Steps
Same as Tests.
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectiontoggleReportand notonIconClick)myBool && <MyComponent />.src/languages/*files and using the translation methodSTYLE.md) were followedAvatar, I verified the components usingAvatarare working as expected)StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))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.mov
Android: mWeb Chrome
mAndroid.mov
iOS: Native
IOS.mov
iOS: mWeb Safari
Safari.mov
MacOS: Chrome / Safari
Screen.Recording.2024-10-15.at.10.40.19.mov
MacOS: Desktop
Screen.Recording.2024-10-15.at.10.43.53.mov