Tumbleweed and Slowroll repositories not updating - curl errors - connection reset by peer

I just did a zypper dup without any problems.

My repositories are

# zypper lr -EPd
# | Alias             | Name                      | Enabled | GPG Check | Refresh | Keep | Priority | Type   | URI                                                                | Service
--+-------------------+---------------------------+---------+-----------+---------+------+----------+--------+--------------------------------------------------------------------+--------
4 | 04_packman        | Packman openSUSE Tumble-> | Yes     | (r ) Yes  | Yes     | -    |   81     | rpm-md | https://ftp.rrze.uni-erlangen.de/packman/suse/openSUSE_Tumbleweed/ | 
1 | 01_update         | openSUSE Tumbleweed Upd-> | Yes     | (r ) Yes  | Yes     | -    |   98     | rpm-md | http://download.opensuse.org/update/tumbleweed/                    | 
2 | 02_oss            | openSUSE Tumbleweed Oss   | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/oss/                  | 
3 | 03_non-oss        | openSUSE Tumbleweed Non-> | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/non-oss/              | 
5 | 05_libdvdcss      | libdvdcss repository      | Yes     | ( p) Yes  | Yes     | -    |   99     | N/A    | http://opensuse-guide.org/repo/openSUSE_Tumbleweed/                | 
#

So I can’t see anything that ā€œneeds to be fixed by developersā€.

Author of this topic and me see the problem! And I have that on 2 Tumbleweed PCs.

I agree that the author of this topic an you see a problem.

Nevertheless I doubt that either of you sees a problem that ā€œneeds to be fixed by developersā€.

I show completed output. May be I did not disabled standard repos. Now I’ve done. May be add verbose switch? Let me try again… Still errors - see complete terminal output below (only reduced packages list because of char limits here). Exact steps are:

  1. Initial repos
  2. Removed openSUSE-repos-Tumbleweed packages
  3. Added mirror repos
  4. List new repos set
  5. zypper dup
> zypper lr -d
#  | Alias                                | Name                              | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                                    | Service
---+--------------------------------------+-----------------------------------+---------+-----------+---------+----------+--------+----------------------------------------------------------------------------------------+---------
 1 | NVIDIA:repo-non-free                 | repo-non-free                     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.nvidia.com/opensuse/tumbleweed                                        | NVIDIA
 2 | home_alucardx_plasma                 | KDE plasma5 (openSUSE_Tumbleweed) | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/home:/alucardx:/plasma/openSUSE_Tumbleweed/ |
 3 | home_sbrabec                         | home_sbrabec                      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/home:/sbrabec/openSUSE_Tumbleweed/          |
 5 | https-download.opensuse.org-82be7d32 | games                             | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/games/openSUSE_Tumbleweed/                  |
 4 | https-download.opensuse.org-696683a1 | server:messaging                  | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/server:/messaging/openSUSE_Factory/         |
 6 | https-download.opensuse.org-de045476 | openSUSE:Tumbleweed               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/tumbleweed/repo/oss/                                     |
 7 | https-download.opensuse.org-ff03f92a | home:akontsevich                  | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/home:/akontsevich/openSUSE_Tumbleweed/      |
 8 | openSUSE:repo-non-oss                | repo-non-oss                      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://cdn.opensuse.org/tumbleweed/repo/non-oss                                        | openSUSE
 9 | openSUSE:repo-openh264               | repo-openh264                     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://codecs.opensuse.org/openh264/openSUSE_Tumbleweed                                | openSUSE
10 | openSUSE:repo-oss                    | repo-oss                          | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://cdn.opensuse.org/tumbleweed/repo/oss                                            | openSUSE
11 | openSUSE:repo-oss-debug              | repo-oss-debug                    | No      | ----      | ----    |   99     | rpm-md | http://cdn.opensuse.org/debug/tumbleweed/repo/oss                                      | openSUSE
12 | openSUSE:repo-oss-source             | repo-oss-source                   | No      | ----      | ----    |   99     | rpm-md | http://cdn.opensuse.org/source/tumbleweed/repo/oss                                     | openSUSE
13 | openSUSE:update-tumbleweed           | update-tumbleweed                 | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://cdn.opensuse.org/update/tumbleweed                                              | openSUSE
14 | packman                              | packman                           | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/                    |
15 | snappy                               | snappy                            | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/system:/snappy/openSUSE_Tumbleweed          |

> sudo zypper remove openSUSE-repos-Tumbleweed openSUSE-repos-Tumbleweed
openSUSE-repos-Tumbleweed         openSUSE-repos-Tumbleweed-NVIDIA
> sudo zypper remove openSUSE-repos-Tumbleweed openSUSE-repos-Tumbleweed-NVIDIA
[sudo] password for aleksey:
Reading installed packages...
Resolving package dependencies...

The following 2 packages are going to be REMOVED:
  openSUSE-repos-Tumbleweed openSUSE-repos-Tumbleweed-NVIDIA

2 packages to remove.

Package install size change:
              |         0 B    required by packages that will be installed
    -1.3 KiB  |  -    1.3 KiB  released by packages that will be removed

Backend:  classic_rpmtrans
Continue? [y/n/v/...? shows all options] (y):
Removing service 'NVIDIA':
Service 'NVIDIA' has been removed.
(1/2) Removing: openSUSE-repos-Tumbleweed-NVIDIA-20240712.dd8c2eb-2.1.x86_64 ..................................................................................................[done]
Warning: Unknown service 'openSUSE': Removing orphaned service repository 'openSUSE:repo-oss'
Warning: Unknown service 'openSUSE': Removing orphaned service repository 'openSUSE:repo-oss-debug'
Warning: Unknown service 'openSUSE': Removing orphaned service repository 'openSUSE:repo-oss-source'
Warning: Unknown service 'openSUSE': Removing orphaned service repository 'openSUSE:repo-non-oss'
Warning: Unknown service 'openSUSE': Removing orphaned service repository 'openSUSE:repo-openh264'
Warning: Unknown service 'openSUSE': Removing orphaned service repository 'openSUSE:update-tumbleweed'
Service 'openSUSE' not found by alias, number or URI.
(2/2) Removing: openSUSE-repos-Tumbleweed-20240712.dd8c2eb-2.1.x86_64 .........................................................................................................[done]
Running post-transaction scripts ..............................................................................................................................................[done]

> sudo zypper ar -f https://mirrors.163.com/openSUSE/tumbleweed/repo/oss/ OSS
Adding repository 'OSS' .......................................................................................................................................................[done]
Repository 'OSS' successfully added

URI         : https://mirrors.163.com/openSUSE/tumbleweed/repo/oss/
Enabled     : Yes
GPG Check   : Yes
Autorefresh : Yes
Priority    : 99 (default priority)

Repository priorities are without effect. All enabled repositories share the same priority.
> sudo zypper ar -f https://mirrors.163.com/openSUSE/tumbleweed/repo/non-oss/ NON-OSS
Adding repository 'NON-OSS' ...................................................................................................................................................[done]
Repository 'NON-OSS' successfully added

URI         : https://mirrors.163.com/openSUSE/tumbleweed/repo/non-oss/
Enabled     : Yes
GPG Check   : Yes
Autorefresh : Yes
Priority    : 99 (default priority)

Repository priorities are without effect. All enabled repositories share the same priority.

> sudo zypper ar -f https://mirrors.163.com/openSUSE/update/tumbleweed/ UPDATE
Adding repository 'UPDATE' ....................................................................................................................................................[done]
Repository 'UPDATE' successfully added

URI         : https://mirrors.163.com/openSUSE/update/tumbleweed/
Enabled     : Yes
GPG Check   : Yes
Autorefresh : Yes
Priority    : 99 (default priority)

Repository priorities are without effect. All enabled repositories share the same priority.
> sudo zypper ar -f https://download.nvidia.com/opensuse/tumbleweed NVIDIA
Adding repository 'NVIDIA' ....................................................................................................................................................[done]
Repository 'NVIDIA' successfully added

URI         : https://download.nvidia.com/opensuse/tumbleweed
Enabled     : Yes
GPG Check   : Yes
Autorefresh : Yes
Priority    : 99 (default priority)

Repository priorities are without effect. All enabled repositories share the same priority.
> zypper lr -d
#  | Alias                                | Name                              | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                                    | Service
---+--------------------------------------+-----------------------------------+---------+-----------+---------+----------+--------+----------------------------------------------------------------------------------------+--------
 1 | NON-OSS                              | NON-OSS                           | Yes     | ( p) Yes  | Yes     |   99     | N/A    | https://mirrors.163.com/openSUSE/tumbleweed/repo/non-oss/                              |
 2 | NVIDIA                               | NVIDIA                            | Yes     | ( p) Yes  | Yes     |   99     | N/A    | https://download.nvidia.com/opensuse/tumbleweed                                        |
 3 | OSS                                  | OSS                               | Yes     | ( p) Yes  | Yes     |   99     | N/A    | https://mirrors.163.com/openSUSE/tumbleweed/repo/oss/                                  |
 4 | UPDATE                               | UPDATE                            | Yes     | ( p) Yes  | Yes     |   99     | N/A    | https://mirrors.163.com/openSUSE/update/tumbleweed/                                    |
 5 | home_alucardx_plasma                 | KDE plasma5 (openSUSE_Tumbleweed) | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/home:/alucardx:/plasma/openSUSE_Tumbleweed/ |
 6 | home_sbrabec                         | home_sbrabec                      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/home:/sbrabec/openSUSE_Tumbleweed/          |
 8 | https-download.opensuse.org-82be7d32 | games                             | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/games/openSUSE_Tumbleweed/                  |
 7 | https-download.opensuse.org-696683a1 | server:messaging                  | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/server:/messaging/openSUSE_Factory/         |
 9 | https-download.opensuse.org-de045476 | openSUSE:Tumbleweed               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/tumbleweed/repo/oss/                                     |
10 | https-download.opensuse.org-ff03f92a | home:akontsevich                  | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/home:/akontsevich/openSUSE_Tumbleweed/      |
11 | packman                              | packman                           | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/                    |
12 | snappy                               | snappy                            | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/system:/snappy/openSUSE_Tumbleweed          |

