Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kjobwidgets for openSUSE:Factory 
checked in at 2024-01-15 22:13:21
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kjobwidgets (Old)
 and      /work/SRC/openSUSE:Factory/.kjobwidgets.new.21961 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kjobwidgets"

Mon Jan 15 22:13:21 2024 rev:123 rq:1138927 version:5.114.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/kjobwidgets/kjobwidgets.changes  2023-12-17 
21:32:07.789159226 +0100
+++ /work/SRC/openSUSE:Factory/.kjobwidgets.new.21961/kjobwidgets.changes       
2024-01-15 22:15:39.739005509 +0100
@@ -1,0 +2,10 @@
+Sat Jan 13 11:21:47 UTC 2024 - Christophe Marin <christo...@krop.fr>
+
+- Update to 5.114.0
+  * New feature release
+  * For more details please see:
+  * https://kde.org/announcements/frameworks/5/5.114.0
+- Changes since 5.113.0:
+  * KUiServerV2JobTracker: prevent potenial use-after-free
+
+-------------------------------------------------------------------

Old:
----
  kjobwidgets-5.113.0.tar.xz
  kjobwidgets-5.113.0.tar.xz.sig

New:
----
  kjobwidgets-5.114.0.tar.xz
  kjobwidgets-5.114.0.tar.xz.sig

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

Other differences:
------------------
++++++ kjobwidgets.spec ++++++
--- /var/tmp/diff_new_pack.Goa76c/_old  2024-01-15 22:15:40.215022899 +0100
+++ /var/tmp/diff_new_pack.Goa76c/_new  2024-01-15 22:15:40.219023046 +0100
@@ -24,7 +24,7 @@
 %define qt5_version 5.15.2
 %bcond_without released
 Name:           kjobwidgets
-Version:        5.113.0
+Version:        5.114.0
 Release:        0
 Summary:        Widgets for showing progress of asynchronous jobs
 License:        LGPL-2.1-or-later


++++++ kjobwidgets-5.113.0.tar.xz -> kjobwidgets-5.114.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kjobwidgets-5.113.0/.gitlab-ci.yml 
new/kjobwidgets-5.114.0/.gitlab-ci.yml
--- old/kjobwidgets-5.113.0/.gitlab-ci.yml      2023-12-02 10:27:28.000000000 
+0100
+++ new/kjobwidgets-5.114.0/.gitlab-ci.yml      2024-01-06 09:53:38.000000000 
+0100
@@ -2,9 +2,11 @@
 # SPDX-License-Identifier: CC0-1.0
 
 include:
-  - 
https://invent.kde.org/sysadmin/ci-utilities/raw/master/gitlab-templates/linux.yml
-  - 
https://invent.kde.org/sysadmin/ci-utilities/raw/master/gitlab-templates/linux-static.yml
-  - 
https://invent.kde.org/sysadmin/ci-utilities/raw/master/gitlab-templates/android.yml
-  - 
https://invent.kde.org/sysadmin/ci-utilities/raw/master/gitlab-templates/freebsd.yml
-  - 
https://invent.kde.org/sysadmin/ci-utilities/raw/master/gitlab-templates/windows.yml
-  - 
https://invent.kde.org/sysadmin/ci-utilities/raw/master/gitlab-templates/windows-static.yml
+  - project: sysadmin/ci-utilities
+    file:
+      - /gitlab-templates/linux.yml
+      - /gitlab-templates/linux-static.yml
+      - /gitlab-templates/android.yml
+      - /gitlab-templates/freebsd.yml
+      - /gitlab-templates/windows.yml
+      - /gitlab-templates/windows-static.yml
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kjobwidgets-5.113.0/CMakeLists.txt 
new/kjobwidgets-5.114.0/CMakeLists.txt
--- old/kjobwidgets-5.113.0/CMakeLists.txt      2023-12-02 10:27:28.000000000 
+0100
+++ new/kjobwidgets-5.114.0/CMakeLists.txt      2024-01-06 09:53:38.000000000 
+0100
@@ -1,11 +1,11 @@
 cmake_minimum_required(VERSION 3.16)
 
-set(KF_VERSION "5.113.0") # handled by release scripts
-set(KF_DEP_VERSION "5.113.0") # handled by release scripts
+set(KF_VERSION "5.114.0") # handled by release scripts
+set(KF_DEP_VERSION "5.114.0") # handled by release scripts
 project(KJobWidgets VERSION ${KF_VERSION})
 
 include(FeatureSummary)
-find_package(ECM 5.113.0  NO_MODULE)
+find_package(ECM 5.114.0  NO_MODULE)
 set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake 
Modules." URL "https://commits.kde.org/extra-cmake-modules";)
 feature_summary(WHAT REQUIRED_PACKAGES_NOT_FOUND 
FATAL_ON_MISSING_REQUIRED_PACKAGES)
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kjobwidgets-5.113.0/poqm/de/kjobwidgets5_qt.po 
new/kjobwidgets-5.114.0/poqm/de/kjobwidgets5_qt.po
--- old/kjobwidgets-5.113.0/poqm/de/kjobwidgets5_qt.po  2023-12-02 
10:27:28.000000000 +0100
+++ new/kjobwidgets-5.114.0/poqm/de/kjobwidgets5_qt.po  2024-01-06 
09:53:38.000000000 +0100
@@ -1,3 +1,4 @@
+# SPDX-FileCopyrightText: 2010, 2023 Johannes Obermayr 
<johannesoberm...@gmx.de>
 # Thomas Diehl <t...@kde.org>, 2002, 2003, 2004, 2005.
 # Stefan Winter <swin...@kde.org>, 2004.
 # Thomas Fischer <thomas.fisc...@t-fischer.net>, 2004.
@@ -6,7 +7,6 @@
 # Thomas Reitelbach <t...@erdfunkstelle.de>, 2005, 2006, 2007, 2008, 2009.
 # Burkhard Lück <lu...@hube-lueck.de>, 2006, 2007, 2009, 2010, 2011, 2012, 
2013, 2014, 2020.
 # Frederik Schwarzer <schwar...@kde.org>, 2007, 2008, 2009, 2010, 2011, 2012, 
2013.
-# Johannes Obermayr <johannesoberm...@gmx.de>, 2010.
 # Panagiotis Papadopoulos <pano...@gmx.net>, 2010.
 # Rolf Eike Beer <k...@opensource.sf-tec.de>, 2012.
 msgid ""
@@ -22,6 +22,7 @@
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Lokalize 23.08.4\n"
 "X-Qt-Contexts: true\n"
 
 #: kjobtrackerformatters.cpp:27
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kjobwidgets-5.113.0/poqm/eo/kjobwidgets5_qt.po 
new/kjobwidgets-5.114.0/poqm/eo/kjobwidgets5_qt.po
--- old/kjobwidgets-5.113.0/poqm/eo/kjobwidgets5_qt.po  2023-12-02 
10:27:28.000000000 +0100
+++ new/kjobwidgets-5.114.0/poqm/eo/kjobwidgets5_qt.po  2024-01-06 
09:53:38.000000000 +0100
@@ -15,7 +15,7 @@
 "Project-Id-Version: kjobwidgets\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
 "POT-Creation-Date: 2014-03-23 01:50+0000\n"
-"PO-Revision-Date: 2023-06-09 20:56+0100\n"
+"PO-Revision-Date: 2024-01-04 19:44+0100\n"
 "Last-Translator: Oliver Kellogg <okell...@users.sourceforge.net>\n"
 "Language-Team: Esperanto <kde-i18n-...@kde.org>\n"
 "Language: eo\n"
@@ -188,7 +188,7 @@
 #: kwidgetjobtracker.cpp:478
 msgctxt "KWidgetJobTracker|"
 msgid "&Resume"
-msgstr "&Restarigi"
+msgstr "DaÅ­&rigi"
 
 #: kwidgetjobtracker.cpp:484 kwidgetjobtracker.cpp:555
 msgctxt "KWidgetJobTracker|"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kjobwidgets-5.113.0/poqm/fr/kjobwidgets5_qt.po 
new/kjobwidgets-5.114.0/poqm/fr/kjobwidgets5_qt.po
--- old/kjobwidgets-5.113.0/poqm/fr/kjobwidgets5_qt.po  2023-12-02 
10:27:28.000000000 +0100
+++ new/kjobwidgets-5.114.0/poqm/fr/kjobwidgets5_qt.po  2024-01-06 
09:53:38.000000000 +0100
@@ -1,6 +1,6 @@
 # translation of kdelibs4.po to Français
 # translation of kdelibs4.po to
-# SPDX-FileCopyrightText: 2020, 2023 Xavier Besnard <xavier.besn...@neuf.fr>
+# SPDX-FileCopyrightText: 2020, 2023 Xavier Besnard <xavier.besn...@kde.org>
 # Matthieu Robin <k...@macolu.org>, 2002,2003, 2004.
 # Robert Jacolin <rjaco...@ifrance.com>, 2003,2004.
 # Gilles Caulier <caulier.gil...@free.fr>, 2003.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kjobwidgets-5.113.0/poqm/he/kjobwidgets5_qt.po 
new/kjobwidgets-5.114.0/poqm/he/kjobwidgets5_qt.po
--- old/kjobwidgets-5.113.0/poqm/he/kjobwidgets5_qt.po  2023-12-02 
10:27:28.000000000 +0100
+++ new/kjobwidgets-5.114.0/poqm/he/kjobwidgets5_qt.po  2024-01-06 
09:53:38.000000000 +0100
@@ -20,15 +20,17 @@
 # Elkana Bardugo <ttv...@gmail.com>, 2017. #zanata
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2017-05-16 06:50-0400\n"
-"Last-Translator: Copied by Zanata <copied-by-zan...@zanata.org>\n"
+"Project-Id-Version: \n"
+"POT-Creation-Date: \n"
+"PO-Revision-Date: 2023-12-15 22:10+0200\n"
+"Last-Translator: Yaron Shahrabani <sh.ya...@gmail.com>\n"
 "Language-Team: Hebrew <kde-i18n-...@kde.org>\n"
 "Language: he\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Zanata 3.9.6\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Poedit 3.4.1\n"
 "X-Qt-Contexts: true\n"
 
 #: kjobtrackerformatters.cpp:27
@@ -36,7 +38,7 @@
 msgctxt "KJobTrackerFormatters|@item:intext"
 msgid "%n day(s)"
 msgid_plural "%n day(s)"
-msgstr[0] "%n ימים"
+msgstr[0] "יום"
 msgstr[1] "%n ימים"
 
 #: kjobtrackerformatters.cpp:34
@@ -44,7 +46,7 @@
 msgctxt "KJobTrackerFormatters|@item:intext"
 msgid "%n hour(s)"
 msgid_plural "%n hour(s)"
-msgstr[0] "%n שעות"
+msgstr[0] "שעה"
 msgstr[1] "%n שעות"
 
 #: kjobtrackerformatters.cpp:41
@@ -52,7 +54,7 @@
 msgctxt "KJobTrackerFormatters|@item:intext"
 msgid "%n minute(s)"
 msgid_plural "%n minute(s)"
-msgstr[0] "%n דקות"
+msgstr[0] "דקה"
 msgstr[1] "%n דקות"
 
 #: kjobtrackerformatters.cpp:48
@@ -60,7 +62,7 @@
 msgctxt "KJobTrackerFormatters|@item:intext"
 msgid "%n second(s)"
 msgid_plural "%n second(s)"
-msgstr[0] "%n שניות"
+msgstr[0] "שנייה"
 msgstr[1] "%n שניות"
 
 #: kjobtrackerformatters.cpp:69
@@ -84,7 +86,7 @@
 #: kstatusbarjobtracker.cpp:161
 msgctxt "KStatusBarJobTracker|"
 msgid "Stop"
-msgstr "עצור"
+msgstr "עצירה"
 
 #: kstatusbarjobtracker.cpp:240
 msgctxt "KStatusBarJobTracker|"
@@ -112,7 +114,7 @@
 msgstr[1] "הושלמו %1 מתוך %2"
 
 #: kwidgetjobtracker.cpp:372 kwidgetjobtracker.cpp:389
-#, fuzzy, qt-format
+#, qt-format
 msgctxt "KWidgetJobTracker|"
 msgid "%1 / %n folder(s)"
 msgid_plural "%1 / %n folder(s)"
@@ -128,10 +130,7 @@
 msgstr[1] "‏‎%n/%1 קבצים"
 
 #: kwidgetjobtracker.cpp:405
-#, fuzzy, qt-format
-#| msgctxt "KWidgetJobTracker|"
-#| msgid "%1 / %n file(s)"
-#| msgid_plural "%1 / %n file(s)"
+#, qt-format
 msgctxt "KWidgetJobTracker|"
 msgid "%1 / %n item(s)"
 msgid_plural "%1 / %n item(s)"
@@ -142,7 +141,7 @@
 #, qt-format
 msgctxt "KWidgetJobTracker|"
 msgid "%1% of %2"
-msgstr "%1% מתוך %2 "
+msgstr "%1% מתוך %2"
 
 #: kwidgetjobtracker.cpp:424
 #, qt-format
@@ -175,12 +174,12 @@
 #, qt-format
 msgctxt "KWidgetJobTracker|speed in bytes per second"
 msgid "%1/s"
-msgstr " %1 בשנייה "
+msgstr "%1 לשנייה"
 
 #: kwidgetjobtracker.cpp:457
 msgctxt "KWidgetJobTracker|"
 msgid "&Close"
-msgstr "&סגור"
+msgstr "&סגירה"
 
 #: kwidgetjobtracker.cpp:459
 msgctxt "KWidgetJobTracker|"
@@ -191,17 +190,17 @@
 #, qt-format
 msgctxt "KWidgetJobTracker|"
 msgid "%1/s (done)"
-msgstr "%1 בשנייה (הושלם)"
+msgstr "%1 לשנייה (הושלם)"
 
 #: kwidgetjobtracker.cpp:478
 msgctxt "KWidgetJobTracker|"
 msgid "&Resume"
-msgstr "&המשך"
+msgstr "ה&משך"
 
 #: kwidgetjobtracker.cpp:484 kwidgetjobtracker.cpp:555
 msgctxt "KWidgetJobTracker|"
 msgid "&Pause"
-msgstr "&השהה"
+msgstr "ה&שהיה"
 
 #: kwidgetjobtracker.cpp:508
 msgctxt "KWidgetJobTracker|The source url of a job"
@@ -216,27 +215,27 @@
 #: kwidgetjobtracker.cpp:540 kwidgetjobtracker.cpp:737
 msgctxt "KWidgetJobTracker|"
 msgid "Click this to expand the dialog, to show details"
-msgstr "לחץ כאן כדי להרחיב את תיבת הדו-שיח, 
להצגת פרטים נוספים"
+msgstr "לחיצה כאן תרחיב את החלונית, להצגת 
פרטים נוספים"
 
 #: kwidgetjobtracker.cpp:575
 msgctxt "KWidgetJobTracker|"
 msgid "&Keep this window open after transfer is complete"
-msgstr "&השאר חלון זה פתוח לאחר סיום ההעברה"
+msgstr "להש&איר חלון זה פתוח לאחר סיום ההעברה"
 
 #: kwidgetjobtracker.cpp:583
 msgctxt "KWidgetJobTracker|"
 msgid "Open &File"
-msgstr "פתח &קובץ"
+msgstr "פתיחת &קובץ"
 
 #: kwidgetjobtracker.cpp:589
 msgctxt "KWidgetJobTracker|"
 msgid "Open &Destination"
-msgstr "פתח &יעד"
+msgstr "פתיחת &יעד"
 
 #: kwidgetjobtracker.cpp:597
 msgctxt "KWidgetJobTracker|"
 msgid "&Cancel"
-msgstr "&בטל"
+msgstr "&ביטול"
 
 #: kwidgetjobtracker.cpp:605
 msgctxt "KWidgetJobTracker|"
@@ -248,15 +247,15 @@
 msgctxt "KWidgetJobTracker|"
 msgid "%n item(s)"
 msgid_plural "%n item(s)"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "פריט"
+msgstr[1] "%n פריטים"
 
 #: kwidgetjobtracker.cpp:624
 #, qt-format
 msgctxt "KWidgetJobTracker|"
 msgid "%n folder(s)"
 msgid_plural "%n folder(s)"
-msgstr[0] "תיקייה %n"
+msgstr[0] "תיקייה"
 msgstr[1] "%n תיקיות"
 
 #: kwidgetjobtracker.cpp:628
@@ -264,13 +263,13 @@
 msgctxt "KWidgetJobTracker|"
 msgid "%n file(s)"
 msgid_plural "%n file(s)"
-msgstr[0] "קובץ %n"
+msgstr[0] "קובץ"
 msgstr[1] "%n קבצים"
 
 #: kwidgetjobtracker.cpp:730
 msgctxt "KWidgetJobTracker|"
 msgid "Click this to collapse the dialog, to hide details"
-msgstr "לחץ כאן כדי לצמצם את תיבת הדו-שיח, 
להסתרת הפרטים"
+msgstr "לחיצה כאן תצמצם את החלונית, להסתרת 
פרטים"
 
 #~ msgctxt "KJobTrackerFormatters|"
 #~ msgid "%1 B"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kjobwidgets-5.113.0/poqm/zh_CN/kjobwidgets5_qt.po 
new/kjobwidgets-5.114.0/poqm/zh_CN/kjobwidgets5_qt.po
--- old/kjobwidgets-5.113.0/poqm/zh_CN/kjobwidgets5_qt.po       2023-12-02 
10:27:28.000000000 +0100
+++ new/kjobwidgets-5.114.0/poqm/zh_CN/kjobwidgets5_qt.po       2024-01-06 
09:53:38.000000000 +0100
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: kdeorg\n"
-"PO-Revision-Date: 2023-11-25 02:29\n"
+"PO-Revision-Date: 2023-12-30 13:41\n"
 "Language-Team: Chinese Simplified\n"
 "Language: zh_CN\n"
 "MIME-Version: 1.0\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kjobwidgets-5.113.0/src/kuiserverv2jobtracker.cpp 
new/kjobwidgets-5.114.0/src/kuiserverv2jobtracker.cpp
--- old/kjobwidgets-5.113.0/src/kuiserverv2jobtracker.cpp       2023-12-02 
10:27:28.000000000 +0100
+++ new/kjobwidgets-5.114.0/src/kuiserverv2jobtracker.cpp       2024-01-06 
09:53:38.000000000 +0100
@@ -203,7 +203,7 @@
             // and then restore its previous state, which is safe because the 
DBus
             // is async and is only processed once event loop returns
             for (auto it = staleViews.begin(), end = staleViews.end(); it != 
end; ++it) {
-                KJob *job = it.key();
+                QPointer<KJob> jobGuard = it.key();
                 const JobView &view = it.value();
 
                 const auto oldState = view.currentState;
@@ -219,14 +219,16 @@
                     }
 
                     delete view.jobView;
-                    d->jobViews.remove(job);
+                    d->jobViews.remove(it.key());
                 } else {
                     delete view.jobView;
-                    d->jobViews.remove(job); // must happen before registerJob
+                    d->jobViews.remove(it.key()); // must happen before 
registerJob
 
-                    registerJob(job);
+                    if (jobGuard) {
+                        registerJob(jobGuard);
 
-                    d->jobViews[job].currentState = oldState;
+                        d->jobViews[jobGuard].currentState = oldState;
+                    }
                 }
             }
         });

Reply via email to