tumbleweed-cli not behaving as expected

Hi there !

This is about an issue with tumbleweed-cli.
I have installed the 20201019 release and I want to move/upgrade to 20201022 relase but zypper wants to switch to 20201026 !
Why it does not stay in 20201022 as requested ?

Current system state:

tinybit:/home/miguel # cat /etc/os-release 
NAME="openSUSE Tumbleweed"
# VERSION="20201019"
ID="opensuse-tumbleweed"
ID_LIKE="opensuse suse"
VERSION_ID="20201019"
PRETTY_NAME="openSUSE Tumbleweed"
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:opensuse:tumbleweed:20201019"
BUG_REPORT_URL="https://bugs.opensuse.org"
HOME_URL="https://www.opensuse.org/"
DOCUMENTATION_URL="https://en.opensuse.org/Portal:Tumbleweed"
LOGO="distributor-logo"

The current state of repos:

tinybit:/home/miguel # zypper lr -UP
#  | Alias                               | Name                                        | Enabled | GPG Check | Refresh | Priority | URI
---+-------------------------------------+---------------------------------------------+---------+-----------+---------+----------+--------------------------------------------------------------------------------------
 8 | openSUSE-20200422-0                 | openSUSE-20200422-0                         | No      | ----      | ----    |   99     | hd:/?device=/dev/disk/by-id/scsi-1SanDiskCruzer_Blade-part2
 1 | google-chrome-beta                  | google-chrome-beta                          | Yes     | (r ) Yes  | Yes     |   99     | http://dl.google.com/linux/chrome/rpm/stable/x86_64
10 | repo-debug                          | openSUSE-Tumbleweed-Debug                   | No      | ----      | ----    |   99     | http://download.opensuse.org/debug/tumbleweed/repo/oss/
11 | repo-non-oss                        | openSUSE-Tumbleweed-Non-Oss (20201019)      | Yes     | (r ) Yes  | Yes     |   99     | http://download.opensuse.org/history/20201019/tumbleweed/repo/non-oss/
12 | repo-oss                            | openSUSE-Tumbleweed-Oss (20201019)          | Yes     | (r ) Yes  | Yes     |   99     | http://download.opensuse.org/history/20201019/tumbleweed/repo/oss/
 5 | http-download.opensuse.org-908a4321 | devel:languages:go                          | Yes     | (r ) Yes  | Yes     |   99     | http://download.opensuse.org/repositories/devel:/languages:/go/openSUSE_Factory/
 6 | http-download.opensuse.org-bf9f87c0 | home:Dead_Mozay                             | Yes     | (r ) Yes  | Yes     |   99     | http://download.opensuse.org/repositories/home:/Dead_Mozay/openSUSE_Tumbleweed/
 3 | http-download.opensuse.org-047e2426 | openSUSE:Factory                            | Yes     | (r ) Yes  | Yes     |   99     | http://download.opensuse.org/repositories/openSUSE:/Factory/snapshot/
 7 | http-download.opensuse.org-c2015628 | openSUSE:Tumbleweed                         | Yes     | (r ) Yes  | Yes     |   99     | http://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/
 4 | http-download.opensuse.org-521cdb75 | utilities                                   | Yes     | (r ) Yes  | Yes     |   99     | http://download.opensuse.org/repositories/utilities/openSUSE_Factory/
13 | repo-source                         | openSUSE-Tumbleweed-Source                  | No      | ----      | ----    |   99     | http://download.opensuse.org/source/tumbleweed/repo/oss/
14 | repo-update                         | openSUSE-Tumbleweed-Update                  | Yes     | (r ) Yes  | Yes     |   99     | http://download.opensuse.org/update/tumbleweed/
 9 | packman                             | packman                                     | Yes     | (r ) Yes  | Yes     |   90     | http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/
15 | teamviewer                          | TeamViewer - x86_64                         | Yes     | (r ) Yes  | No      |   99     | http://linux.teamviewer.com/yum/stable/main/binary-x86_64/
 2 | home_concyclic_java                 | Java-related packages (openSUSE_Tumbleweed) | Yes     | (r ) Yes  | No      |   99     | https://download.opensuse.org/repositories/home:/concyclic:/java/openSUSE_Tumbleweed/
tinybit:/home/miguel # 



Then, I switch to 20201022:

tinybit:/home/miguel # tumbleweed switch 20201022
switching from 20201019 to 20201022? [y/n] (y): y

tinybit:/home/miguel # 

So far, so good, the state of tumbleweed-cli shows it changed to 20201022:

tinybit:/home/miguel # tumbleweed status
latest   : 20201026
target   : 20201022
installed: 20201019
tinybit:/home/miguel #

Refreshing the sources…the refresh messages says it is using 20201022 too. Good.

tinybit:/home/miguel # zypper refRepository 'google-chrome-beta' is up to date.                                                                                                                            
Repository 'Java-related packages (openSUSE_Tumbleweed)' is up to date.                                                                                                   
Repository 'openSUSE:Factory' is up to date.                                                                                                                              
Repository 'utilities' is up to date.                                                                                                                                     
Repository 'devel:languages:go' is up to date.                                                                                                                            
Repository 'home:Dead_Mozay' is up to date.                                                                                                                               
Repository 'openSUSE:Tumbleweed' is up to date.                                                                                                                           
Repository 'packman' is up to date.                                                                                                                                       
Repository 'openSUSE-Tumbleweed-Non-Oss (20201022)' is up to date.                                                                                                        
Repository 'openSUSE-Tumbleweed-Oss (20201022)' is up to date.                                                                                                            
Repository 'openSUSE-Tumbleweed-Update' is up to date.                                                                                                                    
Repository 'TeamViewer - x86_64' is up to date.                                                                                                                           

All repositories have been refreshed.

The problem came when I try to update to this release. Instead it shows it will change to 20201026 not 22 !

tinybit:/home/miguel # zypper dup
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 product is going to be upgraded:
  openSUSE Tumbleweed  20201019-0 -> 20201026-0


The following package requires a system reboot:
  kernel-default-5.9.1-1.2


320 packages to upgrade, 15 new, 17 to remove.
Overall download size: 607.5 MiB. Already cached: 0 B. After the operation, additional 187.9 MiB will be used.


    Note: System reboot required.
Continue? [y/n/v/...? shows all options] (y): n

Things I already tried:
uninit tumbleweed-cli; zypper refresh; reboot; tumbleewed init; tumblewed switch 20201022; zypper ref. Same thing, zypper dup wants move to 26.

It is something wrong in thiis machine. Another one changed to 22 without problem.

Anyone experienced such problem before with tumbleweed-cli ?

thanks in advance

You have both snapshots and standard Tumbleweed (and even Factory) repositories so zypper picks up the latest versions from standard repositories.

Ouch ! I didn’t notice.
After removing repos openSUSE:Factory and openSUSE:Tumbleweed, “zypper dup” worked as expected.

tinybit:/home/miguel # zypper dup
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 product is going to be upgraded:
   openSUSE Tumbleweed 20201019-0 -> 20201022.0


Thank you !