Bug 431891 - "Configure Desktop and Wallpapers" seems broken
Summary: "Configure Desktop and Wallpapers" seems broken
Status: RESOLVED UPSTREAM
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.20.90
Platform: Manjaro Linux
: VHI normal
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: regression
Depends on:
Blocks:
 
Reported: 2021-01-21 19:43 UTC by lampadaikea86
Modified: 2021-01-28 08:52 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
Broken "Configure Desktop and Wallpaper" (1.25 MB, image/gif)
2021-01-21 19:43 UTC, lampadaikea86
Details

Note You need to log in before you can comment on or make changes to this bug.
Description lampadaikea86 2021-01-21 19:43:02 UTC
Created attachment 135039 [details]
Broken "Configure Desktop and Wallpaper"

SUMMARY

"Configure Desktop and Wallpapers" seems broken after last update.

I attached a GIF

STEPS TO REPRODUCE
1. Right click on Desktop
2. Configure Desktop and Wallpapers...

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Manjaro
(available in About System)
KDE Plasma Version: 5.20.80
KDE Frameworks Version: 5.79.0
Qt Version: 5.15.2
Comment 1 Nicolas Fella 2021-01-22 01:40:51 UTC
meh, I was able to reproduce it for a moment, but not any more
Comment 2 Nate Graham 2021-01-22 14:23:20 UTC
Cannot reproduce myself.

Can you run plasmashell from a terminal window with `plasmashell --replace`? That will print a bunch of stuff to the terminal window. This is fine. Then, click on "Configure Desktop and Wallpapers" again. At this point, please copy and paste the *new* text just added to the terminal window. It should have some error messages in it.
Comment 3 lampadaikea86 2021-01-23 00:11:26 UTC
(In reply to Nate Graham from comment #2)
> Cannot reproduce myself.
> 
> Can you run plasmashell from a terminal window with `plasmashell --replace`?
> That will print a bunch of stuff to the terminal window. This is fine. Then,
> click on "Configure Desktop and Wallpapers" again. At this point, please
> copy and paste the *new* text just added to the terminal window. It should
> have some error messages in it.

In uppercase my actions with some comments in parentheses, then the output it was produced to terminal:

WHEN IT OPENS IN WALLPAPER SECTION(nothing is shown in the GUI)
Cyclic dependency detected between "file:///usr/lib/qt/qml/org/kde/kirigami.2/styles/org.kde.desktop.plasma/Units.qml" and "file:///usr/lib/qt/qml/org/kde/kirigami.2/styles/org.kde.desktop.plasma/Units.qml"
QQmlEngine::setContextForObject(): Object already has a QQmlContext
QQmlComponent: Component is not ready
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/configuration/AppletConfiguration.qml:308:25: QML StackView: replace: file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/configuration/ConfigurationContainmentAppearance.qml:127 ShellPrivate.WallpaperPlugin is not a type
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/configuration/AppletConfiguration.qml:338: TypeError: Cannot read property 'cfg_objectNameChanged' of null

MOUSE ACTION SECTION(NO OUTPUT)

LOCATION SECTION
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/configuration/AppletConfiguration.qml:308:25: QML StackView: Binding loop detected for property "contentHeight"

ICONS SECTION
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/configuration/AppletConfiguration.qml:308:25: QML StackView: Binding loop detected for property "contentHeight"

FILTER SECTION
Model size of -385 is less than 0
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/configuration/AppletConfiguration.qml:308:25: QML StackView: Binding loop detected for property "contentHeight"
Model size of -389 is less than 0
Model size of -391 is less than 0
Model size of -960 is less than 0

ABOUT SECTION
file:///usr/lib/qt/qml/org/kde/kirigami.2/FormLayout.qml:306:9: QML QQuickItem* (parent or ancestor of QQuickLayoutAttached): Binding loop detected for property "preferredHeight"
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/configuration/AppletConfiguration.qml:308:25: QML StackView: Binding loop detected for property "contentHeight"
Model size of -959 is less than 0
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/configuration/AppletConfiguration.qml:308:25: QML StackView (parent or ancestor of Component): Cannot create delegate
file:///usr/lib/qt/qml/QtQuick/Controls/Private/BasicTableView.qml: Object or context destroyed during incubation

BACK TO WALLPAPER(here the sections GUIs start to overlap: in the wallpaper sections remains stuck the "about" info)
QQmlComponent: Component is not ready
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/configuration/AppletConfiguration.qml:308:25: QML StackView: replace: file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/configuration/ConfigurationContainmentAppearance.qml:127 ShellPrivate.WallpaperPlugin is not a type
Comment 4 Nicolas Fella 2021-01-23 00:27:26 UTC
The interesting part seems to be
QML StackView: replace: file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/configuration/ConfigurationContainmentAppearance.qml:127 ShellPrivate.WallpaperPlugin is not a type

This is odd given that this does not match the code of the 5.21 beta but does match the code of 5.20. That indicates that something is off with the act of updating, not the code itself. That checks out with my experience because I was testing some older Plasma stuff before trying to reproduce this
Comment 5 lampadaikea86 2021-01-23 01:02:11 UTC
I'm on 5.20.80
Comment 6 Nate Graham 2021-01-23 06:12:57 UTC
Seems like a packaging issue?
Comment 7 Marco Martin 2021-01-28 08:52:57 UTC
this was a packaging issue due to an update to an inconsistent state in the repository.
that failing line is present only in the 5.20 branch, and has been removed since, which means there were plasma-workspace from 5.21 and plasma-desktop from 5.20. a further update would solve the situation