Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kscreenlocker6 for openSUSE:Factory 
checked in at 2026-10-20 12:36:43
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kscreenlocker6 (Old)
 and      /work/SRC/openSUSE:Factory/.kscreenlocker6.new.3698736 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kscreenlocker6"

Tue Oct 20 12:36:43 2026 rev:49 rq:1386258 version:6.8.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/kscreenlocker6/kscreenlocker6.changes    
2026-10-16 20:08:03.082036292 +0200
+++ 
/work/SRC/openSUSE:Factory/.kscreenlocker6.new.3698736/kscreenlocker6.changes   
    2026-10-20 12:37:14.716818065 +0200
@@ -1,0 +2,8 @@
+Mon Oct 19 11:31:21 UTC 2026 - Fabian Vogt <[email protected]>
+
+- Update to respun 6.8.0 tarball that may avoid some authentication
+  issues:
+  * greeter: do not defer locked check to authenticator objects
+  * worker: drop time check (kde#526194)
+
+-------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ kscreenlocker6.spec ++++++
--- /var/tmp/diff_new_pack.fZMuGu/_old  2026-10-20 12:37:16.890909201 +0200
+++ /var/tmp/diff_new_pack.fZMuGu/_new  2026-10-20 12:37:16.892909285 +0200
@@ -31,9 +31,9 @@
 Summary:        Library and components for secure lock screen architecture
 License:        GPL-2.0-or-later
 URL:            https://www.kde.org
-Source:         %{rname}-%{version}.tar.xz
+Source:         
https://download.kde.org/stable/plasma/%{version}/%{rname}-%{version}.tar.xz
 %if %{with released}
-Source1:        %{rname}-%{version}.tar.xz.sig
+Source1:        
https://download.kde.org/stable/plasma/%{version}/%{rname}-%{version}.tar.xz.sig
 Source2:        plasma.keyring
 %endif
 Source3:        kde

++++++ kscreenlocker-6.8.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kscreenlocker-6.8.0/greeter/pamauthenticators.cpp 
new/kscreenlocker-6.8.0/greeter/pamauthenticators.cpp
--- old/kscreenlocker-6.8.0/greeter/pamauthenticators.cpp       2026-10-08 
13:18:47.000000000 +0200
+++ new/kscreenlocker-6.8.0/greeter/pamauthenticators.cpp       2026-10-10 
12:50:25.000000000 +0200
@@ -29,6 +29,8 @@
     AuthenticatorsState state = AuthenticatorsState::Idle;
     bool graceLocked = false;
     bool hadPrompt = false;
+    /*! Whether the authenticators is locked. This only turns false if any 
authenticator reports succeeded */
+    bool locked = true;
 
     void recomputeNoninteractiveAuthenticationTypes()
     {
@@ -71,7 +73,7 @@
 
 bool PamAuthenticators::isUnlocked() const
 {
-    return d->m_activeAuthenticator->isUnlocked() || 
d->m_fingerprintAuthenticator->isUnlocked();
+    return !d->locked;
 }
 
 PamAuthenticators::AuthenticatorsState PamAuthenticators::state() const
@@ -138,6 +140,7 @@
         connect(d->m_fingerprintAuthenticator.get(), 
&PamAuthenticator::succeeded, this, [this] {
             qCDebug(KSCREENLOCKER_GREET) << "PamAuthenticators: Success from 
non-interactive authenticator" << 
qUtf8Printable(d->m_fingerprintAuthenticator->service());
             saveAuthenticatorType(m_authenticator);
+            d->locked = false;
             Q_EMIT succeeded();
         });
         connect(d->m_fingerprintAuthenticator.get(), 
&PamAuthenticator::availableChanged, this, [this] {
@@ -196,6 +199,7 @@
     connect(authenticator, &PamAuthenticator::succeeded, this, [this, 
authenticator] {
         qCDebug(KSCREENLOCKER_GREET) << "PamAuthenticators: Success from 
interactive authenticator" << qUtf8Printable(authenticator->service());
         saveAuthenticatorType(m_authenticator);
+        d->locked = false;
         Q_EMIT succeeded();
     });
     connect(authenticator, &PamAuthenticator::availableChanged, this, [this, 
authenticator] {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kscreenlocker-6.8.0/greeter/worker/main.cpp 
new/kscreenlocker-6.8.0/greeter/worker/main.cpp
--- old/kscreenlocker-6.8.0/greeter/worker/main.cpp     2026-10-08 
13:18:47.000000000 +0200
+++ new/kscreenlocker-6.8.0/greeter/worker/main.cpp     2026-10-10 
12:50:25.000000000 +0200
@@ -313,17 +313,6 @@
 
     qCWarning(WORKER) << timer.elapsed() << "ms elapsed during 
pam_authenticate call for service" << qUtf8Printable(m_service) << "with result 
code" << rc;
 
-    constexpr auto checkTimesDefault = "1"_L1;
-    static const auto checkTimes = 
qEnvironmentVariable("KSCREENLOCKER_PAM_TIME_CHECK", checkTimesDefault) == 
checkTimesDefault;
-    constexpr auto tooQuick = 50ms;
-    if (checkTimes && timer.durationElapsed() <= tooQuick) {
-        // This happened faster than is reasonable for any service -> let's 
mark as unavailable to avoid hammering a broken service with retries
-        // Has been observed with the vibe coded face authenticators on 
github. They will report success in 0ms when they are totally defunct.
-        qCWarning(WORKER) << "Unexpectedly short auth error on PAM service" << 
qUtf8Printable(m_service) << timer.durationElapsed();
-        m_available = false;
-        return WorkerResult::Type::Unavailable;
-    }
-
     if (rc == PAM_SUCCESS) {
         pam_setcred(m_handle.get(), PAM_REFRESH_CRED);
         /* ignore errors on refresh credentials. If this did not work we use 
the old ones. */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kscreenlocker-6.8.0/kcm/kcm_screenlocker.json 
new/kscreenlocker-6.8.0/kcm/kcm_screenlocker.json
--- old/kscreenlocker-6.8.0/kcm/kcm_screenlocker.json   2026-10-08 
13:18:47.000000000 +0200
+++ new/kscreenlocker-6.8.0/kcm/kcm_screenlocker.json   2026-10-10 
12:50:25.000000000 +0200
@@ -41,10 +41,10 @@
         "Description[sa]": "स्क्रीन लॉकिंग विन्यस्तं कुर्वन्तु",
         "Description[sk]": "Nastaviť zamykanie obrazovky",
         "Description[sl]": "Nastavi zaklepanje zaslona",
-        "Description[sr@ijekavian]": "Подесите закључавање екрана",
-        "Description[sr@ijekavianlatin]": "Podesite zaključavanje ekrana",
-        "Description[sr@latin]": "Podesite zaključavanje ekrana",
-        "Description[sr]": "Подесите закључавање екрана",
+        "Description[sr@ijekavian]": "Подешавање закључавања екрана",
+        "Description[sr@ijekavianlatin]": "Podešavanje zaključavanja ekrana",
+        "Description[sr@latin]": "Podešavanje zaključavanja ekrana",
+        "Description[sr]": "Подешавање закључавања екрана",
         "Description[sv]": "Anpassa skärmlåsning",
         "Description[ta]": "திரைப்பூட்டலை அமையுங்கள்",
         "Description[tr]": "Ekranı kilitlemeyi yapılandırın",

++++++ kscreenlocker-6.8.0.tar.xz.sig ++++++
--- /var/tmp/diff_new_pack.fZMuGu/_old  2026-10-20 12:37:17.140919682 +0200
+++ /var/tmp/diff_new_pack.fZMuGu/_new  2026-10-20 12:37:17.144919849 +0200
@@ -1,12 +1,12 @@
 -----BEGIN PGP SIGNATURE-----
 
-iQEzBAABCgAdFiEEs8s2ZVJUC+Bu6a2XEZaMRJKMrvwFAmrHfBgACgkQEZaMRJKM
-rvy31wgAlfgpClY7I/Kr42y+vA8eKr55DOj0zoTfdP/llRAZD6rbboq/9QNwmWQc
-rdXsDIAdYAD6P4V3Yg5VD++yB7PAfdy0QXrV4E9TbjBZBU6ToZi8osyXDs7oskiQ
-EICFCeA6CFgxWpfuQB90HJHhecx6+AqyCZMmHZW2XwK6YSpwzda5tXum9Vvt0uai
-yaLAQStKjzkfZkE8XmPmNfCT96T1T6GGVw21NSRpFeXxmiarMFBWgj9MMM1HK5S3
-sYutMVR5Fy865wFXByyRhKv0Zg6OxKFU1H/e1l9xbcFTP87K+9VWPxhpUtIvmpof
-Zw3CuwRyORIEAEvaeiqsZwT0bp4PQA==
-=NARh
+iQEzBAABCgAdFiEEs8s2ZVJUC+Bu6a2XEZaMRJKMrvwFAmrKGHIACgkQEZaMRJKM
+rvwyvQf/agqcyROzsBfQtQaskfLb8319T0Kcfnv9Av5bpDHfe76HP79pvF/2TWPp
+8IXl7bpw2dHyO1x1T44s+3fwFcp1mM9dd8+kptUVpgefkbT96uSbzP6R2uexxTsL
+vbgqFbN3GYVY+gFkLm4MsaRS3XnhsPiDTgiBtwLfsrsRcdRrYcbdJnVyzozx9faX
+W5Ruam85n8ILSUHNBfCt6YNf951XwIpdg8MvNGYyHt5YMAxkFaJlYYfwVSq4+7Vv
+G8urC4kfPoRdWlKJC/RdlEd5CFPb/FugSCRmBAWftbc7M2l3dxVd/I1GlGQVqIlK
+VySw4RsUppjfBvJGQK4CPLKQ3MIrWw==
+=AGHY
 -----END PGP SIGNATURE-----
 

Reply via email to