(Moving from #278036) Every time I open up Discover, a KWallet prompt comes up. I'm not using kwallet-pam. I'm not sure the point of this—polkit seems to be configured to allow me to install packages with Discover without a sudo prompt.
Can you show a screenshot? Doesn't it give any reason whatsoever? I cannot reproduce here...
Here's a picture of the screen. pinentry blocked me from accessing Spectacle. https://drive.google.com/open?id=0B_iE50uqUIIbeEc5cHVBNWphNnM Perhaps you use kwallet_pam so you don't get prompted for a password? I get the same popup other places (e.g. when using KIO-GDrive because my Google account credentials are stored in KWallet) but I'm not sure what kind of credentials Discover might need to store in KWallet.
Hi, I've been trying hard to reproduce and could not. Can you maybe try to run it with a breakpoint on KdePlatformDependent::openWallet? It's used to set up credentials for OCS in KNewStuff.
And now thinking about it, just having the back-trace when it's blocked requesting the wallet should work just as well. I can help you with gdb if you're not familiar with it.
Created attachment 105678 [details] Backtrace This is the backtrace while Discover was waiting for credentials. I had to use a VT because pinentry won't let me open a terminal, so sorry about the picture being a bit blurry.
#0 Attica::KdePlatformDependent::hasCredentials() at /home/apol/devel/frameworks/plasma-desktop/attica-kde/kdeplugin/kdeplatformdependent.cpp:155 #1 Attica::Provider::Private::Private() at /home/apol/devel/frameworks/attica/src/provider.cpp:173 #2 Attica::Provider::Provider() at /home/apol/devel/frameworks/attica/src/provider.cpp:207 #3 Attica::ProviderManager::parseProviderFile() at /home/apol/devel/frameworks/attica/src/providermanager.cpp:229 #4 Attica::ProviderManager::fileFinished() at /home/apol/devel/frameworks/attica/src/providermanager.cpp:160 #5 Attica::ProviderManager::qt_static_metacall() at /home/apol/build-devel/frameworks/attica/src/KF5Attica_autogen/EWIEGA46WW/moc_providermanager.cpp:113 #6 QMetaObject::activate() at /home/apol/devel/frameworks/qt5/qtbase/src/corelib/kernel/qobject.cpp:3766 Here's the actual backtrace with lines and debug information.