Skip to content

[$500] Avatar - Avatar is blank instead of placeholder and no spinner when loading it offline #33614

Description

@kbecciv

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: 1.4.17-1
Reproducible in staging?: y
Reproducible in production?: n
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Expensify/Expensify Issue URL:
Issue reported by: Applause - Internal
Slack conversation:

Action Performed:

  1. Launch New Expensify app.
  2. Go offline.
  3. Tap Search.
  4. Search for users with custom avatar.
  5. Tap on the user with blank custom avatar.
  6. Tap on the chat head
  7. Tap on the avatar

Expected Result:

In Step 4, users with custom avatar will show the avatar placeholder (production behavior - circular head with body with green background).
In Step 7, spinner will be shown when loading user avatar.

Actual Result:

In Step 4, the users with custom avatar are blank and gray.
In Step 7, the spinner only appears for a split second.

Workaround:

Unknown

Platforms:

Which of our officially supported platforms is this issue occurring on?

  • Android: Native
  • Android: mWeb Chrome
  • iOS: Native
  • iOS: mWeb Safari
  • MacOS: Chrome / Safari
  • MacOS: Desktop

Screenshots/Videos

Add any screenshot/video evidence

Bug6326350_1703616605864.staging.mp4

View all open jobs on GitHub

Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~017c4e38b1b18578d0
  • Upwork Job ID: 1739771161764048896
  • Last Price Increase: 2024-01-23
  • Automatic offers:
    • aswin-s | Contributor | 28129529
    • dukenv0307 | Contributor | 28135456
Issue OwnerCurrent Issue Owner: @bfitzexpensify

Activity

  1. github-actions commented on Dec 26, 2023

    @github-actions
    Contributor

    👋 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.
  2. melvin-bot commented on Dec 26, 2023

    @melvin-bot

    Triggered auto assignment to @marcaaron (Engineering), see https://stackoverflow.com/c/expensify/questions/4319 for more details.

  3. kbecciv commented on Dec 26, 2023

    @kbecciv
    Author

    Issue is not reproducible on production

    Bug6326350_1703616605871.production.mp4
  4. added
    DeployBlockerCashThis issue or pull request should block deployment
    and removed
    DeployBlockerCashThis issue or pull request should block deployment
    on Dec 26, 2023
  5. github-actions commented on Dec 26, 2023

    @github-actions
    Contributor

    👋 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.
  6. marcaaron commented on Dec 26, 2023

    @marcaaron
    Contributor

    I guess either related to personal details or the search page. This PR looks the most likely culprit, but have not reverted to test the theory yet.

  7. marcaaron commented on Dec 26, 2023

    @marcaaron
    Contributor

    Oh hmm it could also be this ginormous expo image PR #30905

  8. situchan commented on Dec 26, 2023

    @situchan
    Contributor

    Oh hmm it could also be this ginormous expo image PR #30905

    I believe it. As this bug was tagged only on android/iOS.

    #33347 doesn't depend on platform

  9. marcaaron commented on Dec 26, 2023

    @marcaaron
    Contributor

    I don't feel strongly that this needs to be a blocker. When you come back online the images are restored. But will leave it to the deployer to make the final decision.

  10. 96 remaining items

  11. eVoloshchak commented on May 22, 2024

    @eVoloshchak
    Contributor

    Is there any explanation for why we couldn't get this merged in that time?

    We never arrived at a fix that would work for all of the cases, this one specifically. I agree we should have been faster, no payment seems fair to me personally

  12. bfitzexpensify commented on May 22, 2024

    @bfitzexpensify
    Contributor

    Thanks for the comments. I think skipping payment for missing on urgency here is fair. Closing this one out.

  13. dukenv0307 commented on May 22, 2024

    @dukenv0307
    Contributor

    @marcaaron @bfitzexpensify Our PR #35639 fixed this issue and we completed it a long time ago. The problem is I tried to explain the confusion in this case #35639 (review) from @eVoloshchak which is not a bug. The PR #38674 fixed this issue and has the same idea as my proposal, the only difference is instead of using the current fill color of the default avatar we apply the theme color for this avatar in this PR #38674. So I think payment here for C and C+ is fair since we spent lots of effort in the PR and it's almost completed.

  14. dukenv0307 commented on Jun 17, 2024

    @dukenv0307
    Contributor

    @bfitzexpensify Please check my comment above when you have a chance.

  15. mallenexpensify commented on Aug 12, 2024

    @mallenexpensify
    Contributor

    Reopened and made @bfitzexpensify the owner to get 👀, removed 'reviewing' too.

  16. bfitzexpensify commented on Aug 13, 2024

    @bfitzexpensify
    Contributor

    Reviewed again. Agree that there was a substantial amount of work, but I still think it missed the mark on urgency. Given that, I think a 50% payout is fair here.

    Payment summary:

    @dukenv0307 to be paid $250 for contributor work - offer sent via Upwork
    @eVoloshchak to be paid $250 for C+ work via manual request

  17. dukenv0307 commented on Aug 14, 2024

    @dukenv0307
    Contributor

    Thanks @bfitzexpensify for helping here, I've accepted the offer.

  18. bfitzexpensify commented on Aug 14, 2024

    @bfitzexpensify
    Contributor

    You're very welcome. Payment complete. Closing this out again.

  19. JmillsExpensify commented on Aug 19, 2024

    @JmillsExpensify
    Contributor

    $250 approved for @eVoloshchak

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

BugSomething is broken. Auto assigns a BugZero manager.DailyKSv2EngineeringExternalAdded to denote the issue can be worked on by a contributor

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions