-
Notifications
You must be signed in to change notification settings - Fork 2.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[HOLD for payment 2024-11-01] [$250] Editing comment with image attachment fails to load the image when cache expires #42206
Comments
Triggered auto assignment to @jliexpensify ( |
@m-natarajan you've tagged the wrong person. cc @mallenexpensify |
Job added to Upwork: https://www.upwork.com/jobs/~018082d3734c0fe3cf |
Triggered auto assignment to Contributor Plus for review of internal employee PR - @rushatgabhane ( |
Labeled internally and added to #vip-vsb cuz it doesn't have to do with money. All yours JLi |
@rushatgabhane, @jliexpensify Uh oh! This issue is overdue by 2 days. Don't forget to update your issues! |
Not overdue, waiting on an Engineer to pick this up. |
@rushatgabhane @jliexpensify this issue was created 2 weeks ago. Are we close to a solution? Let's make sure we're treating this as a top priority. Don't hesitate to create a thread in #expensify-open-source to align faster in real time. Thanks! |
Not overdue |
@rushatgabhane, @jliexpensify Huh... This is 4 days overdue. Who can take care of this? |
internal. not overdue |
🎀 👀 🎀 assign internal |
Triggered auto assignment to @amyevans, see https://stackoverflow.com/c/expensify/questions/7972 for more details. |
Sorry, I don't have bandwidth to take this, unassigning! |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 9.0.53-1 and is now subject to a 7-day regression period 📆. Here is the list of pull requests that resolve this issue: If no regressions arise, payment will be issued on 2024-11-01. 🎊 For reference, here are some details about the assignees on this issue:
|
BugZero Checklist: The PR fixing this issue has been merged! The following checklist (instructions) will need to be completed before the issue can be closed:
|
Payment Summary
|
@jliexpensify that must be a mistake right? amount is 250 |
Ha, yeah I fat fingered that one - thanks @rushatgabhane! |
Hey @mountiny @rushatgabhane @jliexpensify The solution that ends up being implemented here is the same as the |
$250 approved for @rushatgabhane |
@truph01 can you provide more details plz? Ideally a bullet point list with links and time stamps? It'll make it easier to review for potential compensation. Thx |
@mallenexpensify Sure, here's the timeline:
And some draft implementation details
As such, I think a compensation of 50% to me makes sense, because the issue was made Internal for attempted back-end fix (I don't have access to the back-end repo so there's nothing I could do/help about it) but the front-end solution that ends up being used is same as suggested in my proposal. And this is a quite complex issue and it took me quite some time to work on the front-end solution in my proposal. |
backend fix was done, you just do not have access to it https://github.com/Expensify/Web-Expensify/pull/43729 |
@mountiny Was it needed to fix this issue? If yes I'd appreciate short explanation on why, as I don't have access to the back-end repo so can't see what the PR does. From my testing with my initial proposal, only the front-end fix is enough. |
It was required as we were stripping the necessary tags in PHP layer too so not only the FE changes would be sufficient for all cases. @mjasikowski will be able to provide better explanation |
The tags were being stripped in the PHP layer. Caching attributes was already implemented in App for videos and that needed to be adjusted to apply to images as well, but the was only a small portion of the changes needed. |
Thanks for your input, I've updated the timeline summary highlighting there's a back-end fix. Looking forward to the final decision from @mountiny @mallenexpensify Thanks in advance! |
Sorry @truph01, I don't think we are going to issue a reward for this one as there were many pieces required to fix this, and it was handled by @mjasikowski regardless of your proposal. We appreciate your contributions and hope you will continue fixing issues in our repo ahead. |
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:
Reproducible in staging?:
Reproducible in production?:
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: @kidroca
Slack conversation: https://expensify.slack.com/archives/C01GTK53T8Q/p1715767781452439
Action Performed:
LINK: https://staging.new.expensify.com/r/5708510475809890
Expected Result:
Editing a comment, clearing cache, and reloading the page should display the comment and the image attachment.
Actual Result:
Clearing cache and reloading shows the comment and a placeholder box instead of the image attachment.
More details here: #41952 (comment)
Workaround:
unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Screenshots/Videos
Add any screenshot/video evidence
330751938-58ed8062-5520-41f2-a971-dc291af9956f.mp4
View all open jobs on GitHub
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @Issue Owner
Current Issue Owner: @jliexpensifyThe text was updated successfully, but these errors were encountered: