-
Notifications
You must be signed in to change notification settings - Fork 3k
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 2025-02-07] [Performance] Create PING for Pusher Connection #53826
Comments
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 @mallenexpensify ( |
Checking to see if Deeter wants assignment here. If not I'll add AutoAssignerNewDotQuality to assign an engineer since this is Quality, High status and the other issue is held on this. Guessing it needs to be Internal |
Triggered auto assignment to @cristipaval ( |
@cristipaval , what's your level of knowledge with Pusher?!??! :) |
I don't know much about how Pusher works under the hood. Feel free to recruit someone else if you don't want to wait for me to gather knowledge before I start implementing. |
Thanks @cristipaval , checking in #quality and #engineering to try to recruit someone. |
I'd like to take this, so I will assign it to myself. |
Daily Update
Next Steps
ETA
|
Daily Update
Next Steps
ETA
|
Daily Update
Next Steps
ETA
|
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 9.0.92-6 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 2025-02-07. 🎊 For reference, here are some details about the assignees on this issue:
|
@ishpaul777 @mallenexpensify @ishpaul777 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] |
Daily Update
Next Steps
ETA
|
Update
Next Steps
ETA
|
Payment Summary
BugZero Checklist (@mallenexpensify)
|
I see payment was due a few days ago but I feel like there's more work to do. @ishpaul777 , |
There might be a couple more frontend PRs, but I think they should all be
separate from this. I think it's OK to release payment here and close this
out.
…On Tue, Feb 11, 2025 at 5:52 AM Ishpaul Singh ***@***.***> wrote:
This is #55326 <#55326> the only one
i reviewed,. @tgolen <https://github.com/tgolen> can you confirm if there
will be more E/App PR planned where I can help? if no I think we can
release the payment
—
Reply to this email directly, view it on GitHub
<#53826 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAJMAB3F7XM37RNUIOQMTYD2PHW7NAVCNFSM6AAAAABTKZJW3KVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDMNJQG4ZTCNZSG4>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
@ishpaul777 can you please accept the job and reply here once you have? |
happy to help! whenever required 😄
Accepted, Thanks! |
Upwork is buggy now so I can't pay, will get to next week, sorry @ishpaul777 |
Contributor+: @ishpaul777 paid $250 via Upwork I don't think we need a regression test here, comment if you disagree and I can get one created. |
If you haven’t already, check out our contributing guidelines for onboarding and email [email protected] to request to join our Slack channel!
What performance issue do we need to solve?
Intermittently, Pusher becomes unreachable for reasons out of our control and the client needs to reconnect to it, which causes delays or failure to get realtime updates to chat data.
We can't count on Pusher's internal PING to detect liveness -- we need our own application layer Pusher-ping.
What is the impact of this on end-users?
A more reliable Pusher-PING means users get realtime updates to their New Expensify data more reliably.
List any benchmarks that show the severity of the issue
This is a recurring issue: https://expensify.slack.com/archives/C05LX9D6E07/p1731299637345689
Proposed solution (if any)
Develop our own application layer Pusher-PING that works in the same way as our existing PING code, but instead tests the Pusher connection.
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: @quinthar
Slack conversation: https://expensify.slack.com/archives/C05LX9D6E07/p1731299637345689
View all open jobs on Upwork
Issue Owner
Current Issue Owner: @mallenexpensifyThe text was updated successfully, but these errors were encountered: