Hi, When I select Update Mirror (EndeavourOS) from Welcome App after a clean fresh install, I get
==> Info: fetching https://gitlab.com/endeavouros-filemirror/PKGBUILDS/-/raw/master/endeavouros-mirrorlist/endeavouros-mirrorlist ...
==> Info: ranking EndeavourOS mirrors, please wait ...
==> Warning: 'https://fastmirror.pp.ua/endeavouros/repo/$repo/$arch' failed.
==> Curl exit code 7: Failed to connect to host.
==> Warning: 'https://mirrors.42tm.tech/endeavouros/repo/$repo/$arch' failed after timeout of 30 seconds.
==> Curl exit code 28: Operation timeout. The specified time-out period was reached according to the conditions.
==> Warning: https://mirrors.tuna.tsinghua.edu.cn/endeavouros/repo/$repo/$arch: update level is 1605/1608, some packages may be outdated.
I do get an option to save results But all community packages are too SLOW to be downloaded. My internet is more than 200mbps.
Other packages get downloaded quickly.
Did you let it finish ranking as it should save the fastest mirrors in order.
Edit: I’m getting the same when i run it.
Fetching https://gitlab.com/endeavouros-filemirror/PKGBUILDS/-/raw/master/endeavouros-mirrorlist/endeavouros-mirrorlist ...
Ranking EndeavourOS mirrors, please wait ...
====> Fail: no response: mirror https://fastmirror.pp.ua/endeavouros/repo/$repo/$arch, url https://fastmirror.pp.ua/endeavouros/repo/state,
====> 'curl' error code 7:
'Failed to connect to host.'.
====> Fail: no response: mirror https://mirrors.42tm.tech/endeavouros/repo/$repo/$arch, url https://mirrors.42tm.tech/endeavouros/repo/state,
====> 'curl' error code 28:
'Operation timeout. The specified time-out period was reached according to the conditions.'.
====> Warning: https://mirrors.tuna.tsinghua.edu.cn/endeavouros/repo/$repo/$arch:
Update level is 1605/1608, some packages may be outdated.
Edit: I have no issues with downloading or installing packages as most packages are from the Arch mirrors.
The Ukranian mirror has worked well before. Today I was testing with the new version of eos-rankmirrors and saw that this mirror no more responds. I don’t know why.
ähhh … but is this not why we do use ranking mirrors? to sort out nonworking mirrors? and not only speed ranking? so its totally fine that the script is showing bad mirrors and also why they are failing and excluding them from the list… of… ranked working mirrors… that will be saved to be used …
Summary
[12:19:10] joekamprad :: i3-private ➜ ~ » eos-rankmirrors
==> Info: extracting /var/cache/pacman/pkg/endeavouros-mirrorlist-4.7-2-any.pkg.tar.zst ...
==> Info: ranking EndeavourOS mirrors, please wait ...
==> Creating /home/joekamprad/.config/curl-exit-code-to-string/curl-code-to-string-converter
==> Warning: 'https://fastmirror.pp.ua/endeavouros/repo/$repo/$arch' failed.
==> Curl exit code 7: Failed to connect to host.
==> Warning: 'https://mirrors.42tm.tech/endeavouros/repo/$repo/$arch' failed after timeout of 30 seconds.
==> Curl exit code 28: Operation timeout. The specified time-out period was reached according to the conditions.
==> Results of ranking EndeavourOS mirrors:
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# EndeavourOS mirrorlist:
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Server = https://de.freedif.org/EndeavourOS/repo/$repo/$arch
Server = https://mirror.alpix.eu/endeavouros/repo/$repo/$arch
Server = https://mirror.moson.org/endeavouros/repo/$repo/$arch
Server = https://ftp.acc.umu.se/mirror/endeavouros/repo/$repo/$arch
Server = https://endeavour.remi.lu/repo/$repo/$arch
Server = https://mirror.linux.pizza/endeavouros/repo/$repo/$arch
Server = https://ca.gate.endeavouros.com/endeavouros/repo/$repo/$arch
Server = https://mirror.freedif.org/EndeavourOS/repo/$repo/$arch
Server = https://mirror.jingk.ai/endeavouros/repo/$repo/$arch
Server = https://mirror.funami.tech/endeavouros/repo/$repo/$arch
Server = https://mirror.archlinux.tw/EndeavourOS/repo/$repo/$arch
Server = https://mirrors.tuna.tsinghua.edu.cn/endeavouros/repo/$repo/$arch
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
==> Moving old EndeavourOS mirrorlist to /etc/pacman.d/endeavouros-mirrorlist.2022.10.02-12.19.56.
==> Writing new ranked EndeavourOS mirrorlist to /etc/pacman.d/endeavouros-mirrorlist.
Yes, everything is fine as far as working. The only possible improvement would be to send the actual errors to /dev/null
==> Warning: 'https://fastmirror.pp.ua/endeavouros/repo/$repo/$arch' failed.
==> Curl exit code 7: Failed to connect to host.
==> Warning: 'https://mirrors.42tm.tech/endeavouros/repo/$repo/$arch' failed after timeout of 30 seconds.
==> Curl exit code 28: Operation timeout. The specified time-out period was reached according to the conditions.
and replace them with a less intimidating error message such as
Warning: Cannot connect to 'https://fastmirror.pp.ua/endeavouros/repo/$repo/$arch'
This is OK, continuing checking the remaining mirrors
Or something similar that explains this is not a fatal error.