Leap 15.3 repos show errors and also can not update to 15.4 due to repos.

The last few months I have been having issues with the official opensuse 15.3 repos as well as Packman not working. They give an error concerning unsigned, empty or unvalid signature, or changed content that whether I click to ignore and proceed or select No I end up with no ability to update or add software. So I decided this morning to try to upgrade to leap 15.4. Well the same issue comes up during install when it attempts to load all the repos for 15.4. What gives?

I am no expert at creating repo entries if the install software can not do it. I searched as much as I could to see if anyone else was experiencing this issue but I failed to find the exact issue. Some folks talked about using mirror repos for a problem repo but I have no idea how that is done and also I wonder how all the opensuse repos are affected in both 15.3 and now 15.4?

Hope there is an easy answer.

Please show the output of

zypper lr -d

You are redirected to a not healthy mirror by the sound of it. Try to pick another mirror manually.

https://mirrors.opensuse.org/report/mirrors?project=15.4

There is no way to pick mirrors during an install even if I knew how that is done (which I don’t).

I could list the repos but they are just the standard loaded repo URL’s that opensuse gives you when you load up. BTW this install I attempted with the full downloaded DVD version and not just an online update.

That’s why you should show your repos as requested in comment 2. When we see your Leap 15.3 repos, we can see if something is wrong. Additionally after that you can switch to a fixed Leap 15.4 repo as arvidjaar recomended and you could follow a normal online upgrade path for Leap…SDB:System upgrade - openSUSE Wiki

matt@localhost:~> zypper lr -d
#  | Alias                            | Name                                                                                        | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                                          | Service
---+----------------------------------+---------------------------------------------------------------------------------------------+---------+-----------+---------+----------+--------+----------------------------------------------------------------------------------------------+--------
 1 | http-ftp.gwdg.de-149d0759        | Packman Repository                                                                          | Yes     | ( p) Yes  | Yes     |   99     | NONE   | http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.3/                           | 
 2 | http-opensuse-guide.org-e150b447 | libdvdcss repository                                                                        | Yes     | ( p) Yes  | Yes     |   99     | NONE   | http://opensuse-guide.org/repo/openSUSE_Leap_15.3/                                           | 
 3 | openSUSE-Leap-15.3-1             | openSUSE-Leap-15.3-1                                                                        | No      | ----      | ----    |   99     | NONE   | hd:/?device=/dev/disk/by-id/usb-Kingston_DataTraveler_3.0_408D5CE57214B050D93923A1-0:0-part2 | 
 4 | openSUSE_Leap_15.3               | mozilla                                                                                     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/mozilla/openSUSE_Leap_15.3/                       | 
 5 | repo-backports-debug-update      | Update repository with updates for openSUSE Leap debuginfo packages from openSUSE Backports | Yes     | ( p) Yes  | Yes     |   99     | NONE   | http://download.opensuse.org/update/leap/15.3/backports_debug/                               | 
 6 | repo-backports-update            | Update repository of openSUSE Backports                                                     | Yes     | ( p) Yes  | Yes     |   99     | NONE   | http://download.opensuse.org/update/leap/15.3/backports/                                     | 
 7 | repo-debug                       | Debug Repository                                                                            | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/distribution/leap/15.3/repo/oss/                          | 
 8 | repo-debug-non-oss               | Debug Repository (Non-OSS)                                                                  | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/distribution/leap/15.3/repo/non-oss/                      | 
 9 | repo-debug-update                | Update Repository (Debug)                                                                   | Yes     | ( p) Yes  | Yes     |   99     | NONE   | http://download.opensuse.org/debug/update/leap/15.3/oss/                                     | 
10 | repo-debug-update-non-oss        | Update Repository (Debug, Non-OSS)                                                          | Yes     | ( p) Yes  | Yes     |   99     | NONE   | http://download.opensuse.org/debug/update/leap/15.3/non-oss/                                 | 
11 | repo-non-oss                     | Non-OSS Repository                                                                          | Yes     | ( p) Yes  | Yes     |   99     | NONE   | http://download.opensuse.org/distribution/leap/15.3/repo/non-oss/                            | 
12 | repo-oss                         | Main Repository                                                                             | Yes     | ( p) Yes  | Yes     |   99     | NONE   | http://download.opensuse.org/distribution/leap/15.3/repo/oss/                                | 
13 | repo-sle-debug-update            | Update repository with debuginfo for updates from SUSE Linux Enterprise 15                  | Yes     | ( p) Yes  | Yes     |   99     | NONE   | http://download.opensuse.org/debug/update/leap/15.3/sle/                                     | 
14 | repo-sle-update                  | Update repository with updates from SUSE Linux Enterprise 15                                | Yes     | ( p) Yes  | Yes     |   99     | NONE   | http://download.opensuse.org/update/leap/15.3/sle/                                           | 
15 | repo-source                      | Source Repository                                                                           | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/source/distribution/leap/15.3/repo/oss/                         | 
16 | repo-update                      | Main Update Repository                                                                      | Yes     | ( p) Yes  | Yes     |   99     | NONE   | http://download.opensuse.org/update/leap/15.3/oss                                            | 
17 | repo-update-non-oss              | Update Repository (Non-Oss)                                                                 | Yes     | ( p) Yes  | Yes     |   99     | NONE   | http://download.opensuse.org/update/leap/15.3/non-oss/                                       | 
matt@localhost:~> 

I can’t do a full online update due to my small fixed data amount. That is why I use a DVD.

I tried posting the Validation Failed error messages but for some reason the Forums software glitches.

I appreciate the help fellows but I am no Guru. If opensuse can not provide a fix to the repos I can not do my own. I fine it difficult to type out long urls and keep them straight at the best of times.

You can disable the using of the Repos on an Installation…
Do it and restart after Installation.
After that, you can edit the Repo URL by Hand.

What part of the world are you in? You may need to set up custom repo URIs to avoid using unreliable one(s) near you, or point out bad one(s) to the mirror managers to deal with.

Each individual repo can consist of more than one URI. So, instead of download.opensuse.org or mirrorcache.opensuse.org you could use a list:

[NonOSS]
autorefresh=1
baseurl=http://ftp5.gwdg.de/pub/opensuse/distribution/leap/15.4/repo/non-oss/
	http://ftp.uni-erlangen.de/opensuse/distribution/leap/15.4/repo/non-oss/
	http://www.gtlib.gatech.edu/pub/opensuse/distribution/leap/15.4/repo/non-oss/
	http://provo-mirror.opensuse.org/distribution/leap/15.4/repo/non-oss/
enabled=1
keeppackages=0
name=NonOSS
path=/
type=rpm-md

I am in the USA.

I have been using opensuse since 2003 and never encountered such an issue. Rather than laboriously trying to enter good repos by hand I am likely to just change to some other Distro.

I do notice that in the Validation Failed message a date of May that is when the repo changed to a empty, improperly signed or was hacked.

How would I point out to a mirror manager that the repos that opensuse by default gives you are no good?

The only reason I considered updating to 15.4 was the repo problem with my 15.3. If it doesn’t fix the issue I will just stay with 15.3 until I find a new Linux Distro to run that is more causal user friendly.

I am appreciative of the help attempts. Since the issue seems to be with the default installed repos from openSUSE (that could be worked around with knowing which and how to install mirrors of all the appropriate repos according to those trying to help) I am afraid it is beyond me.

Moderators might as well shut this Thread.

Has most of your attempting to update or upgrade been on the weekend? IME, weekends are the worst time to be trying to use North American mirrors.

I have a 922 byte .tgz file I could email you if I had your email address. It contains 9 15.3 repo files corresponding to your currently needed+enabled repos you could use to replace the content of /etc/zypp/repos.d/ so that 7 of the 9 repos would use gwdg.de mirror instead of download.opensuse.org. These are the URIs they contain:

Libdvdcss.repo:baseurl=http://opensuse-guide.org/repo/openSUSE_Leap_15.3/
Mozilla.repo:baseurl=http://ftp5.gwdg.de/pub/opensuse/repositories/mozilla/openSUSE_Leap_15.3/
NonOSS.repo:baseurl=http://ftp5.gwdg.de/pub/opensuse/distribution/leap/15.3/repo/non-oss/
OSS.repo:baseurl=http://ftp5.gwdg.de/pub/opensuse/distribution/leap/15.3/repo/oss/
Packman.repo:baseurl=http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_Leap_15.3/
UpdateBP.repo:baseurl=http://download.opensuse.org/update/leap/15.3/backports/
UpdateNonOSS.repo:baseurl=http://ftp5.gwdg.de/pub/opensuse/update/leap/15.3/non-oss/
Update.repo:baseurl=http://ftp5.gwdg.de/pub/opensuse/update/leap/15.3/oss/
UpdateSLE.repo:baseurl=http://download.opensuse.org/update/leap/15.3/sle/

gwdg is my #1 goto for when there is repo trouble here in FL. It’s not always among the first to fully sync, but it is very reliable. It should enable you to get 15.3 fully up to date using zypper. Then when you’re ready to upgrade to 15.4 I could provide a replacement set if you still need help.

Send mail to admin@opensuse.org.

Thanks for the list of repos. With this I can work to replace the current ones. I appreciate your effort.

