Zypper HTTP Response 500 - Consistently for hours, different RPMs, but can download manually

Tumbleweed 20240207

For the last couple of hours, I’ve been getting consistent 500 errors on random RPM packages and now I’m stuck with a half-built system:

It’s hard to guess which ones will fail, but when the do, they never recover, while others will work fine:

However, they are still accessible if I download them manually:

% curl -vv -O http://cdn.opensuse.org/tumbleweed/repo/oss/x86_64/mtr-gtk-0.95-2.5.x86_64.rpm                                                                                          
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current                                                                                                       
                                 Dload  Upload   Total   Spent    Left  Speed                                                                                                         
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0* Host cdn.opensuse.org:80 was resolved.                                                                
* IPv6: 2a04:4e42:15::347                                                                                                                                                             
* IPv4: 151.101.89.91                                                                                                                                                                 
*   Trying [2a04:4e42:15::347]:80...                                                                                                                                                  
* Connected to cdn.opensuse.org (2a04:4e42:15::347) port 80                                                                                                                           
> GET /tumbleweed/repo/oss/x86_64/mtr-gtk-0.95-2.5.x86_64.rpm HTTP/1.1                                                                                                                
> Host: cdn.opensuse.org                                                                                                                                                              
> User-Agent: curl/8.6.0
> Accept: */*
> 
< HTTP/1.1 200 OK
< Connection: keep-alive
< Content-Length: 82052
< server: Mojolicious (Perl)
< content-disposition: inline;filename="mtr-gtk-0.95-2.5.x86_64.rpm"
< content-type: application/x-download;name="mtr-gtk-0.95-2.5.x86_64.rpm"
< Accept-Ranges: bytes
< Date: Sat, 10 Feb 2024 00:49:05 GMT
< Via: 1.1 varnish
< Age: 10
< X-Served-By: cache-itm18842-ITM
< X-Cache: HIT
< X-Cache-Hits: 1
< X-Timer: S1707526146.714533,VS0,VE1
< alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
< 
{ [11056 bytes data]
100 82052  100 82052    0     0   661k      0 --:--:-- --:--:-- --:--:--  667k
* Connection #0 to host cdn.opensuse.org left intact

Here is a list of my configured repos:

Perhaps I have something configured wrong? To be honest, I’m not as keen about openSUSE package management as with other systems. I’d appreciate any advice. :sweat_smile:

Thanks!

I tried to update not long ago and faced the same problem, in my case the oss and non-oss repos cannot be refreshed by zypper ( so impossible to do a zypper dup )

❰noname❙~❱✘≻ sudo zypper refresh                                                                                                                                                                                                          01:49:44
Repository 'brave-browser' is up to date.                                                                                                                                                                                                         
Repository 'Visual Studio Code' is up to date.                                                                                                                                                                                                    
Retrieving repository 'Main Repository (NON-OSS)' metadata ................................................................................................................................................................................[error]
Repository 'Main Repository (NON-OSS)' is invalid.
[download.opensuse.org-non-oss|http://download.opensuse.org/tumbleweed/repo/non-oss/] Valid metadata not found at specified URL
History:
 - Download (curl) error for 'http://download.opensuse.org/tumbleweed/repo/non-oss/repodata/3e1c75a37f105ccafc6d622e0bf6455437e0fc861e722c044d123e10b2f843a8e6d5ec5664a595009150a85c614d50c993bc113367d222fe487e33d041f7b7dd-primary.xml.zst':
   Error code: HTTP response: 500
   Error message: The requested URL returned error: 500
 - Can't provide ./repodata/3e1c75a37f105ccafc6d622e0bf6455437e0fc861e722c044d123e10b2f843a8e6d5ec5664a595009150a85c614d50c993bc113367d222fe487e33d041f7b7dd-primary.xml.zst

Please check if the URIs defined for this repository are pointing to a valid repository.
Skipping repository 'Main Repository (NON-OSS)' because of the above error.
Retrieving repository 'Main Repository (OSS)' metadata ....................................................................................................................................................................................[error]
Repository 'Main Repository (OSS)' is invalid.
[download.opensuse.org-oss|http://download.opensuse.org/tumbleweed/repo/oss/] Valid metadata not found at specified URL
History:
 - Download (curl) error for 'http://download.opensuse.org/tumbleweed/repo/oss/repodata/8ef1f4972f8f182c690bd8960b7e13473f59595cafb376446a828beee9d78a24-appdata.xml.gz':
   Error code: HTTP response: 500
   Error message: The requested URL returned error: 500
 - Can't provide ./repodata/8ef1f4972f8f182c690bd8960b7e13473f59595cafb376446a828beee9d78a24-appdata.xml.gz

Please check if the URIs defined for this repository are pointing to a valid repository.
Skipping repository 'Main Repository (OSS)' because of the above error.
Repository 'Main Update Repository' is up to date.                                                                                                                                                                                                
Repository 'nVidia Graphics Drivers' is up to date.                                                                                                                                                                                               
Repository 'Packman' is up to date.                                                                                                                                                                                                               
Some of the repositories have not been refreshed because of an error.

Following the url directly in my browser I’m able to download the .xml.zst file with no issue, I’m currently running the 20240207 version.

Same here … although, my laptop updated and my first desktop updated, but the second desktop is getting the errors

Retrieving: libfrr0-8.4-9.1.x86_64 (Main Repository (OSS))    (16/159), 462.6 KiB     
Retrieving: http://cdn.opensuse.org/tumbleweed/repo/oss/x86_64/libfrr0-8.4-9.1.x86_64.rpm .... [error]
Download (curl) error for 'http://cdn.opensuse.org/tumbleweed/repo/oss/x86_64/libfrr0-8.4-9.1.x86_64.rpm':
Error code: HTTP response: 500
Error message: The requested URL returned error: 500

Abort, retry, ignore? [a/r/i/...? shows all options] (a): r
Retrieving: http://cdn.opensuse.org/tumbleweed/repo/oss/x86_64/libfrr0-8.4-9.1.x86_64.rpm .... [error]
Download (curl) error for 'http://cdn.opensuse.org/tumbleweed/repo/oss/x86_64/libfrr0-8.4-9.1.x86_64.rpm':
Error code: HTTP response: 500
Error message: The requested URL returned error: 500

The infrastructure team is aware of the issues, and are working on it.

3 Likes

@sfalken I see that now, thanks!

https://status.opensuse.org/incidents/281