Open muttmuure opened 6 days ago
Auto-assigning issues to engineers is no longer supported. If you think this issue should receive engineering attention, please raise it in #whatsnext.
Triggered auto assignment to @isabelastisser (NewFeature
), see https://stackoverflowteams.com/c/expensify/questions/14418#:~:text=BugZero%20process%20steps%20for%20feature%20requests for more details. Please add this Feature request to a GH project, as outlined in the SO.
Triggered auto assignment to @strepanier03 (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.
:warning: It looks like this issue is labelled as a New Feature but not tied to any GitHub Project. Keep in mind that all new features should be tied to GitHub Projects in order to properly track external CAP software time :warning:
Triggered auto assignment to Design team member for new feature review - @dannymcclain (NewFeature
)
Job added to Upwork: https://www.upwork.com/jobs/~021834242849711510101
Triggered auto assignment to Contributor-plus team member for initial proposal review - @mananjadhav (External
)
@mananjadhav, @dannymcclain, @strepanier03, @isabelastisser Huh... This is 4 days overdue. Who can take care of this?
Waiting for proposals.
I'm Tomasz from Callstack and I'd like to work on this issue
@muttmuure I initially explored persisting the networkRequestQueue while clearing the Onyx state, as it seemed like a quicker solution. The request queue holds the locally cached image paths, so pending receipts remain persistent. Once the state is cleared and the queue is processed, the receipts are handled correctly.
Would this solution be sufficient, or are you specifically looking to store the scanned receipts in the camera roll?
yes I think that would work too
thanks, I'll work on a PR with that change 👍
If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!
What performance issue do we need to solve?
When multiple requests fail and jam up the sequential queue for several minutes (which is being investigated and fixed) the fastest way to GSD again is to use
Clear cache and restart
in the Troubleshoot menu.The byproduct of doing this is that if you have any messages or receipt uploads waiting for their request to process, they are lost when you hit that button.
What is the impact of this on end-users?
Users lose their receipt images.
List any benchmarks that show the severity of the issue
Please also provide exact steps taken to collect metrics above if any so we can independently verify the results.
N/A
Proposed solution (if any)
Please list out the steps you think we should take to solve this issue.
Ask the end user for permission to store all pending receipt uploads to their phone's camera roll, add the receipts to the camera roll, and automatically add them to the camera roll next time.
List any benchmarks after implementing the changes to show impacts of the proposed solution (if any)
Note: These should be the same as the benchmarks collected before any changes.
Platforms:
Which of our officially supported platforms is this issue occurring on?
Version Number: Reproducible in staging?: Y Reproducible in production?: Y Email or phone of affected tester (no customers): Logs: https://stackoverflow.com/c/expensify/questions/4856 Notes/Photos/Videos: Any additional supporting documentation Expensify/Expensify Issue URL: Issue reported by: @JmillsExpensify Slack conversation: https://expensify.slack.com/archives/C05LX9D6E07/p1726082473000159?thread_ts=1726059136.088489&cid=C05LX9D6E07
View all open jobs on Upwork
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @mananjadhav