If your .tgz file is just the listed repos it is not necessary to email me. I can just remove my present ones and copy these.

That does not work. I still get endless Validation check failed notices on all the repos.

Since it is Monday morning I doubt it is just a weekend issue and I know I have tried updating during the week.

Oh well it was a good run with opensuse. It was fun in the early days. I think I will try Kubuntu for my Linux needs.

The file contains complete repo files. The list of URIs does not constitute repos or repo files. This is the content of the 9 repo files:

[Libdvdcss]
autorefresh=0
baseurl=http://opensuse-guide.org/repo/openSUSE_Leap_15.3/
enabled=1
keeppackages=0
name=Libdvdcss
type=rpm-md

[Mozilla]
autorefresh=1
baseurl=http://ftp5.gwdg.de/pub/opensuse/repositories/mozilla/openSUSE_Leap_15.3/
enabled=1
gpgcheck=1
gpgkey=http://ftp5.gwdg.de/pub/opensuse/repositories/mozilla/openSUSE_Leap_15.3/repodata/repomd.xml.key
name=Mozilla
priority=72
type=rpm-md

[NonOSS]
autorefresh=1
baseurl=http://ftp5.gwdg.de/pub/opensuse/distribution/leap/15.3/repo/non-oss/
enabled=1
keeppackages=0
name=NonOSS
path=/
type=rpm-md

[OSS]
autorefresh=1
baseurl=http://ftp5.gwdg.de/pub/opensuse/distribution/leap/15.3/repo/oss/
enabled=1
keeppackages=0
name=OSS
path=/
type=rpm-md

[Packman]
autorefresh=0
baseurl=http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_Leap_15.3/
enabled=1
gpgcheck=1
gpgkey=http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_Leap_15.3/repodata/repomd.xml.key
keeppackages=0
name=Packman

[UpdateBP]
autorefresh=1
baseurl=http://download.opensuse.org/update/leap/15.3/backports/
enabled=1
gpgcheck=1
gpgkey=https://download.opensuse.org/update/leap/15.3/backports/repodata/repomd.xml.key
name=UpdateBP
keeppackages=0
type=rpm-md

[UpdateNonOSS]
autorefresh=1
baseurl=http://ftp5.gwdg.de/pub/opensuse/update/leap/15.3/non-oss/
enabled=1
name=UpdateNonOSS
keeppackages=0
type=NONE

[Update]
autorefresh=1
baseurl=http://ftp5.gwdg.de/pub/opensuse/update/leap/15.3/oss/
enabled=1
name=Update
keeppackages=0
type=NONE

[UpdateSLE]
autorefresh=1
baseurl=http://download.opensuse.org/update/leap/15.3/sle/
enabled=1
name=UpdateSLE
keeppackages=0
type=NONE

It could be helpful to know which packages or files are in the error messages when you try to update.

Don’t get me wrong because I appreciate your effort. However when I try to match up your information with what my /etc/zypp/repos.d has in it it does not seem to help. I still get Validation check errors.

At this point I expect I have thoroughly screwed up my repos. with copy and pasting urls and attempts to match what you gave me.

As I mentioned before the Forum here will not allow screen capture shots to be posted. Must say I never much cared for the Forum here after the integration of the fan forums with the official SUSE organization years ago. Which is why after losing my old user name and login I only visit here rarely. This will be my last visit.

So at this point I can not fix my 15.3 repos and I can not update to 15.4. because the install given 15.4 repos end with a Validation check error. Obviously no one official cares so long as it works in Europe or the China.

I will ask the Forum moderators (if any read this Thread) go ahead and shut it down. Helpful individuals can not fix a problem that the Repo managers have created.

My previous post contained what should be 9 files in the form Libdvdcss.repo, with the first portion of the filename matching my paste’s name= portion, and the last portion simply .repo. These 9 files

Libdvdcss.repo
Mozilla.repo
NonOSS.repo
OSS.repo
Packman.repo
UpdateBP.repo
UpdateNonOSS.repo
Update.repo
UpdateSLE.repo

are intended to completely replace your prior content of /etc/zypp/repos.d/, with no matching or editing required.

As I mentioned before the Forum here will not allow screen capture shots to be posted.
Screenshots cannot be edited or quoted. They should be a last resort method of sharing troubleshooting information. Whenever possible, text should be copied and pasted rather than photographed. This includes redirecting command output to a file that can be transferred to another computer when necessary for pasting into a forum thread or email.

As I mentioned before the Forum here will not allow screen capture shots to be posted.

Use susepaste:
http://paste.opensuse.org/
You have to switch on the right upper side from code to image.
Paste your image there and use the given URL here for an image.