Update wont work without receiving update

Hello everyone

Sorry if this is the wrong place to ask this, I have been away from Linux for quite some time and my adventure back has been troublesome. The preinstalled Linux distro, fedora to be specific, imploded within a day of my computer arriving so I elected to try the current version what I used when I last used Linux which was Suse Personal 9.1. Paid the local computer store to download it and make a live USB installer for me and so far it has been absolutely brilliant, every bit as good as I remember from back in the stone age. I am having a slight problem with it though, I can´t seem to update and for the pinnacle of irony there is an update to fix this problem which I can´t use because I can´t update.

(opensuse-2021-820 1)
This update of Leap-release fixes the following issue:

  • Provide the Backports and SLE update repositories in /etc/zypp/repos.d/ (bsc#1186593)
    Without this update you will not be able to install updates.

I tried getting around this by using zypper to run the update but that led to the different problem that repositories are invalid (copied below). Literally all I did prior to this was install the drivers for the wifi card (******* you realtek) which was done with a one-click. I don´t know how I broke it but if someone can help me fix this I would be very appreciative.

Retrieving repository 'SUSE:SLE-15-SP2:GA' metadata .....................[error] 
Repository 'SUSE:SLE-15-SP2:GA' is invalid. 
[https-download.opensuse.org-033b584c|https://download.opensuse.org/repositories/SUSE:/SLE-15-SP2:/GA/pool/]  Valid metadata not found at specified URL 
History: 
 -  [https-download.opensuse.org-033b584c|https://download.opensuse.org/repositories/SUSE:/SLE-15-SP2:/GA/pool/]  Repository type can't be determined. 
 
Please check if the URIs defined for this repository are pointing to a valid repository. 
Skipping repository 'SUSE:SLE-15-SP2:GA' because of the above error. 
Retrieving repository 'SUSE:SLE-15-SP1:Update' metadata .................[error] 
Repository 'SUSE:SLE-15-SP1:Update' is invalid. 
[https-download.opensuse.org-150167b9|https://download.opensuse.org/repositories/SUSE:/SLE-15-SP1:/Update/pool-leap-15.3/]  Valid metadata not found at specified URL 
History: 
 -  [https-download.opensuse.org-150167b9|https://download.opensuse.org/repositories/SUSE:/SLE-15-SP1:/Update/pool-leap-15.3/]  Repository type can't be determined. 
 
Please check if the URIs defined for this repository are pointing to a valid repository. 
Skipping repository 'SUSE:SLE-15-SP1:Update' because of the above error. 
Repository 'openSUSE:Backports:SLE-15-SP3' is up to date.                        
Retrieving repository 'SUSE:SLE-15-SP2:Update' metadata .................[error] 
Repository 'SUSE:SLE-15-SP2:Update' is invalid. 
[https-download.opensuse.org-7466f88f|https://download.opensuse.org/repositories/SUSE:/SLE-15-SP2:/Update/pool-leap-15.3/]  Valid metadata not found at specified URL 
History: 
 -  [https-download.opensuse.org-7466f88f|https://download.opensuse.org/repositories/SUSE:/SLE-15-SP2:/Update/pool-leap-15.3/]  Repository type can't be determined. 
 
Please check if the URIs defined for this repository are pointing to a valid repository. 
Skipping repository 'SUSE:SLE-15-SP2:Update' because of the above error. 
Retrieving repository 'SUSE:SLE-15-SP1:GA' metadata .....................[error] 
Repository 'SUSE:SLE-15-SP1:GA' is invalid. 
[https-download.opensuse.org-75a70cd6|https://download.opensuse.org/repositories/SUSE:/SLE-15-SP1:/GA/pool/]  Valid metadata not found at specified URL 
History: 
 -  [https-download.opensuse.org-75a70cd6|https://download.opensuse.org/repositories/SUSE:/SLE-15-SP1:/GA/pool/]  Repository type can't be determined. 
 
Please check if the URIs defined for this repository are pointing to a valid repository. 
Skipping repository 'SUSE:SLE-15-SP1:GA' because of the above error. 
Retrieving repository 'SUSE:SLE-15-SP1:GA' metadata .....................[error] 
Repository 'SUSE:SLE-15-SP1:GA' is invalid. 
[https-download.opensuse.org-7888a802|https://download.opensuse.org/repositories/SUSE:/SLE-15-SP1:/GA/pool/]  Valid metadata not found at specified URL 
History: 
 -  [https-download.opensuse.org-7888a802|https://download.opensuse.org/repositories/SUSE:/SLE-15-SP1:/GA/pool/]  Repository type can't be determined. 
 
Please check if the URIs defined for this repository are pointing to a valid repository. 
Skipping repository 'SUSE:SLE-15-SP1:GA' because of the above error. 
Retrieving repository 'SUSE:SLE-15:Update' metadata .....................[error] 
Repository 'SUSE:SLE-15:Update' is invalid. 
[https-download.opensuse.org-995f5a87|https://download.opensuse.org/repositories/SUSE:/SLE-15:/Update/pool-leap-15.3/]  Valid metadata not found at specified URL 
History: 
 -  [https-download.opensuse.org-995f5a87|https://download.opensuse.org/repositories/SUSE:/SLE-15:/Update/pool-leap-15.3/]  Repository type can't be determined. 
 
Please check if the URIs defined for this repository are pointing to a valid repository. 
Skipping repository 'SUSE:SLE-15:Update' because of the above error. 
Retrieving repository 'SUSE:SLE-15-SP1:GA' metadata .....................[error] 
Repository 'SUSE:SLE-15-SP1:GA' is invalid. 
[https-download.opensuse.org-a8862654|https://download.opensuse.org/repositories/SUSE:/SLE-15-SP1:/GA/pool/]  Valid metadata not found at specified URL 
History: 
 -  [https-download.opensuse.org-a8862654|https://download.opensuse.org/repositories/SUSE:/SLE-15-SP1:/GA/pool/]  Repository type can't be determined. 
 
Please check if the URIs defined for this repository are pointing to a valid repository. 
Skipping repository 'SUSE:SLE-15-SP1:GA' because of the above error. 
Repository 'home:theMarix:Hardware:Leap_15.3' is up to date.                     
Retrieving repository 'SUSE:SLE-15-SP3:GA' metadata .....................[error] 
Repository 'SUSE:SLE-15-SP3:GA' is invalid. 
[https-download.opensuse.org-b84a374d|https://download.opensuse.org/repositories/SUSE:/SLE-15-SP3:/GA/pool/]  Valid metadata not found at specified URL 
History: 
 -  [https-download.opensuse.org-b84a374d|https://download.opensuse.org/repositories/SUSE:/SLE-15-SP3:/GA/pool/]  Repository type can't be determined. 
 
Please check if the URIs defined for this repository are pointing to a valid repository. 
Skipping repository 'SUSE:SLE-15-SP3:GA' because of the above error. 
Repository 'Non-OSS Repository' is up to date.                                   
Repository 'Main Repository' is up to date.                                      
Repository 'Main Update Repository' is up to date.                               
Repository 'Update Repository (Non-Oss)' is up to date.                          
Some of the repositories have not been refreshed because of an error. 


Methinks there is a typo involved here. I just updated my 15.3 using these repos:

zypper lr -d
#  | Alias        | Name         | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                                          
---+--------------+--------------+---------+-----------+---------+----------+--------+---------------------------------------------------------------------------------------------
 1 | FCL          | FCL          | Yes     | ( p) Yes  | No      |   99     | rpm-md | http://silk.apana.org.au/rpm-opensuse15-unstable-dev                                     
 2 | Libdvdcss    | Libdvdcss    | Yes     | (r ) Yes  | No      |   99     | rpm-md | http://opensuse-guide.org/repo/openSUSE_Leap_15.3/                                       
 3 | Mozilla      | Mozilla      | Yes     | (r ) Yes  | Yes     |   72     | rpm-md | http://download.opensuse.org/repositories/mozilla/openSUSE_Leap_15.3/                    
 4 | NonOSS       | NonOSS       | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.3/repo/non-oss/                        
 5 | OSS          | OSS          | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.3/repo/oss/                            
 6 | Packman      | Packman      | Yes     | (r ) Yes  | No      |   99     | rpm-md | http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.2/                      
 9 | Update       | Update       | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.3/oss/                                       
10 | UpdateBP     | UpdateBP     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/openSUSE:/Backports:/SLE-15-SP3:/Update/standard/
11 | UpdateNonOSS | UpdateNonOSS | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.3/non-oss/                                      
12 | UpdateSLE    | UpdateSLE    | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.3/sle/

This is the content of each of my 4 repo files in /etc/zypp/repos.d/:

  • 9
[Update]
autorefresh=1
baseurl=http://download.opensuse.org/update/leap/15.3/oss/
enabled=1
name=Update
keeppackages=0
type=NONE
  • 10
[UpdateBP]
autorefresh=1
baseurl=https://download.opensuse.org/repositories/openSUSE:/Backports:/SLE-15-SP3:/Update/standard/
enabled=1
gpgcheck=1
gpgkey=https://download.opensuse.org/repositories/openSUSE:/Backports:/SLE-15-SP3:/Update/standard/repodata/repomd.xml.key
name=UpdateBP
keeppackages=0
type=rpm-md
  • 11
[UpdateNonOSS]
autorefresh=1
baseurl=http://download.opensuse.org/update/leap/15.3/non-oss/
enabled=1
keeppackages=0
name=UpdateNonOSS
type=NONE
  • 12
[UpdateSLE]
autorefresh=1
baseurl=http://download.opensuse.org/update/leap/15.3/sle/
enabled=1
name=UpdateSLE
keeppackages=0
type=NONE

Note that no name starts twith “repo”. Repo files can be whatever names please your fancy, as long as they end in “.repo”. If you save these and remove or disable the four you have you should be able to get up to date without issues.