Zypper asking to downgrade from LEAP 15.3 to 15.2

Hi there,

I’ll admit I’m completely confused. I upgraded from LEAP 15.2 to 15.3 last week and I’m sure my issues stem from the endless repos I have. I run the commands below;

$ sed -i 's/15.2/${releasever}/g' /etc/zypp/repos.d/*.repo

zypper --releasever=15.3 refresh

zypper --releasever=15.3 dup --download-in-advance



NAME="openSUSE Leap" 
VERSION="15.3" 
ID="opensuse-leap" 
ID_LIKE="suse opensuse" 
VERSION_ID="15.3" 
PRETTY_NAME="openSUSE Leap 15.3" 
ANSI_COLOR="0;32" 
CPE_NAME="cpe:/o:opensuse:leap:15.3" 
BUG_REPORT_URL="https://bugs.opensuse.org" 
HOME_URL="https://www.opensuse.org/" 

But now every time I run zypper dup I get a prompt to downgrade from LEAP 15.3 to LEAP 15.2 along with other packages installed.

Here are my repos;


$ zypper repos -u
Repository priorities in effect:                                                                                                       (See 'zypper lr -P' for details)
       1 (raised priority)  :  1 repository
      99 (default priority) : 29 repositories

#  | Alias                                      | Name                                                                                        | Enabled | GPG Check | Refresh | URI
---+--------------------------------------------+---------------------------------------------------------------------------------------------+---------+-----------+---------+---------------------------------------------------------------------------------------------------
 1 | Fonts                                      | Fonts                                                                                       | Yes     | (r ) Yes  | No      | http://download.opensuse.org/repositories/M17N:/fonts/openSUSE_Leap_15.2/
 2 | LEAP_Packman                               | LEAP_Packman                                                                                | Yes     | (r ) Yes  | Yes     | https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.2/
 3 | Leap                                       | Leap                                                                                        | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/update/leap/15.2/leap/
 4 | VLC                                        | VLC                                                                                         | No      | ----      | ----    | https://download.videolan.org/pub/vlc/SuSE/SLEap_15.2/
 5 | devel_languages_python_backports           | Backport builds of Python Modules (openSUSE_Leap_15.2)                                      | Yes     | (r ) Yes  | No      | https://download.opensuse.org/repositories/devel:/languages:/python:/backports/openSUSE_Leap_15.2/
 6 | dvd                                        | dvd                                                                                         | Yes     | (r ) Yes  | Yes     | http://opensuse-guide.org/repo/openSUSE_Leap_15.2/
 7 | google-chrome                              | google-chrome                                                                               | Yes     | (r ) Yes  | Yes     | https://dl.google.com/linux/chrome/rpm/stable/x86_64
 8 | http-download.opensuse.org-109cb014        | home:fschuett                                                                               | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/repositories/home:/fschuett/openSUSE_Leap_15.2/
 9 | http-download.opensuse.org-d2a1de49        | openSUSE:Leap:15.2                                                                          | No      | ----      | ----    | http://download.opensuse.org/distribution/leap/15.2/repo/oss/
10 | http-download.opensuse.org-dd24a348        | CrossToolchain:avr                                                                          | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/repositories/CrossToolchain:/avr/openSUSE_Leap_15.2/
11 | http-download.opensuse.org-e080$releasever | Education                                                                                   | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/repositories/Education/openSUSE_Leap_15.2/
12 | https-download.opensuse.org-6a9e60bb       | network:vpn                                                                                 | Yes     | (r ) Yes  | Yes     | https://download.opensuse.org/repositories/network:/vpn/openSUSE_Leap_15.2/
13 | lynis                                      | CISOfy Lynis repository                                                                     | Yes     | (r ) Yes  | Yes     | https://packages.cisofy.com/community/lynis/rpm/
14 | opensuse-guide.org-repo                    | Libdvdcss Repository                                                                        | Yes     | (r ) Yes  | Yes     | http://opensuse-guide.org/repo/openSUSE_Leap_15.2/
15 | packman                                    | packman                                                                                     | Yes     | (r ) Yes  | Yes     | http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.2/
16 | packman-essentials                         | packman-essentials                                                                          | Yes     | (r ) Yes  | Yes     | https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.2/Essentials
17 | repo-backports-debug-update                | Update repository with updates for openSUSE Leap debuginfo packages from openSUSE Backports | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/update/leap/15.2/backports_debug/
18 | repo-backports-update                      | Update repository of openSUSE Backports                                                     | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/update/leap/15.2/backports/
19 | repo-debug                                 | openSUSE-Leap-15.2-Debug                                                                    | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/debug/distribution/leap/15.2/repo/oss/
20 | repo-debug-non-oss                         | openSUSE-Leap-15.2-Debug-Non-Oss                                                            | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/debug/distribution/leap/15.2/repo/non-oss/
21 | repo-debug-update                          | openSUSE-Leap-15.2-Update-Debug                                                             | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/debug/update/leap/15.2/oss/
22 | repo-debug-update-non-oss                  | openSUSE-Leap-15.2-Update-Debug-Non-Oss                                                     | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/debug/update/leap/15.2/non-oss/
23 | repo-non-oss                               | openSUSE-Leap-15.2-Non-Oss                                                                  | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/distribution/leap/15.2/repo/non-oss/
24 | repo-oss                                   | openSUSE-Leap-15.2-OSS                                                                      | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/distribution/leap/15.2/repo/oss/
25 | repo-sle-debug-update                      | repo-sle-debug-update                                                                       | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/debug/update/leap/15.2/sle/
26 | repo-sle-update                            | repo-sle-update                                                                             | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/update/leap/15.2/sle/
27 | repo-source                                | openSUSE-Leap-15.2-Source                                                                   | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/source/distribution/leap/15.2/repo/oss/
28 | repo-source-non-oss                        | openSUSE-Leap-15.2-Source-Non-Oss                                                           | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/source/distribution/leap/15.2/repo/non-oss/
29 | repo-update                                | openSUSE-Leap-15.2-Update                                                                   | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/update/leap/15.2/oss/
30 | repo-update-non-oss                        | openSUSE-Leap-15.2-Update-Non-Oss                                                           | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/update/leap/15.2/non-oss/
31 | skype-stable                               | skype (stable)                                                                              | No      | ----      | ----    | https://repo.skype.com/rpm/stable/
32 | snappy                                     | snappy                                                                                      | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_15.2/
33 | teams                                      | teams                                                                                       | Yes     | (r ) Yes  | Yes     | https://packages.microsoft.com/yumrepos/ms-teams

Your guidance would be highly appreciated.

I looks to me that the issue is you have many 15.2 repos. In fact, I could not see even one 15.3 repos. I am amazed you were even able to update.

IMHO you need to modify those repos to 15.3 repos.

In this case your zypper lr is not telling us what we want to see. We want to see if $releasever is where it should be. Thus better show

zypper --releasever FOOBAR lr -d

There should then be no 15.2 or 15.3 anywhere in the URLs. All should show FOOBAR.

And to check if your defaulr version is set correct:

cat /etc/products.d/baseproduct | grep version

What is the output of

zypper --no-refresh --releasever=xxx  lr -u
cat /etc/products.d/baseversion

We nowadays use $releasever and the zypper --release option to handle version upgrades. But it should of course be done in a correct way. Thus this must be checked first.

Once you have upgraded from 15.2 to 15.3, it’s time to forget that ‘zypper dup’ exists. Dup should be used only for specific purposes, distribution upGRADE (to new version). Zypper up is for distribution upDATE (bug fixes, security updates; same distro release). Don’t use dup, and you shouldn’t be asked to downgrade.

You have too many repos. Before upgrading, optional repos are best disabled, then reenabled after a successful upgrade. All duplicate repos should be removed, as well as all 15.2 repos, either by editing to read 15.3, or by deletion.

I have over 20 15.3 installations. Every one of my repo files contains only 15.3, none ${releasever}, because 15.3 remains valid, shorter, and unambiguous. It’s your choice which to use.

You’re right and that’s what I expected. Here’s the output.

 zypper --releasever FOOBAR lr -d 
Warning: Enforced setting: $releasever=FOOBAR 
#  | Alias                                      | Name                                                                                        | Enabled | GPG Check | R
efresh | Priority | Type   | URI                                                                                                  | Service 
---+--------------------------------------------+---------------------------------------------------------------------------------------------+---------+-----------+--
-------+----------+--------+------------------------------------------------------------------------------------------------------+-------- 
 1 | Fonts                                      | Fonts                                                                                       | Yes     | (r ) Yes  | N
o      |   99     | rpm-md | http://download.opensuse.org/repositories/M17N:/fonts/openSUSE_Leap_FOOBAR/                          |  
 2 | LEAP_Packman                               | LEAP_Packman                                                                                | Yes     | (r ) Yes  | Y
es     |   99     | rpm-md | https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_FOOBAR/                                |  
 3 | Leap                                       | Leap                                                                                        | Yes     | (r ) Yes  | Y
es     |   99     | rpm-md | http://download.opensuse.org/update/leap/FOOBAR/leap/                                                |  
 4 | VLC                                        | VLC                                                                                         | No      | ----      | -
---    |   99     | rpm-md | https://download.videolan.org/pub/vlc/SuSE/SLEap_FOOBAR/                                             |                                     
 5 | devel_languages_python_backports           | Backport builds of Python Modules (openSUSE_Leap_FOOBAR)                                    | Yes     | (r ) Yes  | N
o      |   99     | rpm-md | https://download.opensuse.org/repositories/devel:/languages:/python:/backports/openSUSE_Leap_FOOBAR/ |  
 6 | dvd                                        | dvd                                                                                         | Yes     | (r ) Yes  | Y
es     |   99     | rpm-md | http://opensuse-guide.org/repo/openSUSE_Leap_FOOBAR/                                                 |  
 7 | google-chrome                              | google-chrome                                                                               | Yes     | (r ) Yes  | Y
es     |   99     | rpm-md | https://dl.google.com/linux/chrome/rpm/stable/x86_64                                                 |  
 8 | http-download.opensuse.org-109cb014        | home:fschuett                                                                               | Yes     | (r ) Yes  | Y
es     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/fschuett/openSUSE_Leap_FOOBAR/                       |  
 9 | http-download.opensuse.org-d2a1de49        | openSUSE:Leap:FOOBAR                                                                        | No      | ----      | -
---    |   99     | rpm-md | http://download.opensuse.org/distribution/leap/FOOBAR/repo/oss/                                      |                                     
10 | http-download.opensuse.org-dd24a348        | CrossToolchain:avr                                                                          | Yes     | (r ) Yes  | Y
es     |   99     | rpm-md | http://download.opensuse.org/repositories/CrossToolchain:/avr/openSUSE_Leap_FOOBAR/                  |  
11 | http-download.opensuse.org-e080$releasever | Education                                                                                   | Yes     | (r ) Yes  | Y
es     |   99     | rpm-md | http://download.opensuse.org/repositories/Education/openSUSE_Leap_FOOBAR/                            |  
12 | https-download.opensuse.org-6a9e60bb       | network:vpn                                                                                 | Yes     | (r ) Yes  | Y
es     |   99     | rpm-md | https://download.opensuse.org/repositories/network:/vpn/openSUSE_Leap_FOOBAR/                        |  
13 | lynis                                      | CISOfy Lynis repository                                                                     | Yes     | (r ) Yes  | Y
es     |    1     | rpm-md | https://packages.cisofy.com/community/lynis/rpm/                                                     |  
14 | opensuse-guide.org-repo                    | Libdvdcss Repository                                                                        | Yes     | (r ) Yes  | Y
es     |   99     | rpm-md | http://opensuse-guide.org/repo/openSUSE_Leap_FOOBAR/                                                 |  
15 | packman                                    | packman                                                                                     | Yes     | (r ) Yes  | Y
es     |   99     | rpm-md | http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_FOOBAR/                                 |  
16 | packman-essentials                         | packman-essentials                                                                          | Yes     | (r ) Yes  | Y
es     |   99     | rpm-md | https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_FOOBAR/Essentials                      |  
17 | repo-backports-debug-update                | Update repository with updates for openSUSE Leap debuginfo packages from openSUSE Backports | Yes     | ( p) Yes  | Y
es     |   99     | rpm-md | http://download.opensuse.org/update/leap/FOOBAR/backports_debug/                                     |  
18 | repo-backports-update                      | Update repository of openSUSE Backports                                                     | Yes     | (r ) Yes  | Y
es     |   99     | rpm-md | http://download.opensuse.org/update/leap/FOOBAR/backports/                                           |  
19 | repo-debug                                 | openSUSE-Leap-FOOBAR-Debug                                                                  | Yes     | (r ) Yes  | Y
es     |   99     | rpm-md | http://download.opensuse.org/debug/distribution/leap/FOOBAR/repo/oss/                                |  
20 | repo-debug-non-oss                         | openSUSE-Leap-FOOBAR-Debug-Non-Oss                                                          | Yes     | (r ) Yes  | Y
es     |   99     | rpm-md | http://download.opensuse.org/debug/distribution/leap/FOOBAR/repo/non-oss/                            |  
21 | repo-debug-update                          | openSUSE-Leap-FOOBAR-Update-Debug                                                           | Yes     | (r ) Yes  | Y
es     |   99     | rpm-md | http://download.opensuse.org/debug/update/leap/FOOBAR/oss/                                           |  
22 | repo-debug-update-non-oss                  | openSUSE-Leap-FOOBAR-Update-Debug-Non-Oss                                                   | Yes     | (r ) Yes  | Y
es     |   99     | rpm-md | http://download.opensuse.org/debug/update/leap/FOOBAR/non-oss/                                       |  
23 | repo-non-oss                               | openSUSE-Leap-FOOBAR-Non-Oss                                                                | Yes     | (r ) Yes  | Y
es     |   99     | rpm-md | http://download.opensuse.org/distribution/leap/FOOBAR/repo/non-oss/                                  |  
24 | repo-oss                                   | openSUSE-Leap-FOOBAR-OSS                                                                    | Yes     | (r ) Yes  | Y
es     |   99     | rpm-md | http://download.opensuse.org/distribution/leap/FOOBAR/repo/oss/                                      |  
25 | repo-sle-debug-update                      | repo-sle-debug-update                                                                       | Yes     | (r ) Yes  | Y
es     |   99     | rpm-md | http://download.opensuse.org/debug/update/leap/FOOBAR/sle/                                           |  
26 | repo-sle-update                            | repo-sle-update                                                                             | Yes     | (r ) Yes  | Y
es     |   99     | rpm-md | http://download.opensuse.org/update/leap/FOOBAR/sle/                                                 |  
27 | repo-source                                | openSUSE-Leap-FOOBAR-Source                                                                 | Yes     | (r ) Yes  | Y
es     |   99     | rpm-md | http://download.opensuse.org/source/distribution/leap/FOOBAR/repo/oss/                               |  
28 | repo-source-non-oss                        | openSUSE-Leap-FOOBAR-Source-Non-Oss                                                         | Yes     | (r ) Yes  | Y
es     |   99     | rpm-md | http://download.opensuse.org/source/distribution/leap/FOOBAR/repo/non-oss/                           |  
29 | repo-update                                | openSUSE-Leap-FOOBAR-Update                                                                 | Yes     | (r ) Yes  | Y
es     |   99     | rpm-md | http://download.opensuse.org/update/leap/FOOBAR/oss/                                                 |  
30 | repo-update-non-oss                        | openSUSE-Leap-FOOBAR-Update-Non-Oss                                                         | Yes     | (r ) Yes  | Y
es     |   99     | rpm-md | http://download.opensuse.org/update/leap/FOOBAR/non-oss/                                             |  
31 | skype-stable                               | skype (stable)                                                                              | No      | ----      | -
---    |   99     | rpm-md | https://repo.skype.com/rpm/stable/                                                                   |                                     
32 | snappy                                     | snappy                                                                                      | Yes     | (r ) Yes  | Y
es     |   99     | rpm-md | http://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_FOOBAR/                       |  
33 | teams                                      | teams                                                                                       | Yes     | (r ) Yes  | Y
es     |   99     | rpm-md | https://packages.microsoft.com/yumrepos/ms-teams                                                     |  
You have new mail in /var/spool/mail/root 

And to check if your defaulr version is set correct:

cat /etc/products.d/baseproduct | grep version
 cat /etc/products.d/baseproduct | grep version 
<?xml **version**="1.0" encoding="UTF-8"?> 
<product scheme**version**="0"> 
  <**version**>15.3</**version**> 
    <releasepackage name="openSUSE-release" flag="EQ" **version**="15.3" release="lp153.149.1"/> 

I’m going to delete them. I read that during the upgrade all but 3 repos would be removed.

That looks pretty good. Do you have anything in /etc/zypp/vars.d?

 zypper --no-refresh --releasever=xxx  lr -u    
Warning: Enforced setting: $releasever=xxx 
Repository priorities in effect:                                                                                                       (See 'zypper lr -P' for details) 
       1 (raised priority)  :  1 repository 
      99 (default priority) : 29 repositories 

#  | Alias                                      | Name                                                                                        | Enabled | GPG Check | R
efresh | URI 
---+--------------------------------------------+---------------------------------------------------------------------------------------------+---------+-----------+--
-------+-------------------------------------------------------------------------------------------------- 
 1 | Fonts                                      | Fonts                                                                                       | Yes     | (r ) Yes  | N
o      | http://download.opensuse.org/repositories/M17N:/fonts/openSUSE_Leap_xxx/ 
 2 | LEAP_Packman                               | LEAP_Packman                                                                                | Yes     | (r ) Yes  | Y
es     | https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_xxx/ 
 3 | Leap                                       | Leap                                                                                        | Yes     | (r ) Yes  | Y
es     | http://download.opensuse.org/update/leap/xxx/leap/ 
 4 | VLC                                        | VLC                                                                                         | No      | ----      | -
---    | https://download.videolan.org/pub/vlc/SuSE/SLEap_xxx/                                                                                                          
 5 | devel_languages_python_backports           | Backport builds of Python Modules (openSUSE_Leap_xxx)                                       | Yes     | (r ) Yes  | N
o      | https://download.opensuse.org/repositories/devel:/languages:/python:/backports/openSUSE_Leap_xxx/ 
 6 | dvd                                        | dvd                                                                                         | Yes     | (r ) Yes  | Y
es     | http://opensuse-guide.org/repo/openSUSE_Leap_xxx/ 
 7 | google-chrome                              | google-chrome                                                                               | Yes     | (r ) Yes  | Y
es     | https://dl.google.com/linux/chrome/rpm/stable/x86_64 
 8 | http-download.opensuse.org-109cb014        | home:fschuett                                                                               | Yes     | (r ) Yes  | Y
es     | http://download.opensuse.org/repositories/home:/fschuett/openSUSE_Leap_xxx/ 
 9 | http-download.opensuse.org-d2a1de49        | openSUSE:Leap:xxx                                                                           | No      | ----      | -
---    | http://download.opensuse.org/distribution/leap/xxx/repo/oss/                                                                                                   
10 | http-download.opensuse.org-dd24a348        | CrossToolchain:avr                                                                          | Yes     | (r ) Yes  | Y
es     | http://download.opensuse.org/repositories/CrossToolchain:/avr/openSUSE_Leap_xxx/ 
11 | http-download.opensuse.org-e080$releasever | Education                                                                                   | Yes     | (r ) Yes  | Y
es     | http://download.opensuse.org/repositories/Education/openSUSE_Leap_xxx/ 
12 | https-download.opensuse.org-6a9e60bb       | network:vpn                                                                                 | Yes     | (r ) Yes  | Y
es     | https://download.opensuse.org/repositories/network:/vpn/openSUSE_Leap_xxx/ 
13 | lynis                                      | CISOfy Lynis repository                                                                     | Yes     | (r ) Yes  | Y
es     | https://packages.cisofy.com/community/lynis/rpm/ 
14 | opensuse-guide.org-repo                    | Libdvdcss Repository                                                                        | Yes     | (r ) Yes  | Y
es     | http://opensuse-guide.org/repo/openSUSE_Leap_xxx/ 
15 | packman                                    | packman                                                                                     | Yes     | (r ) Yes  | Y
es     | http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_xxx/ 
16 | packman-essentials                         | packman-essentials                                                                          | Yes     | (r ) Yes  | Y
es     | https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_xxx/Essentials 
17 | repo-backports-debug-update                | Update repository with updates for openSUSE Leap debuginfo packages from openSUSE Backports | Yes     | ( p) Yes  | Y
es     | http://download.opensuse.org/update/leap/xxx/backports_debug/ 
18 | repo-backports-update                      | Update repository of openSUSE Backports                                                     | Yes     | (r ) Yes  | Y
es     | http://download.opensuse.org/update/leap/xxx/backports/ 
19 | repo-debug                                 | openSUSE-Leap-xxx-Debug                                                                     | Yes     | (r ) Yes  | Y
es     | http://download.opensuse.org/debug/distribution/leap/xxx/repo/oss/ 
20 | repo-debug-non-oss                         | openSUSE-Leap-xxx-Debug-Non-Oss                                                             | Yes     | (r ) Yes  | Y
es     | http://download.opensuse.org/debug/distribution/leap/xxx/repo/non-oss/ 
21 | repo-debug-update                          | openSUSE-Leap-xxx-Update-Debug                                                              | Yes     | (r ) Yes  | Y
es     | http://download.opensuse.org/debug/update/leap/xxx/oss/ 
22 | repo-debug-update-non-oss                  | openSUSE-Leap-xxx-Update-Debug-Non-Oss                                                      | Yes     | (r ) Yes  | Y
es     | http://download.opensuse.org/debug/update/leap/xxx/non-oss/ 
23 | repo-non-oss                               | openSUSE-Leap-xxx-Non-Oss                                                                   | Yes     | (r ) Yes  | Y
es     | http://download.opensuse.org/distribution/leap/xxx/repo/non-oss/ 
24 | repo-oss                                   | openSUSE-Leap-xxx-OSS                                                                       | Yes     | (r ) Yes  | Y
es     | http://download.opensuse.org/distribution/leap/xxx/repo/oss/ 
25 | repo-sle-debug-update                      | repo-sle-debug-update                                                                       | Yes     | (r ) Yes  | Y
es     | http://download.opensuse.org/debug/update/leap/xxx/sle/ 
26 | repo-sle-update                            | repo-sle-update                                                                             | Yes     | (r ) Yes  | Y
es     | http://download.opensuse.org/update/leap/xxx/sle/ 
27 | repo-source                                | openSUSE-Leap-xxx-Source                                                                    | Yes     | (r ) Yes  | Y
es     | http://download.opensuse.org/source/distribution/leap/xxx/repo/oss/ 
28 | repo-source-non-oss                        | openSUSE-Leap-xxx-Source-Non-Oss                                                            | Yes     | (r ) Yes  | Y
es     | http://download.opensuse.org/source/distribution/leap/xxx/repo/non-oss/ 
29 | repo-update                                | openSUSE-Leap-xxx-Update                                                                    | Yes     | (r ) Yes  | Y
es     | http://download.opensuse.org/update/leap/xxx/oss/ 
30 | repo-update-non-oss                        | openSUSE-Leap-xxx-Update-Non-Oss                                                            | Yes     | (r ) Yes  | Y
es     | http://download.opensuse.org/update/leap/xxx/non-oss/ 
31 | skype-stable                               | skype (stable)                                                                              | No      | ----      | -
---    | https://repo.skype.com/rpm/stable/                                                                                                                             
32 | snappy                                     | snappy                                                                                      | Yes     | (r ) Yes  | Y
es     | http://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_xxx/ 
33 | teams                                      | teams                                                                                       | Yes     | (r ) Yes  | Y
es     | https://packages.microsoft.com/yumrepos/ms-teams

cat /etc/products.d/baseversion 
cat: /etc/products.d/baseversion: No such file or directory

Just this file

ll /etc/zypp/vars.d 
total 4 
-rw-r--r-- 1 root root 5 Oct  4  2020 releasever 

And the content of this file?

  $ cat /etc/zypp/vars.d/releasever      
15.2

Strange

Which explains why zypper thinks you are still on 15.2.

This couldn’t have happened without trying to use $releasever. Sticking with literal version number in repos WFM very well thank you. It may be enough that you change that file to 15.3 and try zypper dup --releasever=15.3 again.

Are you sure? I used relesever and I didn’t hav a problem like this. I do not even have the file:

henk@boven:~> ll /etc/zypp/vars.d 
total 0 
henk@boven:~>

It might be better to just remove that file.

By “this” I meant the mess OP is wants fixed.

I renamed the file and run “zypper dup” and all seems fine now. I still have to get rid of the excess repos. I truly appreciate all your help/input and prompt responses. One of the main reasons I love this distro.