TW update hung at python update choices

For last day or so, TW zypper dup update in a vm is hung at some python choices. See below:

tom@localhost:~> sudo zypper dup
[sudo] password for root: 
Retrieving repository 'packman-tumbleweed' metadata ...........................................................[done]
Building repository 'packman-tumbleweed' cache ................................................................[done]
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...

Problem: the to be installed python310-s3transfer-0.6.0-2.1.noarch requires 'python310-urllib3 < 2', but this requirement cannot be provided
  deleted providers: python310-urllib3-1.26.15-2.1.noarch
not installable providers: python310-urllib3_1-1.26.15-1.1.noarch[download.opensuse.org-oss]
 Solution 1: Following actions will be done:
  deinstallation of python310-s3transfer-0.6.0-1.5.noarch
  deinstallation of python310-botocore-1.29.125-1.1.noarch
 Solution 2: deinstallation of python310-urllib3-1.26.15-2.1.noarch
 Solution 3: keep obsolete python310-urllib3-1.26.15-2.1.noarch
 Solution 4: break python310-s3transfer-0.6.0-2.1.noarch by ignoring some of its dependencies

Choose from above solutions by number or cancel [1/2/3/4/c/d/?] (c): 1
Resolving dependencies...
Computing distribution upgrade...

Problem: the to be installed python310-boto3-1.26.125-1.1.noarch requires 'python310-botocore >= 1.29.115', but this requirement cannot be provided
 Solution 1: Following actions will be done:
  keep python310-botocore-1.29.125-1.1.noarch
  keep python310-s3transfer-0.6.0-1.5.noarch
 Solution 2: deinstallation of python310-boto3-1.26.115-1.1.noarch
 Solution 3: break python310-boto3-1.26.125-1.1.noarch by ignoring some of its dependencies

Choose from above solutions by number or cancel [1/2/3/c/d/?] (c): 

These python choices that seem to come from packman go on at least 5 deep. I have not yet gone through entire list to see how many there are.
I have not executed any of these choices yet as I have been waiting to see if any update corrections will be made. I do use python so perhaps these choices are peculiar to my machine.

Anyone else getting these python choices from zypper dup?
Any one have any knowledge of the reasons for all of these choices and/or a path forward?

thanks, tom kosvic

@tckosvic use zypper -vvv dup to see additional info…

python-urllib3 was updated… https://build.opensuse.org/package/show/openSUSE:Factory/python-urllib3

If you do a dry run and select option 2 to remove the urllib3 package, does it decide to install the newer one?

I selected “Solution 2: deinstallation of python310-urllib3-1.26.15-2.1.noarch”. This seemed to clear the other problems and allowed install of 64 updates. I guess all is well.

Curious as to what made the “Solution 2” seem to be the obvious choice? I had never heard of the referenced package.

thanks, tom kosvic

@tckosvic Hi, it indicated python310-urllib3 < 2 so had to be an old version… I have 2.0.2-1.1 installed…