App icon indicating copy to clipboard operation
App copied to clipboard

Scan expense - Receipt is not displayed correctly when details opened from multi expense report

Open izarutskaya opened this issue 3 weeks ago • 5 comments

If you haven’t already, check out our contributing guidelines for onboarding and email [email protected] to request to join our Slack channel!


Version Number: 9.2.87-0 Reproducible in staging?: Yes Reproducible in production?: No If this was caught during regression testing, add the test name, ID and link from BrowserStack: https://test-management.browserstack.com/projects/2219752/folder/13176933/test-cases/41237704 Email or phone of affected tester (no customers): N/A Issue reported by: Applause Internal Team Bug source: Regression TC Execution Device used: MacBook Air 15.6.1 Chrome App Component: Money Requests

Action Performed:

  1. Sign in to ND
  2. Navigate to the workspace chat
  3. Create a report with two expenses, one of them is scan expense (pdf or image file, not E-receipt)
  4. Open the report, open the scan expense and observe the receipt preview

Expected Result:

The receipt is fully visible in the expense details

Actual Result:

The receipt is not fully visible in the expense details. It looks zoomed in, pdf receipt is blurry

Workaround:

Unknown

Platforms:

  • [ ] Android: App
  • [ ] Android: mWeb Chrome
  • [ ] iOS: App
  • [ ] iOS: mWeb Safari
  • [ ] iOS: mWeb Chrome
  • [x] Windows: Chrome
  • [ ] MacOS: Chrome / Safari

Screenshots/Videos

https://github.com/user-attachments/assets/b4ea1fdd-e849-4e5c-83d4-bfefb60b248e

Receipts:

Image

Amazon.com - Order 112-6150290-8388252.pdf

View all open jobs on GitHub

izarutskaya avatar Dec 25 '25 20:12 izarutskaya

Everybody was OOO, so I assigned 10 random eligible people.

melvin-bot[bot] avatar Dec 25 '25 20:12 melvin-bot[bot]

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

melvin-bot[bot] avatar Dec 25 '25 20:12 melvin-bot[bot]

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

github-actions[bot] avatar Dec 25 '25 20:12 github-actions[bot]

💬 A slack conversation has been started in #expensify-open-source

melvin-bot[bot] avatar Dec 25 '25 20:12 melvin-bot[bot]

Different when Staging Server disabled

Image

Production

Image

izarutskaya avatar Dec 25 '25 20:12 izarutskaya

With Staging server OFF, no receipt preview in expense details. Blank frame MacOS Monterey / Chrome Web v9.2.87-4 PR:78466

https://github.com/user-attachments/assets/4809fda9-96ff-40ca-966b-179874796c25

https://github.com/user-attachments/assets/49fbe269-9edf-4302-a0de-30f1cbd25ce0

https://github.com/user-attachments/assets/cb7171bb-1dc0-460b-bf5a-431782f0aa3e

izarutskaya avatar Dec 26 '25 12:12 izarutskaya

@izarutskaya that might be because image is staging url while server is pointed to production. I think you should just test staging against staging server, production against production server. No mixes.

situchan avatar Dec 26 '25 12:12 situchan

We tested with this build https://78466.pr-testing.expensify.com/.

izarutskaya avatar Dec 26 '25 12:12 izarutskaya

Bug is not reproducible.

https://github.com/user-attachments/assets/77d25858-48f8-4c79-8193-78693bec7c83

kavimuru avatar Dec 26 '25 23:12 kavimuru

No longer repro

mountiny avatar Dec 29 '25 11:12 mountiny

We can just close this right @mountiny? It doesn't need to be worked on?

jliexpensify avatar Dec 29 '25 20:12 jliexpensify

I helped resolving this blocker.

situchan avatar Dec 29 '25 20:12 situchan

We can pay $50 to @situchan for help identifying the offending PR and raising the revert

mountiny avatar Dec 30 '25 10:12 mountiny

⚠️ Could not update price automatically because there is no linked Upwork Job ID. The BZ team member will need to update the price manually in Upwork.

melvin-bot[bot] avatar Dec 30 '25 10:12 melvin-bot[bot]

The solution for this issue has been :rocket: deployed to production :rocket: in version 9.2.88-7 and is now subject to a 7-day regression period :calendar:. Here is the list of pull requests that resolve this issue:

  • https://github.com/Expensify/App/pull/78466

If no regressions arise, payment will be issued on 2026-01-06. :confetti_ball:

For reference, here are some details about the assignees on this issue:

  • @situchan requires payment (Needs manual offer from BZ)

melvin-bot[bot] avatar Dec 30 '25 14:12 melvin-bot[bot]

@situchan @jliexpensify The PR fixing this issue has been merged! The following checklist (instructions) will need to be completed before the issue can be closed. Please copy/paste the BugZero Checklist from here into a new comment on this GH and complete it. If you have the K2 extension, you can simply click: [this button]

melvin-bot[bot] avatar Dec 30 '25 14:12 melvin-bot[bot]

Job added to Upwork: https://www.upwork.com/jobs/~022006083773144398738

melvin-bot[bot] avatar Dec 30 '25 19:12 melvin-bot[bot]

Current assignee @situchan is eligible for the External assigner, not assigning anyone new.

melvin-bot[bot] avatar Dec 30 '25 19:12 melvin-bot[bot]

Sent you an offer @situchan for https://www.upwork.com/jobs/~022006083773144398738

I'll pay as soon as you accept

jliexpensify avatar Dec 30 '25 19:12 jliexpensify

Bump @situchan to accept

jliexpensify avatar Jan 02 '26 01:01 jliexpensify

Paid and job closed!

jliexpensify avatar Jan 04 '26 02:01 jliexpensify