Closed izarutskaya closed 3 months ago
Triggered auto assignment to @sakluger (Bug
), see https://stackoverflow.com/c/expensify/questions/14418 for more details. Please add this bug to a GH project, as outlined in the SO.
Triggered auto assignment to @cead22 (DeployBlockerCash
), see https://stackoverflowteams.com/c/expensify/questions/9980/ for more details.
:wave: Friendly reminder that deploy blockers are time-sensitive ⏱ issues! Check out the open `StagingDeployCash` deploy checklist to see the list of PRs included in this release, then work quickly to do one of the following:
@sakluger I haven't added the External label as I wasn't 100% sure about this issue. Please take a look and add the label if you agree it's a bug and can be handled by external contributors.
We had an issue on staging momentarily that has been fixed. Is this is still reproducible?
I'm not sure how to test this since I don't have Android and don't know how to test OldDot on Browserstack. I've asked in #qa on Slack for a retest: https://expensify.slack.com/archives/C9YU7BX5M/p1719607064770569
@izarutskaya reminder to always include the email you're using when logging bugs
As a result, explanation modal opens twice.
Is this accurate? I don't see it in the video
It looks like we successfully get a short lived auth token, and we log [HybridApp] Opening NewDot: /
, but the app doesn't open
Pulling the mobile logs from this log search
"2024-06-28 17:24:21 No authToken found in isSignedIn"
"2024-06-28 17:24:21 Trying to log arguments containing sensitive info, not logging."
"2024-06-28 17:24:21 [LogSyncerManager] Not sending logs as user is not logged in."
"2024-06-28 17:24:21 Entering background, saving app state"
"2024-06-28 17:24:21 Saving app state"
"2024-06-28 17:24:21 Saving page states: {}"
"2024-06-28 17:24:21 ExpensifyActivityBase: onStop"
"2024-06-28 17:24:22 ExpensifyActivityBase: onDestroy"
"2024-06-28 17:24:22 (AuthenticationView) onDestroy"
"2024-06-28 17:24:22 (AuthenticationView) Invoking callback: onDestroy"
"2024-06-28 17:24:22 AuthenticationController onDestroy"
"2024-06-28 17:24:22 Called setMainContainer with null container"
"2024-06-28 17:24:24 ExpensifyActivityBase: onCreate"
"2024-06-28 17:24:24 Google Play Services needs to update"
"2024-06-28 17:24:24 ExpensifyActivityBase: onStart"
"2024-06-28 17:24:24 Resetting state of the ViolationFixer."
"2024-06-28 17:24:24 Expensify.display() Called"
"2024-06-28 17:24:24 Not reauthenticating because we don't have account info or we are not signed in"
"2024-06-28 17:24:24 No authToken found in isSignedIn"
"2024-06-28 17:24:24 Trying to log arguments containing sensitive info, not logging."
"2024-06-28 17:24:24 User is not signed in, redirecting to authentication view"
"2024-06-28 17:24:24 (AuthenticationView) onCreate"
"2024-06-28 17:24:24 (AuthenticationView) onViewCreated"
"2024-06-28 17:24:24 (AuthenticationView) Invoking callback: onCreate"
"2024-06-28 17:24:24 AuthenticationController onCreate"
"2024-06-28 17:24:24 ExpensifyActivityBase: onResume"
"2024-06-28 17:24:24 Handling intent. Action = android.intent.action.VIEW. Type = null"
"2024-06-28 17:24:24 Shortcut path not found for android.intent.action.VIEW"
"2024-06-28 17:24:24 DeepLinkManager Received link click on URL: https://www.expensify.com/v/17708043/735803"
"2024-06-28 17:24:24 Authenticating within signInDeferred"
"2024-06-28 17:24:24 SSO usage audit - should always be false: false"
"2024-06-28 17:24:24 Authenticating user"
"2024-06-28 17:24:24 Starting call: Authenticate"
"2024-06-28 17:24:24 Starting network call with method:post"
"2024-06-28 17:24:24 Executing 0 duplicate requests"
"2024-06-28 17:24:24 Authenticating within signInDeferred"
"2024-06-28 17:24:24 SSO usage audit - should always be false: false"
"2024-06-28 17:24:24 (anonymous) `e-mail` is not a String"
"2024-06-28 17:24:24 No authToken found in isSignedIn"
"2024-06-28 17:24:24 Trying to log arguments containing sensitive info, not logging."
"2024-06-28 17:24:24 [LogSyncerManager] Not sending logs as user is not logged in."
"2024-06-28 17:24:24 (AuthenticationView) onEnter"
"2024-06-28 17:24:24 (AuthenticationView) Invoking callback: onEnter"
"2024-06-28 17:24:24 AuthenticationController onEnter"
"2024-06-28 17:24:24 Entering active state."
"2024-06-28 17:24:24 Latest state version available: v19"
"2024-06-28 17:24:24 No authToken found in isSignedIn"
"2024-06-28 17:24:24 Trying to log arguments containing sensitive info, not logging."
"2024-06-28 17:24:24 Not logged in or currently authenticating, so not going to grab data for sliding menu"
"2024-06-28 17:24:24 (AuthenticationView) onEnter"
"2024-06-28 17:24:24 (AuthenticationView) Invoking callback: onEnter"
"2024-06-28 17:24:24 AuthenticationController onEnter"
"2024-06-28 17:24:24 Got params from branch {\"+non_branch_link\":\"https:\\/\\/www.expensify.com\\/v\\/17708043\\/735803\",\"+clicked_branch_link\":false,\"+is_first_session\":false}"
"2024-06-28 17:24:24 Branch `~id` wasn't a string, trying long"
"2024-06-28 17:24:24 Branch link did not contain `~id`, so ignoring"
"2024-06-28 17:24:24 Request succeeded with statusCode 200. URL: https://staging.expensify.com/api/Authenticate?"
"2024-06-28 17:24:24 Expensify API command `Authenticate` returned 401 with requestID 89af5ec57b706903-FRA"
"2024-06-28 17:24:24 No authToken found in isSignedIn"
"2024-06-28 17:24:24 Trying to log arguments containing sensitive info, not logging."
"2024-06-28 17:24:24 (anonymous) Bad JSON code: 401. JSON: {\"jsonCode\":401,\"message\":\"401 Unauthorized\",\"requestID\":\"89af5ec57b706903-FRA\"}"
"2024-06-28 17:24:24 Unhandled failure 401 reponse: {\"jsonCode\":401,\"message\":\"401 Unauthorized\",\"requestID\":\"89af5ec57b706903-FRA\"}"
"2024-06-28 17:24:24 (anonymous) Unable to sign in: {\"jsonCode\":401,\"message\":\"401 Unauthorized\",\"requestID\":\"89af5ec57b706903-FRA\"}"
"2024-06-28 17:24:24 Reauthentication failed, unable to update user account"
"2024-06-28 17:24:26 Google Play Services is up to date"
"2024-06-28 17:24:27 Request succeeded with statusCode 200. URL: https://staging.expensify.com/api/Authenticate?"
"2024-06-28 17:24:27 Expensify API command `Authenticate` returned 200 with requestID 89af5dba6e426903-FRA"
"2024-06-28 17:24:27 No authToken found in isSignedIn"
"2024-06-28 17:24:27 Trying to log arguments containing sensitive info, not logging."
"2024-06-28 17:24:27 Authentication succeeded."
"2024-06-28 17:24:27 Setting Expensify.reauthenticating to false inside Expensify.authenticate postAuthenticate callback"
"2024-06-28 17:24:27 Generating/setting new deviceLoginID in authenticate"
"2024-06-28 17:24:27 Saving app state"
"2024-06-28 17:24:27 Saving page states: {}"
"2024-06-28 17:24:27 [API] CreateLogin"
"2024-06-28 17:24:27 [AUTH] Session not expired and token is valid, resolving."
"2024-06-28 17:24:27 Starting network call with method:post"
"2024-06-28 17:24:27 Executing 0 duplicate requests"
"2024-06-28 17:24:28 Request succeeded with statusCode 200. URL: https://staging.expensify.com/api/CreateLogin?"
"2024-06-28 17:24:28 Expensify API command 'CreateLogin' returned 200 with requestID 89af5edb4b4a6903-FRA"
"2024-06-28 17:24:28 Account creation succeeded (from authenticate)."
"2024-06-28 17:24:28 Creating keyChain from deviceLoginID: samsung-SM-M526BR.54b79649-6d01-4b2e-a346-86502a96db42"
"2024-06-28 17:24:28 Creating keychain with email: samsung-SM-M526BR.54b79649-6d01-4b2e-a346-86502a96db42"
"2024-06-28 17:24:28 Getting keychain with username: samsung-SM-M526BR.54b79649-6d01-4b2e-a346-86502a96db42"
"2024-06-28 17:24:28 KeyChain `samsung-SM-M526BR.54b79649-6d01-4b2e-a346-86502a96db42` in store `ExpensifyKeyChain` doesn't exist. Creating it."
"2024-06-28 17:24:28 Keychain creation: Setting password."
"2024-06-28 17:24:28 Report store already initialized"
"2024-06-28 17:24:28 In onAuthenticate()"
"2024-06-28 17:24:28 Getting account"
"2024-06-28 17:24:28 Starting call: Get-account,nameValuePairsMinimalPolicies,sharedInNameValuePairListMinimalPolicies,fundList,cardList,bankAccountList,loginList"
"2024-06-28 17:24:28 Starting network call with method:post"
"2024-06-28 17:24:28 Executing 0 duplicate requests"
"2024-06-28 17:24:28 Request succeeded with statusCode 200. URL: https://staging.expensify.com/api/Get?"
"2024-06-28 17:24:28 Expensify API command `Get-account,nameValuePairsMinimalPolicies,sharedInNameValuePairListMinimalPolicies,fundList,cardList,bankAccountList,loginList` returned 200 with requestID 89af5edfb8346903-FRA"
"2024-06-28 17:24:28 Trying to log arguments containing sensitive info, not logging."
"2024-06-28 17:24:28 Got account"
"2024-06-28 17:24:28 Account ID: 17708043"
"2024-06-28 17:24:28 Saving app state"
"2024-06-28 17:24:28 Saving page states: {}"
"2024-06-28 17:24:28 [API] SetNameValuePair"
"2024-06-28 17:24:28 [AUTH] Session not expired and token is valid, resolving."
"2024-06-28 17:24:28 Starting network call with method:post"
"2024-06-28 17:24:28 Executing 0 duplicate requests"
"2024-06-28 17:24:28 [API] Policy_Get"
"2024-06-28 17:24:28 [AUTH] Session not expired and token is valid, resolving."
"2024-06-28 17:24:28 Starting network call with method:post"
"2024-06-28 17:24:28 Executing 0 duplicate requests"
"2024-06-28 17:24:28 Request succeeded with statusCode 200. URL: https://staging.expensify.com/api/SetNameValuePair?"
"2024-06-28 17:24:28 Request succeeded with statusCode 200. URL: https://staging.expensify.com/api/Policy_Get?"
"2024-06-28 17:24:28 Expensify API command 'SetNameValuePair' returned 200 with requestID 89af5ee1ba606903-FRA"
"2024-06-28 17:24:28 Setting nameValuePair: timeZone to: [object Object] old value: undefined"
"2024-06-28 17:24:28 Saving NVP to app state, name: timeZone, value: [object Object]"
"2024-06-28 17:24:28 Saving app state"
"2024-06-28 17:24:28 Saving page states: {}"
"2024-06-28 17:24:28 Expensify API command 'Policy_Get' returned 200 with requestID 89af5ee1ea8f6903-FRA"
"2024-06-28 17:24:28 Saving app state"
"2024-06-28 17:24:28 Saving page states: {}"
"2024-06-28 17:24:28 Violations cache: Resetting cache"
"2024-06-28 17:24:28 reportNVPs cache: Resetting cache"
"2024-06-28 17:24:28 Calling update constants"
"2024-06-28 17:24:28 Updating constants array from JSON"
"2024-06-28 17:24:28 [API] Mobile_GetConstants"
"2024-06-28 17:24:28 [AUTH] Session not expired and token is valid, resolving."
"2024-06-28 17:24:28 Starting network call with method:post"
"2024-06-28 17:24:28 Executing 0 duplicate requests"
"2024-06-28 17:24:28 Grabbing all reports"
"2024-06-28 17:24:28 Fetching report list, offset: 0 limit: 100"
"2024-06-28 17:24:28 Starting call: Get-reportListBeta"
"2024-06-28 17:24:28 Starting network call with method:post"
"2024-06-28 17:24:28 Executing 0 duplicate requests"
"2024-06-28 17:24:29 Request succeeded with statusCode 200. URL: https://staging.expensify.com/api/Mobile_GetConstants?"
"2024-06-28 17:24:29 Expensify API command 'Mobile_GetConstants' returned 200 with requestID 89af5ee37c196903-FRA"
"2024-06-28 17:24:29 Could not open file `lastFiveCurrency.json`: java.io.FileNotFoundException: lastFiveCurrency.json"
"2024-06-28 17:24:29 Request succeeded with statusCode 200. URL: https://staging.expensify.com/api/Get?"
"2024-06-28 17:24:29 Expensify API command `Get-reportListBeta` returned 200 with requestID 89af5ee3bc406903-FRA"
"2024-06-28 17:24:29 Trying to log arguments containing sensitive info, not logging."
"2024-06-28 17:24:29 Saving reportList fetched reports count: 0 cached reports count: 0"
"2024-06-28 17:24:29 Violations cache: Resetting cache"
"2024-06-28 17:24:29 reportNVPs cache: Resetting cache"
"2024-06-28 17:24:29 Grabbing all expenses"
"2024-06-28 17:24:29 Fetching expenses for reportID = 0"
"2024-06-28 17:24:29 Starting call: Get-transactionList"
"2024-06-28 17:24:29 Starting network call with method:post"
"2024-06-28 17:24:29 Executing 0 duplicate requests"
"2024-06-28 17:24:29 Request succeeded with statusCode 200. URL: https://staging.expensify.com/api/Get?"
"2024-06-28 17:24:29 Expensify API command `Get-transactionList` returned 200 with requestID 89af5ee55deb6903-FRA"
"2024-06-28 17:24:29 Trying to log arguments containing sensitive info, not logging."
"2024-06-28 17:24:29 Adding expenses to cache"
"2024-06-28 17:24:29 Got the expense list, saving 0 of 0 expenses to file."
"2024-06-28 17:24:29 Refreshing fundList"
"2024-06-28 17:24:29 [API] Get"
"2024-06-28 17:24:29 [AUTH] Session not expired and token is valid, resolving."
"2024-06-28 17:24:29 Starting network call with method:post"
"2024-06-28 17:24:29 Executing 0 duplicate requests"
"2024-06-28 17:24:29 Initializing TripsManager and Retrieving Trips Data"
"2024-06-28 17:24:29 Could not open file `trips_reservations.json`: java.io.FileNotFoundException: trips_reservations.json"
"2024-06-28 17:24:29 No Reservation data was found in storage, need to fetch."
"2024-06-28 17:24:29 Fetching Reservation Data"
"2024-06-28 17:24:29 [API] MobileGetActions"
"2024-06-28 17:24:29 [AUTH] Session not expired and token is valid, resolving."
"2024-06-28 17:24:29 Starting network call with method:post"
"2024-06-28 17:24:29 Executing 0 duplicate requests"
"2024-06-28 17:24:29 Refreshing PersonalDetails Store"
"2024-06-28 17:24:29 Initializing Personal Details store"
"2024-06-28 17:24:29 Could not open file `personal_details.json`: java.io.FileNotFoundException: personal_details.json"
"2024-06-28 17:24:29 No Personal Details data was found in storage, need to fetch."
"2024-06-28 17:24:29 Fetching Personal Details"
"2024-06-28 17:24:29 [API] Get"
"2024-06-28 17:24:29 [AUTH] Session not expired and token is valid, resolving."
"2024-06-28 17:24:29 Starting network call with method:post"
"2024-06-28 17:24:29 Executing 0 duplicate requests"
"2024-06-28 17:24:29 Refreshing Addresses Store"
"2024-06-28 17:24:29 Initializing addresses store"
"2024-06-28 17:24:29 Could not open file `personal_addresses.json`: java.io.FileNotFoundException: personal_addresses.json"
"2024-06-28 17:24:29 No addresses data was found in storage, need to fetch."
"2024-06-28 17:24:29 Fetching addresses"
"2024-06-28 17:24:29 [API] GetPrivatePersonalDetails"
"2024-06-28 17:24:29 [AUTH] Session not expired and token is valid, resolving."
"2024-06-28 17:24:29 Starting network call with method:post"
"2024-06-28 17:24:29 Executing 0 duplicate requests"
"2024-06-28 17:24:29 Saving app state"
"2024-06-28 17:24:29 Saving page states: {}"
"2024-06-28 17:24:29 Going to SlidingMenuPage after login"
"2024-06-28 17:24:29 (AuthenticationView) Invoking callback: onExit"
"2024-06-28 17:24:29 AuthenticationController onExit"
"2024-06-28 17:24:29 (AuthenticationView) onExit"
"2024-06-28 17:24:29 (AuthenticationView) onDestroy"
"2024-06-28 17:24:29 (AuthenticationView) Invoking callback: onDestroy"
"2024-06-28 17:24:29 AuthenticationController onDestroy"
"2024-06-28 17:24:29 [HybridApp] tryNewDot NVP: undefined"
"2024-06-28 17:24:29 [HybridApp] Should user go to New Expensify? false"
"2024-06-28 17:24:29 (SlidingMenuView) onCreate"
"2024-06-28 17:24:29 (TabletRoot) onCreate"
"2024-06-28 17:24:29 (SlidingMenuView) onViewCreated"
"2024-06-28 17:24:29 (SlidingMenuView) Invoking callback: onCreate"
"2024-06-28 17:24:29 SlidingMenuController onCreate"
"2024-06-28 17:24:29 Model not handled: {setOnMenuWillOpenCallback=yapl.js.jscnative.JSCFunction@a129451}"
"2024-06-28 17:24:29 Downloading https://d2k5nsl2zxldvw.cloudfront.net/images/avatars/avatar_8.png to -1659904462.png"
"2024-06-28 17:24:29 Could not open file `inboxCache.json`: java.io.FileNotFoundException: inboxCache.json"
"2024-06-28 17:24:29 (InboxView) onCreate"
"2024-06-28 17:24:29 (InboxView) onViewCreated"
"2024-06-28 17:24:29 (InboxView) Has no callback for key: onCreate"
"2024-06-28 17:24:29 (ExpensesView) onCreate"
"2024-06-28 17:24:29 (ExpensesView) onViewCreated"
"2024-06-28 17:24:29 (ExpensesView) Has no callback for key: onCreate"
"2024-06-28 17:24:29 (ReportsView) onCreate"
"2024-06-28 17:24:29 (ReportsView) onViewCreated"
"2024-06-28 17:24:29 (ReportsView) Has no callback for key: onCreate"
"2024-06-28 17:24:29 (TripsView) onCreate"
"2024-06-28 17:24:29 (TripsView) onViewCreated"
"2024-06-28 17:24:29 (TripsView) Has no callback for key: onCreate"
"2024-06-28 17:24:29 (SettingsView) onCreate"
"2024-06-28 17:24:29 (SettingsView) onViewCreated"
"2024-06-28 17:24:29 (SettingsView) Has no callback for key: onCreate"
"2024-06-28 17:24:29 (SlidingMenuView) onEnter"
"2024-06-28 17:24:29 (SlidingMenuView) Invoking callback: onEnter"
"2024-06-28 17:24:29 SlidingMenuController onEnter"
"2024-06-28 17:24:29 (SlidingMenuView) Notified for onTabCreated inbox"
"2024-06-28 17:24:29 SlidingMenu internal View inbox is created."
"2024-06-28 17:24:29 NavigationManager - pushPageForSlidingMenu for tab: inbox"
"2024-06-28 17:24:29 (InboxView) Invoking callback: onCreate"
"2024-06-28 17:24:29 InboxController onCreate"
"2024-06-28 17:24:29 Could not open file `inboxCache.json`: java.io.FileNotFoundException: inboxCache.json"
"2024-06-28 17:24:29 Reloading inbox tasks from cache."
"2024-06-28 17:24:29 Refreshing inbox tasks"
"2024-06-28 17:24:29 [API] Inbox_Task_Get"
"2024-06-28 17:24:29 [AUTH] Session not expired and token is valid, resolving."
"2024-06-28 17:24:29 Starting network call with method:post"
"2024-06-28 17:24:29 Executing 0 duplicate requests"
"2024-06-28 17:24:29 (InboxView) onEnter"
"2024-06-28 17:24:29 (InboxView) Invoking callback: onEnter"
"2024-06-28 17:24:29 InboxController onEnter"
"2024-06-28 17:24:29 Request succeeded with statusCode 200. URL: https://staging.expensify.com/api/Get?"
"2024-06-28 17:24:29 Request succeeded with statusCode 200. URL: https://staging.expensify.com/api/MobileGetActions?"
"2024-06-28 17:24:29 Request succeeded with statusCode 200. URL: https://staging.expensify.com/api/GetPrivatePersonalDetails?"
"2024-06-28 17:24:29 Expensify API command 'Get' returned 200 with requestID 89af5ee77fa56903-FRA"
"2024-06-28 17:24:29 Got fundList info"
"2024-06-28 17:24:29 Setting nameValuePair: expensify_billingFundID to: undefined old value: undefined"
"2024-06-28 17:24:29 Expensify API command 'GetPrivatePersonalDetails' returned 200 with requestID 89af5ee7afcc6903-FRA"
"2024-06-28 17:24:29 parsing the address json"
"2024-06-28 17:24:29 Storing updated Addresses data on the device."
"2024-06-28 17:24:29 Expensify API command 'MobileGetActions' returned 200 with requestID 89af5ee77faa6903-FRA"
"2024-06-28 17:24:29 Storing updated Trips data on the device."
"2024-06-28 17:24:29 PostLoginController: Running callbacks"
"2024-06-28 17:24:29 PostLoginController: Resetting PostLoginController callbacks"
"2024-06-28 17:24:29 Request succeeded with statusCode 200. URL: https://staging.expensify.com/api/Get?"
"2024-06-28 17:24:30 Expensify API command 'Get' returned 200 with requestID 89af5ee77fb36903-FRA"
"2024-06-28 17:24:30 Storing updated Personal Details data on the device."
"2024-06-28 17:24:30 Request succeeded with statusCode 200. URL: https://staging.expensify.com/api/Inbox_Task_Get?"
"2024-06-28 17:24:30 Expensify API command 'Inbox_Task_Get' returned 200 with requestID 89af5ee9291c6903-FRA"
"2024-06-28 17:24:30 [API] Inbox_GetStarredReports"
"2024-06-28 17:24:30 [AUTH] Session not expired and token is valid, resolving."
"2024-06-28 17:24:30 Starting network call with method:post"
"2024-06-28 17:24:30 Executing 0 duplicate requests"
"2024-06-28 17:24:30 Request succeeded with statusCode 200. URL: https://staging.expensify.com/api/Inbox_GetStarredReports?"
"2024-06-28 17:24:30 Expensify API command 'Inbox_GetStarredReports' returned 200 with requestID 89af5eee1dd76903-FRA"
"2024-06-28 17:24:30 No approval data, not showing GetStarredReports task"
"2024-06-28 17:24:30 No data found for task with taskID StarredReports"
"2024-06-28 17:24:30 _handlePostLoadNoData invoked, _postLoadRequests value: {\"taskID\":\"StarredReports\",\"timestamp\":1719595470652,\"requests\":[{\"taskID\":\"StarredReports\",\"timestamp\":1719595470652}]}"
"2024-06-28 17:24:34 (anonymous) Trying to invoke a method when the view has been destroyed!"
"2024-06-28 17:24:44 (anonymous) Trying to invoke a method when the view has been destroyed!"
"2024-06-28 17:24:54 (anonymous) Trying to invoke a method when the view has been destroyed!"
"2024-06-28 17:24:55 [API] GetShortLivedAuthToken"
"2024-06-28 17:24:55 [AUTH] Session not expired and token is valid, resolving."
"2024-06-28 17:24:55 Starting network call with method:post"
"2024-06-28 17:24:55 Executing 0 duplicate requests"
"2024-06-28 17:24:55 Request succeeded with statusCode 200. URL: https://staging.expensify.com/api/GetShortLivedAuthToken?"
"2024-06-28 17:24:55 Expensify API command 'GetShortLivedAuthToken' returned 200 with requestID 89af5f884e746903-FRA"
"2024-06-28 17:24:55 [API] SetNameValuePair"
"2024-06-28 17:24:55 [AUTH] Session not expired and token is valid, resolving."
"2024-06-28 17:24:55 Starting network call with method:post"
"2024-06-28 17:24:55 Executing 0 duplicate requests"
"2024-06-28 17:24:55 [HybridApp] Opening NewDot: /"
@cead22 Please check my full video. Thank you account - applausetester+iz290624@applause.expensifail.com
https://github.com/Expensify/App/assets/115492554/7d4aa086-b0a3-4a83-8cd2-3c39b0ae077c
I removed the deploy blockers and moved to daily based on @AndrewGable's comment in Slack here.
@staszekscp - Mind commenting here? Thank you!
Sure, I'll investigate that!
@AndrewGable, @staszekscp Whoops! This issue is 2 days overdue. Let's get this updated quick!
With @mateuuszzzzz we're working on it and progress is being made here. The PR will fix this issue
Commenting here to be assigned
⚠️ Looks like this issue was linked to a Deploy Blocker here
If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.
If a regression has occurred and you are the assigned CM follow the instructions here.
If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future.
If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!
Version Number: 9.0.3-2 Reproducible in staging?: Y Reproducible in production?: Unable to check Found when validating PR : https://github.com/Expensify/App/pull/39074 Logs: https://stackoverflow.com/c/expensify/questions/4856 Issue reported by: Applause-Internal team
Action Performed:
Expected Result:
After opening NewDot one should see Explanation modal. (if onboarding is not finished then after closing explanation modal, onboarding modal should appear)
Actual Result:
User is stuck on Expensify logo. As a result, explanation modal opens twice.
Workaround:
Unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Screenshots/Videos
https://github.com/Expensify/App/assets/115492554/25275c81-dd99-4d69-82b2-07419939586d
View all open jobs on GitHub