-
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 2023-03-16] Investigate failed GH action - jest job3 not completing #15370
Comments
Triggered auto assignment to @kevinksullivan ( |
Job added to Upwork: https://www.upwork.com/jobs/~01c2dc3b1be4e79d3f |
Bug0 Triage Checklist (Main S/O)
|
Triggered auto assignment to Contributor Plus for review of internal employee PR - @parasharrajat ( |
I dont think autoassigners are needed here since its a bug with our process and not really the UI of the app. I'll remove the autoassigners for now. |
Hmm all of them seem to have failed right after |
I've seen this before, it's really weird. If you cancel the job and then refresh and look at the logs you'll see that the tests actually complete and pass, but it seems like GitHub doesn't notice that the command is finished and the job keeps running. Should we create a GitHub support ticket? |
Yeah 👍 (it's annoying that we can comment but can't react) |
Eep! 4 days overdue now. Issues have feelings too... |
Maybe there is some promise running in background which is causing this issue. (haven't checked the code) |
hey, i'll take a look on this one |
6 days overdue. This is scarier than being forced to listen to Vogon poetry! |
I will continue investigating this issue on Monday morning, seems pretty difficult. I went through all the test suites from the chunk and if I remove |
ProposalPlease re-state the problem that we are trying to solve in this issue.Github action responsible for running tests is hanging randomly until the job is cancelled after timeout. It only happens in 3rd chunk of tests. What is the root cause of that problem?Running tests with What changes do you think we should make in order to solve the problem?We should return What alternative solutions did you explore? (Optional) |
Oh nice, investigation, I think this makes sense, we should ensure any promise does not hang in the tests. Can you create a PR for this? |
This is in main now and seems to work fine so I think we can close this and re-open in case this shows to still fail |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.2.80-2 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 2023-03-16. 🎊 After the hold period is over and BZ checklist items are completed, please complete any of the applicable payments for this issue, and check them off once done.
As a reminder, here are the bonuses/penalties that should be applied for any External 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:
|
Looks like something related to As a reminder, please make sure that all proposals are not workarounds and that any and all attempt to fix the issue holistically have been made before proceeding with a solution. Proposals to change our Feel free to drop a note in #expensify-open-source with any questions. |
Problem
We have GH actions failing because jjest ob3 does not complete, examples
https://github.com/Expensify/App/actions/runs/4242889966
https://github.com/Expensify/App/actions/runs/4238427792
https://github.com/Expensify/App/actions/runs/4237306121
Why is this important?
It would be good to improve our GH actions for a more robust process.
Solution
Investigate and fix. I think the issue should be tackled internally.
cc @Expensify/mobile-deployers
Upwork Automation - Do Not Edit
The text was updated successfully, but these errors were encountered: