YaST2 menu was broken

Hello, after system update YaST2 cannot open any component.
in a log we can found:

2016-09-20 08:11:58 <1> Misaka(7312) [liby2] genericfrontend.cc(main):617 Launched YaST2 component 'y2base' 'printer' 'qt'
2016-09-20 08:11:58 <1> Misaka(7312) [ui-component] YUIComponentCreator.cc(createInternal):124 Creating UI component for ""
2016-09-20 08:11:58 <3> Misaka(7312) [liby2] genericfrontend.cc(print_error):906 No such client module printer
2016-09-20 08:21:40 <1> Misaka(8375) [liby2] genericfrontend.cc(main):617 Launched YaST2 component 'y2base' 'sound' 'qt'
2016-09-20 08:21:40 <1> Misaka(8375) [ui-component] YUIComponentCreator.cc(createInternal):124 Creating UI component for ""
2016-09-20 08:21:40 <3> Misaka(8375) [liby2] genericfrontend.cc(print_error):906 No such client module sound

I trying remove YaST and install again, but no result.
after all i try

zypper ref
zypper up
zypper in -f yast2*

Now i have more settings in yast, but it still broken and log looks like this:

2016-09-20 08:42:53 <1> Misaka(10710) [liby2] genericfrontend.cc(main):617 Launched YaST2 component 'y2base' 'lan' 'qt'
2016-09-20 08:43:38 <1> Misaka(10750) [liby2] genericfrontend.cc(main):617 Launched YaST2 component 'y2base' 'system_settings' 'qt'
2016-09-20 08:56:28 <1> Misaka(11395) [liby2] genericfrontend.cc(main):617 Launched YaST2 component 'y2base' 'online_update' 'qt'

Any ideas how can i fix it?

Hi, welcome

Please show us output of

zypper lr -d

, between CODE tags ( the # in the editor layout buttons )

And BTW: you are aware that 42.2 is still beta? How did you perform the update? If through ‘zypper up’, run ‘zypper dup’ and try again

Hello, im using Tumbleweed. Sorry, it’s missclick.

zypper lr -d

#  | Alias                               | Name                                     | Enabled | GPG Check | Refresh | Priority | Type   |  URI                                                                       | Service
---+-------------------------------------+-----------------------------------------+---------+-----------+---------+----------+--------+--------------------------------------------------------------------------+--------
 1 | MEGAsync                            | MEGAsync                                 | Yes     | (r ) Yes  | Yes     |   99     | rpm-md |  http://mega.nz/linux/MEGAsync/openSUSE_Leap_42.1/                         |        
 2 | download.opensuse.org-non-oss       | Main Repository (NON-OSS)                | Yes     | (r ) Yes  | Yes     |   99     | yast2  |  http://download.opensuse.org/distribution/leap/42.1/repo/non-oss/         |        
 3 | download.opensuse.org-non-oss_1     | Update Repository (Non-Oss)              | Yes     | (r ) Yes  | Yes     |   99     | rpm-md |  http://download.opensuse.org/update/leap/42.1/non-oss/                    |        
 4 | download.opensuse.org-oss           | Main Repository (OSS)                    | Yes     | (r ) Yes  | Yes     |   99     | yast2  |  http://download.opensuse.org/distribution/leap/42.1/repo/oss/             |        
 5 | download.opensuse.org-oss_1         | Main Update Repository                   | Yes     | (r ) Yes  | Yes     |   99     | rpm-md |  http://download.opensuse.org/update/leap/42.1/oss                         |        
 6 | http-download.opensuse.org-ea207758 | X11:FOX                                  | Yes     | (r ) Yes  | Yes     |   99     | rpm-md |  http://download.opensuse.org/repositories/X11:/FOX/openSUSE_Tumbleweed/   |        
 7 | http-download.opensuse.org-ede972ce | openSUSE:Tumbleweed                      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md |  http://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/  |        
 8 | openSUSE-42.1-0                     | openSUSE-42.1-0                          | Yes     | (r ) Yes  | Yes     |   99     | yast2  |  http://download.opensuse.org/distribution/leap/42.1/repo/oss/             |        
 9 | repo-debug                          | openSUSE-Leap-42.1-Debug                 | No      | ----      | Yes     |   99     | NONE   |  http://download.opensuse.org/debug/distribution/leap/42.1/repo/oss/       |        
10 | repo-debug-non-oss                  |  openSUSE-Leap-42.1-Debug-Non-Oss        | No      | ----      | Yes     |    99     | NONE   |  http://download.opensuse.org/debug/distribution/leap/42.1/repo/non-oss/   |        
11 | repo-debug-update                   |  openSUSE-Leap-42.1-Update-Debug         | No      | ----      | Yes     |    99     | NONE   |  http://download.opensuse.org/debug/update/leap/42.1/oss                   |        
12 | repo-debug-update-non-oss           |  openSUSE-Leap-42.1-Update-Debug-Non-Oss | No      | ----      | Yes     |    99     | NONE   |  http://download.opensuse.org/debug/update/leap/42.1/non-oss/              |        
13 | repo-source                         | openSUSE-Leap-42.1-Source                | No      | ----      | Yes     |   99     | NONE   |  http://download.opensuse.org/source/distribution/leap/42.1/repo/oss/      |        
14 | repo-update                         | openSUSE-Leap-42.1-Update                | Yes     | (r ) Yes  | Yes     |   99     | rpm-md |  http://download.opensuse.org/update/leap/42.1/oss/                        |        
15 | vivaldi                             | vivaldi                                  | Yes     | ( p) Yes  | Yes     |   99     | rpm-md |  http://repo.vivaldi.com/archive/rpm/x86_64

I run ‘zypper dup’ and yast still not working.

Apparently you did something wrong to upgrade and you have a mix of Leap and Tumbleweed packages.
Please start over again, follow this guide EXACTLY:
https://en.opensuse.org/openSUSE:Tumbleweed_upgrade
and please note the very first step:

Start by removing the existing repos:


mkdir /etc/zypp/repos.d/old
mv /etc/zypp/repos.d/*.repo /etc/zypp/repos.d/old

Then add the new repos


zypper ar -f -c http://download.opensuse.org/tumbleweed/repo/oss repo-oss
zypper ar -f -c http://download.opensuse.org/tumbleweed/repo/non-oss repo-non-oss
zypper ar -f -c http://download.opensuse.org/tumbleweed/repo/debug repo-debug
zypper ar -f -c http://download.opensuse.org/update/tumbleweed/ repo-update

That’s a mix of repos, guarantee for breakage. Use the proper TW repos, remove all others

My thanks! It works!