Expensify / App

Welcome to New Expensify: a complete re-imagination of financial collaboration, centered around chat. Help us build the next generation of Expensify by sharing feedback and contributing to the code.
https://new.expensify.com
MIT License
3.51k stars 2.86k forks source link

[HybridApp] Android - Log in - User is stuck on Exepnsify logo #44636

Closed izarutskaya closed 3 months ago

izarutskaya commented 4 months ago

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:

  1. Open App
  2. Create fresh account
  3. Open HybridApp (OldDot) and go to NewDot.

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

melvin-bot[bot] commented 4 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.

melvin-bot[bot] commented 4 months ago

Triggered auto assignment to @cead22 (DeployBlockerCash), see https://stackoverflowteams.com/c/expensify/questions/9980/ for more details.

github-actions[bot] commented 4 months ago

: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:

  1. Identify the pull request that introduced this issue and revert it.
  2. Find someone who can quickly fix the issue.
  3. Fix the issue yourself.
izarutskaya commented 4 months ago

@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.

cead22 commented 4 months ago

We had an issue on staging momentarily that has been fixed. Is this is still reproducible?

sakluger commented 4 months ago

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

cead22 commented 4 months ago

@izarutskaya reminder to always include the email you're using when logging bugs

cead22 commented 4 months ago

As a result, explanation modal opens twice.

Is this accurate? I don't see it in the video

cead22 commented 4 months ago

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: /"
izarutskaya commented 4 months ago

@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

sakluger commented 4 months ago

I removed the deploy blockers and moved to daily based on @AndrewGable's comment in Slack here.

AndrewGable commented 4 months ago

@staszekscp - Mind commenting here? Thank you!

staszekscp commented 4 months ago

Sure, I'll investigate that!

melvin-bot[bot] commented 3 months ago

@AndrewGable, @staszekscp Whoops! This issue is 2 days overdue. Let's get this updated quick!

staszekscp commented 3 months ago

With @mateuuszzzzz we're working on it and progress is being made here. The PR will fix this issue

mateuuszzzzz commented 3 months ago

Commenting here to be assigned

melvin-bot[bot] commented 3 months ago

⚠️ 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.