Can't login. Update broke breeze theme

A recent update seems to have broken the breeze-openSUSE theme. Creating a new user does not help. The issue is not specific to one user. After clicking login I can not get start Plasma (X11 or Wayland) journalctl says:

Oct 20 20:19:00 stinkpad sddm-greeter-qt6[2068]: file:///usr/share/sddm/themes/breeze-openSUSE/Main.qml:337:17 Parameter "username" is not declared. Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead.
Oct 20 20:19:00 stinkpad sddm-greeter-qt6[2068]: file:///usr/share/sddm/themes/breeze-openSUSE/Main.qml:339: TypeError: Property 'login' of object displayText is not a function

Xfce works.

A solution is to switch themes. I created the new file /usr/lib/sddm/sddm.conf.d

[Theme]
Current=maldives

That allowed Plasma to login.

1 Like

Same problem here. (However, for me xfce also does not seem to work - maybe another problem?). The workaround of switching the theme worked by replacing my sddm.conf.d with the suggested worked as well. But how to fix the “standard” Breeze? (Or should I hope that next breeze update will fix this?)

Personally I’m happy to wait for an update to fix it. It’s not huge priority but would be nice to understand what happened.

I’ll just note that the default breeze theme is working fine for SDDM. Or, more precisely, it worked fine yesterday when I last booted the system.

Same problem, same error message. Good to know, that changing the theme should work.

1 Like

Update: For me, the latest breeze / sddm update fixed the problem. breeze-default with sddm working again. Thanks developers for the job :slight_smile:

1 Like

Update (2): Turns out there is something deeper on my installation. On my installation, I get the errors when it is in my docking station in office, but it works (now) find outside the docking station. (breeze 6.2.2-1.1; sddm 0.21.0-4.1) Will have to investigate a little when I find the time…

I have a two-monitor system (using wayland and plasma) and I can no longer log in via the login prompt on one of the two monitors! When I enter the password and press Enter, nothing happens. But it works on the other monitor.

I have a similar situation. I have a laptop plugged into a dock and a monitor plugged directly into the laptop hdmi. I can log in on my laptop monitor, but on the external monitor, shutdown, restart, etc are all greyed out and after inputting my password and submitting it, nothing happens. When entering my password into SDDM on the laptop, logging in works as expected. I can also confirm that swapping the SDDM to something non-Breeze did act as a workaround.

In case anyone is interested, the problem with my dual-monitor system of only being able to log in on one monitor (s. above) is history since the last update!

1 Like

Just to finalise from my side: with breeze 6.2.3-1.1, the problem disappeared in all hardware combinations I have tried.