-
Notifications
You must be signed in to change notification settings - Fork 166
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
CI can't download from sourceforge #894
Comments
The wget in chocolatey uses OpenSSL 3.1.0 with a patch to take certificates from the Windows certificate store. Both 78.35.24.122 and 204.68.111.105 use Let's encrypt certificates with the same root CA. The date in the wget output is well within the validity range of the certificate. The server name matches the wildcard in the certificate. Maybe a temporary problem? We could try to cache the downloads. The silent installation of newpascal annoyed me as well. And there is no reason to use this ancient version of newpascal for our release builds. The CI doesn't exit when wget fails because it is using Powershell by default on Windows. See PowerShell/PowerShell#3415. According to the Github documentation we could switch to bash. |
Apparently it was temporary as I notice when s09 triggered it, it ran fine. But I don't like flakyness like this. I can live with a build that just crashes randomly some % of the time (can just retry and it will complete with usually a single retry), but this was consistently crashing over a period of at least a few hours, and no amount of retries was going to change that outcome. It'll be near impossible to figure out what was going on, but if caching could prevent this (or at least make it have less impact), it's better than what it is now. The other suggestions (newpascal install, properly exit on error) would also be good improvements regardless of the sourceforge whims. |
The SSL handshake timeout is too short. Compare https://github.com/UltraStar-Deluxe/USDX/actions/runs/10767743743/job/29855612872 and https://github.com/UltraStar-Deluxe/USDX/actions/runs/10767894246/job/29856024612 where I enabled wget's debug output. The latter uses 60 seconds timeout. |
We also currently fix the mirror to netcologne, which I'm not sure makes any sense. I stopped experiencing any errors when I pointed it to See for comparison PR #896 |
Regarding:
apparently this is supposed to happen by default in the Windows runners' Powershell scripts, but has been bugged for two years already, see here |
PR has been merged, I'm not keeping this open for an eventual switch from PowerShell to bash at it doesn't really have anything to do with sourceforge. It would still be appreciated of course, but it's less important than the pipeline itself. |
The "Install Dependencies" of the Windows CI appears to be having issues. see for example https://github.com/UltraStar-Deluxe/USDX/actions/runs/10758034942/job/29832874545
It eventually fails with
Unable to establish SSL connection.
relevant part of the job output:
It works on my machine so I don't know where the difference is coming from here. Maybe the choco wget has ancient CA's, maybe sourceforge is doing sourceforge things. For comparison, my machine outputs:
Two other minor things I noticed:
The text was updated successfully, but these errors were encountered: