Software Management error after Leap 15.6 to 16.0 migration

I’ve just updated my system from openSUSE Leap 15.6 to 16.0 using the Migration Tool. Unfortunately, I’ve encountered an issue with YaST Software Management. When I try to run it, I get the following internal error:

 **Internal error. Please report a bug report with logs.** Run save_y2logs to get complete logs. **Caller:** /usr/lib64/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'

It also seems that my repositories were not fully updated during the process.

zypper lr -d
# | Alias                       | Name                      | Enabled | GPG Check | Refresh | Keep | Priority | Type   | URI                                                                      | Service
--+-----------------------------+---------------------------+---------+-----------+---------+------+----------+--------+--------------------------------------------------------------------------+---------
1 | openSUSE-Leap-15.6-1        | openSUSE-Leap-15.6-1      | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.6/repo/oss/            | 
2 | openSUSE:repo-non-oss       | repo-non-oss (16.0)       | No      | ----      | ----    | -    |   99     | N/A    | http://cdn.opensuse.org/distribution/leap/16.0/repo/non-oss/x86_64       | openSUSE
3 | openSUSE:repo-non-oss-debug | repo-non-oss-debug (16.0) | No      | ----      | ----    | -    |   99     | N/A    | http://cdn.opensuse.org/debug/distribution/leap/16.0/repo/non-oss/x86_64 | openSUSE
4 | openSUSE:repo-openh264      | repo-openh264 (16.0)      | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://codecs.opensuse.org/openh264/openSUSE_Leap_16                     | openSUSE
5 | openSUSE:repo-oss           | repo-oss (16.0)           | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://cdn.opensuse.org/distribution/leap/16.0/repo/oss/x86_64           | openSUSE
6 | openSUSE:repo-oss-debug     | repo-oss-debug (16.0)     | No      | ----      | ----    | -    |   99     | N/A    | http://cdn.opensuse.org/debug/distribution/leap/16.0/repo/oss/x86_64     | openSUSE
7 | openSUSE:repo-oss-source    | repo-oss-source (16.0)    | No      | ----      | ----    | -    |   99     | N/A    | http://cdn.opensuse.org/source/distribution/leap/16.0/repo/oss           | openSUSE

How can I fix this without breaking the system further?

YaST is deprecated and got replaced in Leap 16 (see release notes). Use Myrlyn for Software management and Cockpit for system management.

Repo 1 can simply get removed via:
zypper rr 1
It seems it was your initial installation media (judged by the repo name).

disable Repo #1:
zypper mr -d 1
after that:
zypper dup --allow-vendor-change

Thanks for the tips. That fixed it. I deleted all disabled repos.

# | Alias                  | Name                 | Enabled | GPG Check | Refresh | Keep | Priority | Type   | URI                                                            | Service
--+------------------------+----------------------+---------+-----------+---------+------+----------+--------+----------------------------------------------------------------+---------
1 | openSUSE:repo-openh264 | repo-openh264 (16.0) | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://codecs.opensuse.org/openh264/openSUSE_Leap_16           | openSUSE
2 | openSUSE:repo-oss      | repo-oss (16.0)      | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://cdn.opensuse.org/distribution/leap/16.0/repo/oss/x86_64 | openSUSE

I’m running this computer in headless mode only.
I’ll try to install Cockpit.