> sudo zypper dup -l
Retrieving repository 'NON-OSS' metadata .....................................................................................................................................[error]
Repository 'NON-OSS' is invalid.
[NON-OSS|https://mirrors.163.com/openSUSE/tumbleweed/repo/non-oss/] Failed to retrieve new repository metadata.
History:
 - [|] Error trying to read from 'https://mirrors.163.com/openSUSE/tumbleweed/repo/non-oss/'
 - Download (curl) error for 'https://mirrors.163.com/openSUSE/tumbleweed/repo/non-oss/repodata/repomd.xml':
   Error code: Connection failed
   Error message: Could not resolve host: mirrors.163.com
Please check if the URIs defined for this repository are pointing to a valid repository.
Warning: Skipping repository 'NON-OSS' because of the above error.
Retrieving repository 'NVIDIA' metadata ......................................................................................................................................[error]
Repository 'NVIDIA' is invalid.
[NVIDIA|https://download.nvidia.com/opensuse/tumbleweed] Failed to retrieve new repository metadata.
History:
 - Download (curl) error for 'https://download.nvidia.com/opensuse/tumbleweed/repodata/repomd.xml':
   Error code: Connection failed
   Error message: Could not resolve host: download.nvidia.com
Please check if the URIs defined for this repository are pointing to a valid repository.
Warning: Skipping repository 'NVIDIA' because of the above error.
Retrieving repository 'OSS' metadata .........................................................................................................................................[error]
Repository 'OSS' is invalid.
[OSS|https://mirrors.163.com/openSUSE/tumbleweed/repo/oss/] Failed to retrieve new repository metadata.
History:
 - [|] Error trying to read from 'https://mirrors.163.com/openSUSE/tumbleweed/repo/oss/'
 - Download (curl) error for 'https://mirrors.163.com/openSUSE/tumbleweed/repo/oss/repodata/repomd.xml':
   Error code: Connection failed
   Error message: Could not resolve host: mirrors.163.com
Please check if the URIs defined for this repository are pointing to a valid repository.
Warning: Skipping repository 'OSS' because of the above error.
Retrieving repository 'UPDATE' metadata .......................................................................................................................................[done]
Building repository 'UPDATE' cache ............................................................................................................................................[done]
Some of the repositories have not been refreshed because of an error.
Loading repository data...
Reading installed packages...
Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command.
Computing distribution upgrade...

The following item is locked and will not be changed by any action:
 Installed:
  epson-inkjet-printer-escpr

The following 203 packages are going to be upgraded:
...

The following product is going to be upgraded:
  openSUSE Tumbleweed  20250122-0 -> 20250124-0

The following 21 NEW packages are going to be installed:
...

The following 7 packages are going to be REMOVED:
...

203 packages to upgrade, 21 new, 7 to remove.

Package download size:
              |      1.05 GiB  overall package size
   754.8 MiB  |  -  323.5 MiB  already in cache

Package install size change:
              |      2.76 GiB  required by packages that will be installed
  -197.3 MiB  |  -   2.96 GiB  released by packages that will be removed

Backend:  classic_rpmtrans
Continue? [y/n/v/...? shows all options] (y):
...
Retrieving: NetworkManager-1.50.0-2.1.x86_64.rpm .............................................................................................................................[error]
Download (curl) error for 'https://download.opensuse.org/tumbleweed/repo/oss/x86_64/NetworkManager-1.50.0-2.1.x86_64.rpm':
Error code: Connection failed
Error message: Could not resolve host: downloadcontentcdn.opensuse.org

Abort, retry, ignore? [a/r/i/...? shows all options] (a):
Problem occurred during or after installation or removal of packages:
Installation has been aborted as directed.
Please see the above error message for a hint.

So still think MirrorCache logic should be more comprehensive and be fixed. Users should not do such complex and weird workarounds all the more they do not work. Ubuntu on my laptop updates without any mirror problems!

Nothing to fix for openSUSE devs.

I have to search trough the hundreds of mirrors? In my my browser I can connect to any suse CDN or mirror without a problem!

It is! Since other distros do not have such update problems!

Most don’t need special workarounds you are special. Mirrors are not under openSUSE control they are often Universities or large company servers. Neither openSUSE or SUSE owns them,

Why suse dos not provide an option to download from original repos always if mirrors have problems?!

This is basic repository management and load distribution. If everybody would download at ā€œthe sourceā€ the ā€œsourceā€ server would be permanently down due to overload.

I do not want to do anything manually. SUSE added standard repos to the list - so they should be responsible for them. It worked for years without such problems!

Correct. Ubuntu have same list of mirrors and they always worked fine, without such delays or errors. So suse organization problem!

As there seems some lack of technical understanding and the thread drifts more and more away from technical facts…

…maybe someone else is willing to support you further. Have a good day.

You are not using SUSE (SUSE is the software you have to pay for) you are using openSUSE Tumbleweed which is provided by the community (i.e. a large number of people who devote their free time to provide you with an operating system for free).

So if you think that there is something wrong with the software you use (for free) then just go ahead and fix it.

suse introduces problem - I fix?! No thanks, to fix you need to admit the problem exists. Previously it just worked. Now broken.

a little bit out-of-sync?
Last package from Jan 12…

I would not use them because they are slow also in Browser…

I tried standard repos - same errors in retrieving new repository metadata and packages:

Commands:

sudo zypper remove openSUSE-repos-Tumbleweed openSUSE-repos-Tumbleweed-NVIDIA
sudo zypper ar -f https://download.opensuse.org/tumbleweed/repo/oss/ OSS
sudo zypper ar -f https://download.opensuse.org/tumbleweed/repo/non-oss/ NON-OSS
sudo zypper ar -f https://download.opensuse.org/update/tumbleweed/ UPDATE
sudo zypper ar -f https://download.nvidia.com/opensuse/tumbleweed NVIDIA
sudo zypper ar -f http://codecs.opensuse.org/openh264/openSUSE_Tumbleweed/ REPO-openh264

Errors:

> sudo zypper dup -l
Retrieving repository 'NON-OSS' metadata .....................................................................................................................................[error]
Repository 'NON-OSS' is invalid.
[NON-OSS|https://download.opensuse.org/tumbleweed/repo/non-oss/] Failed to retrieve new repository metadata.
History:
 - Download (curl) error for 'https://download.opensuse.org/tumbleweed/repo/non-oss/repodata/repomd.xml':
   Error code: Connection failed
   Error message: Could not resolve host: download.opensuse.org
Please check if the URIs defined for this repository are pointing to a valid repository.
Warning: Skipping repository 'NON-OSS' because of the above error.
Retrieving repository 'NVIDIA' metadata .......................................................................................................................................[done]
Building repository 'NVIDIA' cache ............................................................................................................................................[done]
Retrieving repository 'OSS' metadata ..........................................................................................................................................[done]
Building repository 'OSS' cache ...............................................................................................................................................[done]
Retrieving repository 'REPO-openh264' metadata ................................................................................................................................[done]
Building repository 'REPO-openh264' cache .....................................................................................................................................[done]
Retrieving repository 'UPDATE' metadata ......................................................................................................................................[error]
Repository 'UPDATE' is invalid.
[UPDATE|https://download.opensuse.org/update/tumbleweed/] Failed to retrieve new repository metadata.
History:
 - Download (curl) error for 'https://download.opensuse.org/update/tumbleweed/repodata/024df907ff14f178a0effa9858a2eb5b2a94cab8014441b01e0d69c6a4593571912c4a081c2814bbf08033a28991be500e3cd147dd875587238b8f90a2bd2ae4-filelists-ext.xml.gz':
   Error code: Connection failed
   Error message: Could not resolve host: download.opensuse.org
Please check if the URIs defined for this repository are pointing to a valid repository.
Warning: Skipping repository 'UPDATE' because of the above error.
Retrieving repository 'server:messaging' metadata .............................................................................................................................[done]
Retrieving repository 'openSUSE:Tumbleweed' metadata .........................................................................................................................[error]
Repository 'openSUSE:Tumbleweed' is invalid.
[https-download.opensuse.org-de045476|https://download.opensuse.org/tumbleweed/repo/oss/] Failed to retrieve new repository metadata.
History:
 - [|] Error trying to read from 'https://download.opensuse.org/tumbleweed/repo/oss/'
 - Download (curl) error for 'https://download.opensuse.org/tumbleweed/repo/oss/repodata/repomd.xml':
   Error code: Connection failed
   Error message: Could not resolve host: download.opensuse.org
Please check if the URIs defined for this repository are pointing to a valid repository.
Warning: Skipping repository 'openSUSE:Tumbleweed' because of the above error.
Some of the repositories have not been refreshed because of an error.
Loading repository data...
Reading installed packages...
Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command.
Computing distribution upgrade...

The following item is locked and will not be changed by any action:
 Installed:
  epson-inkjet-printer-escpr

The following 203 packages are going to be upgraded:
  Mesa Mesa-32bit Mesa-KHR-devel Mesa-dri Mesa-dri-32bit Mesa-gallium Mesa-gallium-32bit Mesa-libEGL-devel Mesa-libEGL1 Mesa-libGL-devel Mesa-libGL1 Mesa-libGL1-32bit Mesa-libOpenCL
  Mesa-libglapi0 Mesa-libglapi0-32bit Mesa-libva Mesa-vulkan-device-select Mesa-vulkan-device-select-32bit Mesa-vulkan-overlay MozillaFirefox MozillaFirefox-translations-common
  NetworkManager NetworkManager-bluetooth NetworkManager-lang NetworkManager-tui NetworkManager-wwan bind-utils btrfsmaintenance ca-certificates-mozilla chrony chrony-pool-openSUSE
  cifs-utils device-mapper dnsmasq firewalld firewalld-bash-completion firewalld-lang gdk-pixbuf-loader-jxl gdk-pixbuf-loader-libheif glibc glibc-32bit glibc-devel glibc-extra
  glibc-gconv-modules-extra glibc-gconv-modules-extra-32bit glibc-info glibc-lang glibc-locale glibc-locale-base iproute2 iproute2-bash-completion java-11-openjdk
  java-11-openjdk-headless kernel-firmware-all kernel-firmware-amdgpu kernel-firmware-ath10k kernel-firmware-ath11k kernel-firmware-ath12k kernel-firmware-atheros
  kernel-firmware-bluetooth kernel-firmware-bnx2 kernel-firmware-brcm kernel-firmware-chelsio kernel-firmware-dpaa2 kernel-firmware-i915 kernel-firmware-intel
  kernel-firmware-iwlwifi kernel-firmware-liquidio kernel-firmware-marvell kernel-firmware-media kernel-firmware-mediatek kernel-firmware-mellanox kernel-firmware-mwifiex
  kernel-firmware-network kernel-firmware-nfp kernel-firmware-nvidia kernel-firmware-platform kernel-firmware-prestera kernel-firmware-qcom kernel-firmware-qlogic
  kernel-firmware-radeon kernel-firmware-realtek kernel-firmware-serial kernel-firmware-sound kernel-firmware-ti kernel-firmware-ueagle kernel-firmware-usb-network kexec-tools
  lastlog2 libOSMesa8 libOSMesa8-32bit libQt6Bluetooth6 libXvnc1 libaom3 libaom3-32bit libblkid-devel libblkid1 libblkid1-32bit libdevmapper-event1_03 libdevmapper1_03 libfdisk1
  libgbm1 libgbm1-32bit libheif-aom libheif-dav1d libheif-ffmpeg libheif-jpeg libheif-openjpeg libheif-rav1e libheif-svtenc libheif1 libjxl0_11 libjxl0_11-32bit libjxl0_11-x86-64-v3
  liblastlog2-2 liblvm2cmd2_03 libmount-devel libmount1 libmount1-32bit libnm0 libparted-fs-resize0 libparted2 libpcsclite1 libpcsclite1-32bit libpugixml1 libreoffice
  libreoffice-base libreoffice-calc libreoffice-calc-extensions libreoffice-draw libreoffice-filters-optional libreoffice-icon-themes libreoffice-impress libreoffice-l10n-en
  libreoffice-l10n-ru libreoffice-mailmerge libreoffice-math libreoffice-pyuno libreoffice-qt5 libreoffice-qt6 libreoffice-writer libsmartcols1 libstorage-ng-lang libstorage-ng-ruby
  libstorage-ng1 libudisks2-0 libudisks2-0_btrfs libuuid-devel libuuid1 libvdpau_nouveau libvlc5 libvlccore9 libvulkan_intel libvulkan_intel-32bit libvulkan_radeon
  libvulkan_radeon-32bit libzypp linux-glibc-devel logrotate lvm2 man-pages obs-studio openSUSE-release openSUSE-release-appliance-custom openvpn parted parted-lang pcsc-lite
  python3-firewall python311-mysqlclient qpwgraph rsync rtkit ruby-common snapd strace tigervnc typelib-1_0-NM-1_0 ucode-amd udisks2 udisks2-bash-completion udisks2-lang util-linux
  util-linux-lang util-linux-systemd util-linux-tty-tools vlc vlc-codec-fluidsynth vlc-codec-gstreamer vlc-codecs vlc-lang vlc-noX vlc-qt vlc-vdpau wine wine-32bit xorg-x11-Xvnc
  xorg-x11-Xvnc-module xsane yast2-ruby-bindings zypper zypper-log zypper-needs-restarting

The following product is going to be upgraded:
  openSUSE Tumbleweed  20250122-0 -> 20250124-0

The following 21 NEW packages are going to be installed:
  cepces-selinux checkpolicy container-selinux flatpak-selinux libsss_idmap0 libsss_nss_idmap0 ovpn-dco-kmp-default-0.2.20241216~git0.a08b2fd_k6.13.0_1-1.22 policycoreutils
  policycoreutils-python-utils python3-audit python311-policycoreutils python311-selinux python311-semanage python311-setools selinux-autorelabel selinux-policy
  selinux-policy-targeted selinux-tools setools-console sssd-cifs-idmap-plugin tigervnc-selinux

The following 7 packages are going to be REMOVED:
  gimp-plugin-jxl libgimp-2_0-0 libgimpui-2_0-0 nscd ovpn-dco-kmp-default-0.2.20241216~git0.a08b2fd_k6.13.0_1-1.20 unrar wine-mono

203 packages to upgrade, 21 new, 7 to remove.

Package download size:    1.05 GiB

Package install size change:
              |      2.76 GiB  required by packages that will be installed
  -197.3 MiB  |  -   2.96 GiB  released by packages that will be removed

Backend:  classic_rpmtrans
Continue? [y/n/v/...? shows all options] (y):
Retrieving: ca-certificates-mozilla-2.72-2.1.noarch (OSS)                                                                                                      (1/224), 395.2 KiB
Retrieving: ca-certificates-mozilla-2.72-2.1.noarch.rpm ..........................................................................................................[done (12.8 KiB/s)]
Retrieving: glibc-2.40-3.1.x86_64 (OSS)                                                                                                                        (2/224),   2.0 MiB
Retrieving: glibc-2.40-3.1.x86_64.rpm .............................................................................................................................[done (1.2 MiB/s)]
Retrieving: glibc-gconv-modules-extra-2.40-3.1.x86_64 (OSS)                                                                                                    (3/224),   1.3 MiB
Retrieving: glibc-gconv-modules-extra-2.40-3.1.x86_64.rpm .........................................................................................................[done (1.0 MiB/s)]
Retrieving: glibc-32bit-2.40-3.1.x86_64 (OSS)                                                                                                                  (4/224),   1.5 MiB
Retrieving: glibc-32bit-2.40-3.1.x86_64.rpm .....................................................................................................................[done (258.7 KiB/s)]
Retrieving: glibc-gconv-modules-extra-32bit-2.40-3.1.x86_64 (OSS)                                                                                              (5/224),   1.3 MiB
Retrieving: glibc-gconv-modules-extra-32bit-2.40-3.1.x86_64.rpm .................................................................................................[done (731.0 KiB/s)]
Retrieving: glibc-info-2.40-3.1.noarch (OSS)                                                                                                                   (6/224),   1.1 MiB
Retrieving: glibc-info-2.40-3.1.noarch.rpm ......................................................................................................................[done (223.6 KiB/s)]
Retrieving: kernel-firmware-usb-network-20250122-1.1.noarch (OSS)                                                                                              (7/224), 762.8 KiB
Retrieving: kernel-firmware-usb-network-20250122-1.1.noarch.rpm .................................................................................................[done (114.0 KiB/s)]
Retrieving: libreoffice-icon-themes-24.8.4.2-2.1.noarch (OSS)                                                                                                  (8/224),  51.2 MiB
Retrieving: libreoffice-icon-themes-24.8.4.2-2.1.noarch.rpm ..................................................................................................................[error]
Download (curl) error for 'https://download.opensuse.org/tumbleweed/repo/oss/noarch/libreoffice-icon-themes-24.8.4.2-2.1.noarch.rpm':
Error code: Connection failed
Error message: Could not resolve host: download.opensuse.org

Abort, retry, ignore? [a/r/i/...? shows all options] (a):
Problem occurred during or after installation or removal of packages:
Installation has been aborted as directed.
Please see the above error message for a hint.

Some networks errors, but not sure about the source. May be general global Internet degradation: updates fine only at deep night. My provider is very fast: 1GB.

@akontsevich @susejunky

Author of the topic here!

I am marking this thread solved, as I was able to resolve this by finding a mirror in the U.S. that has the repo and it works for me. I also want to thank the individual who posted the link to this thread, to the openSUSE project on GitHub.

I used YaST’s Software Repositories to change only the base URL from {download/cdn}.o.o until I found one that had the Slowroll update repo. If a mirror I tried did not have the repo, YaST displayed an error.

As for Tumbleweed, at least locally, the curl error did not appear yesterday evening on another computer I updated. On one desktop where the error appeared, I kept hitting (r) to retry the download, evenrtually all the packages were successfully downloaded. IIRC, the error appeared for three or four of the TW packages.

Behind a proxy or something else?

What about using an European Mirror:
https://mirror.linux-schulserver.de/opensuse/

Glad for You! UA mirrors are outdated.

It is me :wink: How had it helped?

Same for me - pressing (r) is very annoying! At least add some auto-retry option to the zypper?

No.

No, big delay even to ping it.

It helped, in case someone there doesn’t use these forums.

The curl errors/connection reset by peer, are server issues. It is the responsibility of the openSUSE/SUSE server admins to address that, not the openSUSE developers.