-
Notifications
You must be signed in to change notification settings - Fork 3.1k
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
Fix regen_certs.yml workflow #34484
Comments
Thanks for walking us through the analysis and I think what you said there makes lots sense. In terms of your solutions, I am up for increasing the timeout but hesitate to do it directly.
The timeout seems specific for the
|
Quick comparison of the commits between those dates: 44642fa...035df0a |
Fixing this might help with #34715. I also reckon the process is still running, but the question is if it would exit if we keep waiting. I think the first step should be to fix the logging if the process is still running, since that might happen again in the future for some other reason. I'd do that by logging something different if |
Hi everyone! This is my first bug. So I have some questions /options at the end due to my lack of knowledge. Any help would be great. I can create the PR for whatever option we pick.
The regen_certs workflow is currently failing.
Error
Uncaught Exception: TypeError: %d format: a real number is required, not NoneType
Debugging
Looking at the stack trace, this is the impacted area:
wpt/tools/serve/serve.py
Lines 1226 to 1233 in 22d4255
Line 1226 - Calls the stop (which calls multiprocess.join()). The timeout is currently set to 1 second.
Line 1231 - Has the uncaught exception. Exitcode is None still.
Hypothesis
Seems like the process is still alive. Which would explain why exit code is None.
Verification
Added this line to print if is still alive
It indeed did is still alive
Resolution
Options:
Bigger question: What caused it to take longer for the thread to join all of a sudden? I have not dug deep into that.
The text was updated successfully, but these errors were encountered: