STEPS TO REPRODUCE 1. open Colors KCM or another KCM with GHNS feature 2. click on "Get new..." button 3. open the second menu on top 4. choose "Show only installed entries" or "Show only updateable entries" OBSERVED RESULT if "Show only installed entries" is chosen, not installed entries are unexpectedly listed; if "Show only updateable entries" is chosen, non updateable entries are unexpectedly listed. EXPECTED RESULT the filters should work SOFTWARE/OS VERSIONS Operating System: KDE neon Unstable Edition KDE Plasma Version: 5.27.80 KDE Frameworks Version: 5.240.0 Qt Version: 6.6.0 Graphics Platform: Wayland
Works for me with Qt 6.5.2. Can you run `systemsettings kcm_colors` in Konsole and paste the text shown (if any) when you change the filters?
$ systemsettings kcm_colors Using fontconfig file: "/home/stalker/.config/fontconfig/fonts.conf" Hspell: can't open /usr/share/hspell/hebrew.wgz.sizes. kf.sonnet.clients.hspell: HSpellDict::HSpellDict: Init failed qt.qml.typeregistration: Invalid QML element name "DownloadLinkInfo"; value type names should begin with a lowercase letter qml: Page SubCategoryPage_QMLTYPE_115(0x55fffa75a490) is already in the PageRow file:///usr/lib/x86_64-linux-gnu/qt6/qml/org/kde/kirigami/PageRow.qml:223: Error: console.trace(): Invalid arguments kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " kf.coreaddons: "Could not find plugin " file:///usr/lib/x86_64-linux-gnu/qt6/qml/org/kde/kirigami/ScrollablePage.qml:332: TypeError: Cannot read property 'activeFocus' of null (exception occurred during delayed function evaluation) file:///usr/lib/x86_64-linux-gnu/qt6/qml/org/kde/kirigami/ScrollablePage.qml:332: TypeError: Cannot read property 'activeFocus' of null (exception occurred during delayed function evaluation) kf.newstuff.core: Initializing KNSCore::Engine from ' "colorschemes.knsrc" ' kf.newstuff.core: Categories: QList("KDE Color Scheme KDE4") kf.newstuff.core: Using registry file: "/home/stalker/.local/share/knewstuff3/colorschemes.knsregistry" kf.newstuff.core: Cache is QSharedPointer(KNSCore::Cache(0x55fffc934ee0)) for "colorschemes" kf.newstuff.core: Found an installed entry in registry kf.newstuff.core: Cache read... entries: 1 kf.newstuff.core: loading providers from QUrl("https://autoconfig.kde.org/ocs/providers.xml") kf.newstuff.core: No xml loader for this url yet, so create one and temporarily store that QUrl("https://autoconfig.kde.org/ocs/providers.xml") kf.newstuff.core: XmlLoader::load(): url: QUrl("https://autoconfig.kde.org/ocs/providers.xml") QCoreApplication::postEvent: Unexpected null receiver qrc:/qt/qml/org/kde/newstuff/Action.qml:136:68: QML Connections: Detected function "onInitialized" in Connections element. This is probably intended to be a signal handler but no signal of the target matches the name. kf.newstuff.core: KNSCore::HTTPWorker::HTTPWorker(const QUrl&, KNSCore::HTTPWorker::JobType, QObject*) kf.newstuff.core: void KNSCore::XmlLoader::slotJobData(KJob*, const QByteArray&) kf.newstuff.core: void KNSCore::HTTPWorker::handleFinished() QUrl("https://autoconfig.kde.org/ocs/providers.xml") kf.newstuff.core: Data for "https://autoconfig.kde.org/ocs/providers.xml" was fetched "(NOT cached)" kf.newstuff.core: --Xml Loader-START-- kf.newstuff.core: "<providers>\n <provider>\n <id>api.kde-look.org</id>\n <location>https://api.kde-look.org/ocs/v1/</location>\n <name>api.kde-look.org</name>\n <termsofuse>https://api.kde-look.org/content/terms</termsofuse>\n <register>https://api.kde-look.org/register</register>\n <services>\n <person ocsversion=\"1.6\"/>\n <content ocsversion=\"1.6\"/>\n </services>\n </provider>\n</providers>\n" kf.newstuff.core: --Xml Loader-END-- kf.newstuff.core: slotProvidersLoaded kf.newstuff.core: Provider attributes: "" kf.newstuff.core: setting provider xml "" kf.newstuff.core: Added provider: "api.kde-look.org" kf.newstuff.core: base url of attica provider: "https://api.kde-look.org/ocs/v1/" kf.newstuff.core: Engine addProvider called with provider with id "https://api.kde-look.org/ocs/v1/" kf.newstuff.core: loading categories: QList("KDE Color Scheme KDE4") kf.newstuff.core: Adding category: "KDE Color Scheme KDE4" "Plasma Color Schemes" kf.newstuff.core: providerInitialized "api.kde-look.org" kf.newstuff.core: "0,,,0,20" kf.newstuff.core: From provider kf.newstuff.core: Created InequalityValidator for tag "ghns_excluded" with value "1" kf.newstuff.core: Checking tags list QList("colorscheme", "agplv3", "plasma", "theme", "unix", "kde", "linux") against validators with keys QList("ghns_excluded") kf.newstuff.core: Checking tags list QList("data##mimetype=application/x-xz") against validators with keys QList() kf.newstuff.core: Checking tags list QList("colorscheme", "gplv3", "theme", "unix", "plasma", "original-product", "linux", "kde") against validators with keys QList("ghns_excluded") kf.newstuff.core: Checking tags list QList("data##mimetype=text/plain") against validators with keys QList() kf.newstuff.core: Checking tags list QList("unix", "theme", "kde", "linux", "original-product", "plasma", "gplv3", "colorscheme") against validators with keys QList("ghns_excluded") kf.newstuff.core: Checking tags list QList("data##mimetype=text/plain") against validators with keys QList() kf.newstuff.core: Checking tags list QList("linux", "kde", "colorscheme", "gplv3", "plasma", "original-product", "theme", "unix") against validators with keys QList("ghns_excluded") kf.newstuff.core: Checking tags list QList("data##mimetype=text/plain") against validators with keys QList() kf.newstuff.core: Checking tags list QList("murrine", "linux", "kde", "unix", "theme", "retro", "original-product", "plasma", "cc0", "colorscheme") against validators with keys QList("ghns_excluded") kf.newstuff.core: Checking tags list QList("data##mimetype=text/plain") against validators with keys QList() kf.newstuff.core: Checking tags list QList("gplv3", "colorscheme", "unix", "theme", "linux", "kde", "original-product", "plasma") against validators with keys QList("ghns_excluded") kf.newstuff.core: Checking tags list QList("data##mimetype=text/plain") against validators with keys QList() kf.newstuff.core: Checking tags list QList("gplv3", "colorscheme", "theme", "unix", "plasma", "original-product", "kde", "linux") against validators with keys QList("ghns_excluded") kf.newstuff.core: Checking tags list QList("data##mimetype=application/zip") against validators with keys QList() kf.newstuff.core: Checking tags list QList("kde", "linux", "colorscheme", "gplv3", "theme", "unix", "original-product", "plasma") against validators with keys QList("ghns_excluded") kf.newstuff.core: Checking tags list QList("data##mimetype=text/plain") against validators with keys QList() kf.newstuff.core: Checking tags list QList("unix", "theme", "gplv3", "colorscheme", "plasma", "original-product", "linux", "kde") against validators with keys QList("ghns_excluded") kf.newstuff.core: Checking tags list QList("data##mimetype=text/plain") against validators with keys QList() kf.newstuff.core: Checking tags list QList("warm", "plasma", "redshifted", "original-product", "linux", "kde", "cc0", "colorscheme", "eye-friendly", "anti-eyestrain", "theme", "unix") against validators with keys QList("ghns_excluded") kf.newstuff.core: Checking tags list QList("data##mimetype=text/plain") against validators with keys QList() kf.newstuff.core: Checking tags list QList("dark", "colorscheme", "theme", "unix", "original-product", "oxygen", "plasma", "lgplv2", "linux", "kde4", "kde") against validators with keys QList("ghns_excluded") kf.newstuff.core: Checking tags list QList("data##mimetype=text/plain") against validators with keys QList() kf.newstuff.core: Checking tags list QList("nord", "original-product", "plasma", "plasma5", "theme", "unix", "color-scheme", "gplv3", "colorscheme", "linux", "kde", "kde-plasma") against validators with keys QList("ghns_excluded") kf.newstuff.core: Checking tags list QList("data##mimetype=text/plain") against validators with keys QList() kf.newstuff.core: Checking tags list QList("theme", "unix", "plasma", "linux", "kde", "colorscheme", "cc-by") against validators with keys QList("ghns_excluded") kf.newstuff.core: Checking tags list QList("data##mimetype=application/x-xz") against validators with keys QList() kf.newstuff.core: Checking tags list QList("plasma", "colorscheme", "cc-by", "theme", "unix", "linux", "kde") against validators with keys QList("ghns_excluded") kf.newstuff.core: Checking tags list QList("data##mimetype=application/x-xz") against validators with keys QList() kf.newstuff.core: Checking tags list QList("cc-by", "plasma", "colorscheme", "kde", "linux", "theme", "unix") against validators with keys QList("ghns_excluded") kf.newstuff.core: Checking tags list QList("data##mimetype=application/x-xz") against validators with keys QList() kf.newstuff.core: Checking tags list QList("plasma", "original-product", "colorscheme", "gplv3", "kde", "linux", "theme", "unix") against validators with keys QList("ghns_excluded") kf.newstuff.core: Checking tags list QList("data##mimetype=text/plain") against validators with keys QList() kf.newstuff.core: Checking tags list QList("gplv3", "colorscheme", "unix", "theme", "linux", "kde", "original-product", "plasma") against validators with keys QList("ghns_excluded") kf.newstuff.core: Checking tags list QList("data##mimetype=text/plain") against validators with keys QList() kf.newstuff.core: Checking tags list QList("linux", "kde", "colorscheme", "gplv3", "color-schemes", "original-product", "plasma", "unix", "theme", "tokyonight") against validators with keys QList("ghns_excluded") kf.newstuff.core: Checking tags list QList("data##mimetype=text/plain") against validators with keys QList() kf.newstuff.core: Checking tags list QList("kde", "linux", "theme", "unix", "plasma", "original-product", "gplv3", "colorscheme") against validators with keys QList("ghns_excluded") kf.newstuff.core: Checking tags list QList("data##mimetype=application/gzip") against validators with keys QList() kf.newstuff.core: Checking tags list QList("linux", "kde", "colorscheme", "unix", "theme", "plasma") against validators with keys QList("ghns_excluded") kf.newstuff.core: Checking tags list QList("data##mimetype=application/gzip") against validators with keys QList() kf.newstuff.core: loaded: "0,,,0,20" count: 20 kf.newstuff.core: loaded page 0 current page 0 count: 20 kf.newstuff.core: "0,,,0,20" add: 20 keys: QList("0,,,0,20") kf.newstuff.core: adding entry "AbsoluteDark" to the model kf.newstuff.core: START preview: "AbsoluteDark" 0 kf.newstuff.core: adding entry "Gradient-Dark-ColorScheme" to the model kf.newstuff.core: START preview: "Gradient-Dark-ColorScheme" 0 kf.newstuff.core: adding entry "Gradient-Dark-ColorScheme-V-2" to the model kf.newstuff.core: START preview: "Gradient-Dark-ColorScheme-V-2" 0 kf.newstuff.core: adding entry "Gradient-Light-ColorScheme" to the model kf.newstuff.core: START preview: "Gradient-Light-ColorScheme" 0 kf.newstuff.core: adding entry "Plasma Murrina" to the model kf.newstuff.core: START preview: "Plasma Murrina" 0 kf.newstuff.core: adding entry "Bluish-Midnight-Blue-Dark-Color" to the model kf.newstuff.core: START preview: "Bluish-Midnight-Blue-Dark-Color" 0 kf.newstuff.core: adding entry "Win12OS-Nord Color Theme" to the model kf.newstuff.core: START preview: "Win12OS-Nord Color Theme" 0 kf.newstuff.core: adding entry "Flight-Dark-ColorScheme" to the model kf.newstuff.core: START preview: "Flight-Dark-ColorScheme" 0 kf.newstuff.core: adding entry "Flight-Light-ColorScheme" to the model kf.newstuff.core: START preview: "Flight-Light-ColorScheme" 0 kf.newstuff.core: adding entry "Warm Eyes" to the model kf.newstuff.core: START preview: "Warm Eyes" 0 kf.newstuff.core: adding entry "Oxygen Dark" to the model kf.newstuff.core: START preview: "Oxygen Dark" 0 kf.newstuff.core: adding entry "BreezeArctic" to the model kf.newstuff.core: START preview: "BreezeArctic" 0 kf.newstuff.core: adding entry "ChromeOs KDE Light" to the model kf.newstuff.core: START preview: "ChromeOs KDE Light" 0 kf.newstuff.core: adding entry "ChromeOs KDE Darknes" to the model kf.newstuff.core: START preview: "ChromeOs KDE Darknes" 0 kf.newstuff.core: adding entry "ChromeOs KDE Dark" to the model kf.newstuff.core: START preview: "ChromeOs KDE Dark" 0 kf.newstuff.core: adding entry "Bluish-Dark-Color" to the model kf.newstuff.core: START preview: "Bluish-Dark-Color" 0 kf.newstuff.core: adding entry "Bluish-Slightly-Dark-Color" to the model kf.newstuff.core: START preview: "Bluish-Slightly-Dark-Color" 0 kf.newstuff.core: adding entry "Tokyo Night" to the model kf.newstuff.core: START preview: "Tokyo Night" 0 kf.newstuff.core: adding entry "MacSonoma ColorSchemes" to the model kf.newstuff.core: START preview: "MacSonoma ColorSchemes" 0 kf.newstuff.core: adding entry "Fluora Color Scheme" to the model kf.newstuff.core: START preview: "Fluora Color Scheme" 0 kf.newstuff.core: KNSCore::HTTPWorker::HTTPWorker(const QUrl&, KNSCore::HTTPWorker::JobType, QObject*) kf.newstuff.core: KNSCore::HTTPWorker::HTTPWorker(const QUrl&, KNSCore::HTTPWorker::JobType, QObject*) kf.newstuff.core: KNSCore::HTTPWorker::HTTPWorker(const QUrl&, KNSCore::HTTPWorker::JobType, QObject*) kf.newstuff.core: KNSCore::HTTPWorker::HTTPWorker(const QUrl&, KNSCore::HTTPWorker::JobType, QObject*) kf.newstuff.core: KNSCore::HTTPWorker::HTTPWorker(const QUrl&, KNSCore::HTTPWorker::JobType, QObject*) kf.newstuff.core: KNSCore::HTTPWorker::HTTPWorker(const QUrl&, KNSCore::HTTPWorker::JobType, QObject*) kf.newstuff.core: KNSCore::HTTPWorker::HTTPWorker(const QUrl&, KNSCore::HTTPWorker::JobType, QObject*) kf.newstuff.core: KNSCore::HTTPWorker::HTTPWorker(const QUrl&, KNSCore::HTTPWorker::JobType, QObject*) kf.newstuff.core: KNSCore::HTTPWorker::HTTPWorker(const QUrl&, KNSCore::HTTPWorker::JobType, QObject*) kf.newstuff.core: KNSCore::HTTPWorker::HTTPWorker(const QUrl&, KNSCore::HTTPWorker::JobType, QObject*) kf.newstuff.core: KNSCore::HTTPWorker::HTTPWorker(const QUrl&, KNSCore::HTTPWorker::JobType, QObject*) kf.newstuff.core: KNSCore::HTTPWorker::HTTPWorker(const QUrl&, KNSCore::HTTPWorker::JobType, QObject*) kf.newstuff.core: KNSCore::HTTPWorker::HTTPWorker(const QUrl&, KNSCore::HTTPWorker::JobType, QObject*) kf.newstuff.core: KNSCore::HTTPWorker::HTTPWorker(const QUrl&, KNSCore::HTTPWorker::JobType, QObject*) kf.newstuff.core: KNSCore::HTTPWorker::HTTPWorker(const QUrl&, KNSCore::HTTPWorker::JobType, QObject*) kf.newstuff.core: KNSCore::HTTPWorker::HTTPWorker(const QUrl&, KNSCore::HTTPWorker::JobType, QObject*) kf.newstuff.core: KNSCore::HTTPWorker::HTTPWorker(const QUrl&, KNSCore::HTTPWorker::JobType, QObject*) kf.newstuff.core: KNSCore::HTTPWorker::HTTPWorker(const QUrl&, KNSCore::HTTPWorker::JobType, QObject*) kf.newstuff.core: KNSCore::HTTPWorker::HTTPWorker(const QUrl&, KNSCore::HTTPWorker::JobType, QObject*) kf.newstuff.core: KNSCore::HTTPWorker::HTTPWorker(const QUrl&, KNSCore::HTTPWorker::JobType, QObject*) kf.newstuff.core: void KNSCore::HTTPWorker::handleFinished() QUrl("https://images.pling.com/cache/100x100-0/img/00/00/24/01/13/2083780/preview.jpg") kf.newstuff.core: Data for "https://images.pling.com/cache/100x100-0/img/00/00/24/01/13/2083780/preview.jpg" was fetched "(cached)" kf.newstuff.core: FINISH preview: "AbsoluteDark" 0 kf.newstuff.core: void KNSCore::HTTPWorker::handleFinished() QUrl("https://images.pling.com/cache/100x100-0/img/00/00/49/90/47/2078411/screenshot-20230824-111237.png") kf.newstuff.core: Data for "https://images.pling.com/cache/100x100-0/img/00/00/49/90/47/2078411/screenshot-20230824-111237.png" was fetched "(cached)" kf.newstuff.core: FINISH preview: "Gradient-Dark-ColorScheme" 0 kf.newstuff.core: void KNSCore::HTTPWorker::handleFinished() QUrl("https://images.pling.com/cache/100x100-0/img/00/00/49/90/47/2078410/screenshot-20230819-125259.png") kf.newstuff.core: Data for "https://images.pling.com/cache/100x100-0/img/00/00/49/90/47/2078410/screenshot-20230819-125259.png" was fetched "(cached)" kf.newstuff.core: FINISH preview: "Gradient-Dark-ColorScheme-V-2" 0 kf.newstuff.core: void KNSCore::HTTPWorker::handleFinished() QUrl("https://images.pling.com/cache/100x100-0/img/00/00/49/90/47/2078407/screenshot-20230824-113033.png") kf.newstuff.core: Data for "https://images.pling.com/cache/100x100-0/img/00/00/49/90/47/2078407/screenshot-20230824-113033.png" was fetched "(cached)" kf.newstuff.core: FINISH preview: "Gradient-Light-ColorScheme" 0 kf.newstuff.core: void KNSCore::HTTPWorker::handleFinished() QUrl("https://images.pling.com/cache/100x100-0/img/00/00/44/12/32/2076486/oliveprev.jpg") kf.newstuff.core: Data for "https://images.pling.com/cache/100x100-0/img/00/00/44/12/32/2076486/oliveprev.jpg" was fetched "(cached)" kf.newstuff.core: FINISH preview: "Plasma Murrina" 0 kf.newstuff.core: void KNSCore::HTTPWorker::handleFinished() QUrl("https://images.pling.com/cache/100x100-0/img/00/00/49/90/47/2074164/screenshot-20230818-192922.png") kf.newstuff.core: Data for "https://images.pling.com/cache/100x100-0/img/00/00/49/90/47/2074164/screenshot-20230818-192922.png" was fetched "(cached)" kf.newstuff.core: FINISH preview: "Bluish-Midnight-Blue-Dark-Color" 0 kf.newstuff.core: void KNSCore::HTTPWorker::handleFinished() QUrl("https://images.pling.com/cache/100x100-0/img/00/00/54/79/90/2070225/screenshot-20230808-043312.png") kf.newstuff.core: Data for "https://images.pling.com/cache/100x100-0/img/00/00/54/79/90/2070225/screenshot-20230808-043312.png" was fetched "(cached)" kf.newstuff.core: FINISH preview: "Win12OS-Nord Color Theme" 0 kf.newstuff.core: void KNSCore::HTTPWorker::handleFinished() QUrl("https://images.pling.com/cache/100x100-0/img/00/00/49/90/47/2068646/screenshot-20230730-150325.png") kf.newstuff.core: Data for "https://images.pling.com/cache/100x100-0/img/00/00/49/90/47/2068646/screenshot-20230730-150325.png" was fetched "(cached)" kf.newstuff.core: FINISH preview: "Flight-Dark-ColorScheme" 0 kf.newstuff.core: void KNSCore::HTTPWorker::handleFinished() QUrl("https://images.pling.com/cache/100x100-0/img/00/00/49/90/47/2068644/screenshot-20230730-145927.png") kf.newstuff.core: Data for "https://images.pling.com/cache/100x100-0/img/00/00/49/90/47/2068644/screenshot-20230730-145927.png" was fetched "(cached)" kf.newstuff.core: FINISH preview: "Flight-Light-ColorScheme" 0 kf.newstuff.core: void KNSCore::HTTPWorker::handleFinished() QUrl("https://images.pling.com/cache/100x100-0/img/00/00/66/21/87/2067943/warmeyes.png") kf.newstuff.core: Data for "https://images.pling.com/cache/100x100-0/img/00/00/66/21/87/2067943/warmeyes.png" was fetched "(cached)" kf.newstuff.core: FINISH preview: "Warm Eyes" 0 kf.newstuff.core: void KNSCore::HTTPWorker::handleFinished() QUrl("https://images.pling.com/cache/100x100-0/img/00/00/36/03/59/2066753/screenshot-20230727-211605.png") kf.newstuff.core: Data for "https://images.pling.com/cache/100x100-0/img/00/00/36/03/59/2066753/screenshot-20230727-211605.png" was fetched "(cached)" kf.newstuff.core: FINISH preview: "Oxygen Dark" 0 kf.newstuff.core: void KNSCore::HTTPWorker::handleFinished() QUrl("https://images.pling.com/cache/100x100-0/img/00/00/57/50/83/2061139/screenshot-2023.07.09-16e42.jpeg") kf.newstuff.core: Data for "https://images.pling.com/cache/100x100-0/img/00/00/57/50/83/2061139/screenshot-2023.07.09-16e42.jpeg" was fetched "(cached)" kf.newstuff.core: FINISH preview: "BreezeArctic" 0 kf.newstuff.core: void KNSCore::HTTPWorker::handleFinished() QUrl("https://images.pling.com/cache/100x100-0/img/00/00/24/01/13/2055957/screenshot-20230625-001142.jpg") kf.newstuff.core: Data for "https://images.pling.com/cache/100x100-0/img/00/00/24/01/13/2055957/screenshot-20230625-001142.jpg" was fetched "(cached)" kf.newstuff.core: FINISH preview: "ChromeOs KDE Light" 0 kf.newstuff.core: void KNSCore::HTTPWorker::handleFinished() QUrl("https://images.pling.com/cache/100x100-0/img/00/00/24/01/13/2055954/screenshot-20230625-000051.jpg") kf.newstuff.core: Data for "https://images.pling.com/cache/100x100-0/img/00/00/24/01/13/2055954/screenshot-20230625-000051.jpg" was fetched "(cached)" kf.newstuff.core: FINISH preview: "ChromeOs KDE Darknes" 0 kf.newstuff.core: void KNSCore::HTTPWorker::handleFinished() QUrl("https://images.pling.com/cache/100x100-0/img/00/00/24/01/13/2055535/screenshot-20230623-230305.jpg") kf.newstuff.core: Data for "https://images.pling.com/cache/100x100-0/img/00/00/24/01/13/2055535/screenshot-20230623-230305.jpg" was fetched "(cached)" kf.newstuff.core: FINISH preview: "ChromeOs KDE Dark" 0 kf.newstuff.core: void KNSCore::HTTPWorker::handleFinished() QUrl("https://images.pling.com/cache/100x100-0/img/00/00/49/90/47/2055318/screenshot-20230623-092229.jpg") kf.newstuff.core: Data for "https://images.pling.com/cache/100x100-0/img/00/00/49/90/47/2055318/screenshot-20230623-092229.jpg" was fetched "(cached)" kf.newstuff.core: FINISH preview: "Bluish-Dark-Color" 0 kf.newstuff.core: void KNSCore::HTTPWorker::handleFinished() QUrl("https://images.pling.com/cache/100x100-0/img/00/00/49/90/47/2055312/screenshot-20230623-092658.jpg") kf.newstuff.core: Data for "https://images.pling.com/cache/100x100-0/img/00/00/49/90/47/2055312/screenshot-20230623-092658.jpg" was fetched "(cached)" kf.newstuff.core: FINISH preview: "Bluish-Slightly-Dark-Color" 0 kf.newstuff.core: void KNSCore::HTTPWorker::handleFinished() QUrl("https://images.pling.com/cache/100x100-0/img/00/00/71/19/95/2053460/screenshot-2023-06-20-at-08-35-15-free-logo-maker-create-your-own-logo-in-minutes.png") kf.newstuff.core: Data for "https://images.pling.com/cache/100x100-0/img/00/00/71/19/95/2053460/screenshot-2023-06-20-at-08-35-15-free-logo-maker-create-your-own-logo-in-minutes.png" was fetched "(cached)" kf.newstuff.core: FINISH preview: "Tokyo Night" 0 kf.newstuff.core: void KNSCore::HTTPWorker::handleFinished() QUrl("https://images.pling.com/cache/100x100-0/img/00/00/32/24/44/2053171/g1148.png") kf.newstuff.core: Data for "https://images.pling.com/cache/100x100-0/img/00/00/32/24/44/2053171/g1148.png" was fetched "(cached)" kf.newstuff.core: FINISH preview: "MacSonoma ColorSchemes" 0 kf.newstuff.core: void KNSCore::HTTPWorker::handleFinished() QUrl("https://images.pling.com/cache/100x100-0/img/00/00/71/57/03/2052137/colorscheme.png") kf.newstuff.core: Data for "https://images.pling.com/cache/100x100-0/img/00/00/71/57/03/2052137/colorscheme.png" was fetched "(cached)" kf.newstuff.core: FINISH preview: "Fluora Color Scheme" 0 kf.newstuff.core: loaded page 0 current page 0 count: 1 kf.newstuff.core: "0,,,0,20" add: 1 keys: QList("0,,,0,20") kf.newstuff.core: adding entry "Sweet KDE" to the model kf.newstuff.core: START preview: "Sweet KDE" 0 kf.newstuff.core: KNSCore::HTTPWorker::HTTPWorker(const QUrl&, KNSCore::HTTPWorker::JobType, QObject*) kf.newstuff.core: void KNSCore::HTTPWorker::handleFinished() QUrl("https://images.pling.com/cache/100x100-0/img/00/00/36/61/48/1294011/a319d50cbeb1186fd04564bf38b43bfbc8341.png") kf.newstuff.core: Data for "https://images.pling.com/cache/100x100-0/img/00/00/36/61/48/1294011/a319d50cbeb1186fd04564bf38b43bfbc8341.png" was fetched "(cached)" kf.newstuff.core: FINISH preview: "Sweet KDE" 0 kf.newstuff.core: "0,,,0,20" kf.newstuff.core: From cache kf.newstuff.core: "0,,,1,20" warning: queue 0x55fffa46b750 destroyed while proxies still attached: wl_display@1 still attached
Created attachment 161644 [details] screenshot Also I get "missing argument" error after the provided steps, as seen in the attached screenshot.
I have an open MR for fixing the tons of "could not find plugin" warnings.
I have the same behavior with a self-build Qt. No idea about the cause, at least on the C++ model side, it seems to work as expected.
I can reproduce this on self-built Qt6.6. It seems like the views are not getting updated correctly, with a lot of extra un-filtered empty items at the end. Changing the view mode fixes this temporarily for the current filter. Beside that, the sorting selector does not get applied to the views nor to the menu (it stays showing `Recent Items`).
> Beside that, the sorting selector does not get applied to the views nor to > the menu (it stays showing `Recent Items`). This was a totally different thing, and it's already fixed (https://invent.kde.org/frameworks/knewstuff/-/merge_requests/280). Sorry for half-hijacking the BR. We can focus on the filters now.
Can confirm the bug. If one switches the viewMode, then the list updates accordingly and only shows the installed elements.
> It seems like the views are not getting updated correctly, with a lot of extra un-filtered empty items at the end. This sounds like a bug in KSortFilterProxyModel::filterRole & filterRoleName properties which I fixed last week. See BUG 476950 And the log contains this line: > file:///usr/lib/x86_64-linux-gnu/qt6/qml/org/kde/kirigami/PageRow.qml:223: Error: console.trace(): Invalid arguments Which was a bug introduced in Kirigami master branch for a brief period of time. Probably has nothing to do with this bug though, bug worth testing again with a fresh build.
Fixed in https://invent.kde.org/frameworks/knewstuff/-/merge_requests/284 The problem was a missing signal in the model (modelAboutToBeReset)
This bug persists on neon unstable. Operating System: KDE neon Unstable Edition KDE Plasma Version: 6.0.80 KDE Frameworks Version: 6.0.0 Qt Version: 6.6.1 Graphics Platform: Wayland
(In reply to Patrick Silva from comment #11) > This bug persists on neon unstable. I cannot reproduce the original bug symptoms, so I don't suspect there has been a regression on that part. However, I can experience the following issue, which might have also been hidden by the original one: 1. Filter is on "Everthing" -> everything gets loaded (OK) 2. Select "Only Installed" -> only installed items are shown (OK) 3. Select "Only Updateable" -> everything gets shown (BUG) 4. Go back to "Installed" -> the installed items are shown but sometimes also non-installed items appear afterwards (BUG) 5. Switching the view mode doesn't fix the results. Could you please confirm if this looks similar to what you are experiencing? Thanks!
On my system no item is found when I choose "Only installed" filter in "Cursors" or "Icons" KCMs despite I have some cursors and icons themes installed from KDE Store.
A possibly relevant merge request was started @ https://invent.kde.org/frameworks/knewstuff/-/merge_requests/294
(In reply to Patrick Silva from comment #13) > On my system no item is found when I choose "Only installed" filter in > "Cursors" or "Icons" KCMs despite I have some cursors and icons themes > installed from KDE Store. You're right. I'm experiencing this too. But if I install a new theme now, it correctly shows as installed. IMHO this would be a different bug and I think it has more to do with the transition from plasma 5 to 6, and KNewStuff not recognizing the previously installed items as such. Then, the filter is "working", but it doesn't have the right information. Would you be so kind to create a new bug report with this information?
See bug 481133
Git commit a6a02162cd2c71fb986aadc77f3ce3cd32da7837 by Alexander Lohnau, on behalf of Ismael Asensio. Committed on 26/02/2024 at 16:36. Pushed by alex into branch 'master'. QuickEngine: Fix Installed and Updateable filters When selecting the "Show only updateable entries" filter, we must invalidate the cache the same way as we do for the "installed" filter, since this is a subset of that one. Then, the attica provider launches new jobs to check if the items are updateable, which produces a lot of `DetailsLoadedEvent`, one for each checked entry. Filter out those events when they no longer apply to the new state of the filter. FIXED-IN: 6.0 M +3 -1 src/core/itemsmodel.cpp M +1 -1 src/qtquick/quickengine.cpp M +2 -1 src/qtquick/quickitemsmodel.cpp https://invent.kde.org/frameworks/knewstuff/-/commit/a6a02162cd2c71fb986aadc77f3ce3cd32da7837