Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package drkonqi5 for openSUSE:Factory checked in at 2021-07-09 23:56:59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/drkonqi5 (Old) and /work/SRC/openSUSE:Factory/.drkonqi5.new.2625 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "drkonqi5" Fri Jul 9 23:56:59 2021 rev:71 rq:904494 version:5.22.3 Changes: -------- --- /work/SRC/openSUSE:Factory/drkonqi5/drkonqi5.changes 2021-06-27 18:58:42.212246236 +0200 +++ /work/SRC/openSUSE:Factory/.drkonqi5.new.2625/drkonqi5.changes 2021-07-09 23:57:12.741516919 +0200 @@ -1,0 +2,10 @@ +Tue Jul 6 12:01:45 UTC 2021 - Fabian Vogt <fab...@ritter-vogt.de> + +- Update to 5.22.3 + * New bugfix release + * For more details please see: + * https://kde.org/announcements/plasma/5/5.22.2 +- Changes since 5.22.2.1: + * repair query construction + +------------------------------------------------------------------- Old: ---- drkonqi-5.22.2.1.tar.xz drkonqi-5.22.2.1.tar.xz.sig New: ---- drkonqi-5.22.3.tar.xz drkonqi-5.22.3.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ drkonqi5.spec ++++++ --- /var/tmp/diff_new_pack.5er1ZT/_old 2021-07-09 23:57:13.333512315 +0200 +++ /var/tmp/diff_new_pack.5er1ZT/_new 2021-07-09 23:57:13.337512284 +0200 @@ -20,18 +20,18 @@ %bcond_without lang Name: drkonqi5 # Full Plasma 5 version (e.g. 5.9.1) -%{!?_plasma5_bugfix: %define _plasma5_bugfix 5.22.2} +%{!?_plasma5_bugfix: %define _plasma5_bugfix %{version}} # Latest ABI-stable Plasma (e.g. 5.8 in KF5, but 5.9.1 in KUF) %{!?_plasma5_version: %define _plasma5_version %(echo %{_plasma5_bugfix} | awk -F. '{print $1"."$2}')} -Version: 5.22.2.1 +Version: 5.22.3 Release: 0 Summary: Helper for debugging and reporting crashes License: GPL-2.0-or-later Group: Development/Tools/Debuggers URL: http://www.kde.org/ -Source: https://download.kde.org/stable/plasma/5.22.2/drkonqi-%{version}.tar.xz +Source: https://download.kde.org/stable/plasma/%{version}/drkonqi-%{version}.tar.xz %if %{with lang} -Source1: https://download.kde.org/stable/plasma/5.22.2/drkonqi-%{version}.tar.xz.sig +Source1: https://download.kde.org/stable/plasma/%{version}/drkonqi-%{version}.tar.xz.sig Source2: plasma.keyring %endif # PATCHES 100-199 are from upstream 5.16 branch ++++++ drkonqi-5.22.2.1.tar.xz -> drkonqi-5.22.3.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drkonqi-5.22.2.1/CMakeLists.txt new/drkonqi-5.22.3/CMakeLists.txt --- old/drkonqi-5.22.2.1/CMakeLists.txt 2021-06-22 20:54:49.000000000 +0200 +++ new/drkonqi-5.22.3/CMakeLists.txt 2021-07-06 12:13:34.000000000 +0200 @@ -1,7 +1,7 @@ cmake_minimum_required(VERSION 3.16) project(drkonqi) -set(PROJECT_VERSION "5.22.2") +set(PROJECT_VERSION "5.22.3") set(PROJECT_VERSION_MAJOR 5) set(QT_MIN_VERSION "5.15.0") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drkonqi-5.22.2.1/po/cs/drkonqi5.po new/drkonqi-5.22.3/po/cs/drkonqi5.po --- old/drkonqi-5.22.2.1/po/cs/drkonqi5.po 2021-06-22 20:54:30.000000000 +0200 +++ new/drkonqi-5.22.3/po/cs/drkonqi5.po 2021-07-06 12:13:13.000000000 +0200 @@ -9,7 +9,7 @@ "Project-Id-Version: drkonqi\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" "POT-Creation-Date: 2021-06-03 01:52+0000\n" -"PO-Revision-Date: 2021-05-13 13:37+0200\n" +"PO-Revision-Date: 2021-06-23 09:34+0200\n" "Last-Translator: Vit Pelcak <vpel...@suse.cz>\n" "Language-Team: Czech <kde-i18n-...@kde.org>\n" "Language: cs\n" @@ -17,7 +17,7 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-Generator: Lokalize 21.04.0\n" +"X-Generator: Lokalize 21.04.2\n" #, kde-format msgctxt "NAME OF TRANSLATORS" @@ -936,6 +936,9 @@ "compositor and cannot be submitted as it lacks the required information to " "resolve the problem." msgstr "" +"Zd?? se, ??e p??d je ve skute??nosti d??sledkem p??edchoz??ho p??du v kompozitoru a " +"tedy jej nelze odeslat proto??e mu chyb?? pot??ebn?? informace pro vy??e??en?? " +"probl??mu." #: bugzillaintegration/reportassistantpages_base.cpp:260 #, kde-kuit-format @@ -948,6 +951,12 @@ "How_to_create_useful_crash_reports#Retrieving_a_backtrace_using_coredumpctl'>the " "KDE Community Wiki</link>." msgstr "" +"V??voj????i KDE by ocenili, pokud najdete a p??ilo????te z??znam o p??du " +"kompozitoru. M????ete jej z??skat pomoc?? n??stroje coredumpctl. V??ce informac?? " +"naleznete na<link url='https://community.kde.org/Guidelines_and_HOWTOs/" +"Debugging/" +"How_to_create_useful_crash_reports#Retrieving_a_backtrace_using_coredumpctl'>Wiki " +"komunity KDE</link>." #: bugzillaintegration/reportassistantpages_base.cpp:284 #, kde-format diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drkonqi-5.22.2.1/po/eu/drkonqi5.po new/drkonqi-5.22.3/po/eu/drkonqi5.po --- old/drkonqi-5.22.2.1/po/eu/drkonqi5.po 2021-06-22 20:54:32.000000000 +0200 +++ new/drkonqi-5.22.3/po/eu/drkonqi5.po 2021-07-06 12:13:16.000000000 +0200 @@ -1,4 +1,4 @@ -# Translation of drkonqi5.po to Euskara/Basque (eu). +# Translation for drkonqi5.po to Euskara/Basque (eu). # Copyright (C) 2002-2018, Free Software Foundation, Inc. # Copyright (C) 2019-2021, This file is copyright: # This file is distributed under the same license as the drkonqi package. @@ -13,14 +13,14 @@ "Project-Id-Version: drkonqi\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" "POT-Creation-Date: 2021-06-03 01:52+0000\n" -"PO-Revision-Date: 2021-01-24 10:16+0100\n" +"PO-Revision-Date: 2021-06-29 14:33+0200\n" "Last-Translator: I??igo Salvador Azurmendi <xa...@ni.eus>\n" "Language-Team: Basque <kde-i18n...@kde.org>\n" "Language: eu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 20.12.1\n" +"X-Generator: Lokalize 21.04.2\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #, kde-format @@ -2752,7 +2752,7 @@ #, kde-format msgctxt "@info:shell" msgid "Bugzilla product name" -msgstr "" +msgstr "Bugzillako produktu izena" #: main.cpp:126 #, kde-format diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drkonqi-5.22.2.1/po/pl/drkonqi5.po new/drkonqi-5.22.3/po/pl/drkonqi5.po --- old/drkonqi-5.22.2.1/po/pl/drkonqi5.po 2021-06-22 20:54:41.000000000 +0200 +++ new/drkonqi-5.22.3/po/pl/drkonqi5.po 2021-07-06 12:13:26.000000000 +0200 @@ -8,7 +8,7 @@ "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" "POT-Creation-Date: 2021-06-03 01:52+0000\n" -"PO-Revision-Date: 2021-05-09 07:23+0200\n" +"PO-Revision-Date: 2021-06-27 10:57+0200\n" "Last-Translator: ??ukasz Wojni??owicz <lukasz.wojnilow...@gmail.com>\n" "Language-Team: Polish <kde-i18n-...@kde.org>\n" "Language: pl\n" @@ -45,7 +45,7 @@ #, kde-kuit-format msgctxt "@info/rich" msgid "You can help us improve this software by filing a bug report." -msgstr "Zg??oszenie tego b????du mo??e nam pom??c w usprawnieniu tego programu." +msgstr "Zg??oszenie tego zdarzenia mo??e pom??c nam usprawni?? ten program." #: aboutbugreportingdialog.cpp:43 #, kde-kuit-format @@ -2795,7 +2795,7 @@ #: statusnotifier.cpp:66 #, kde-format msgid "Please report this error to help improve this software." -msgstr "Zg??oszenie tego b????du mo??e pom??c usprawni?? program." +msgstr "Zg??oszenie tego zdarzenia mo??e pom??c nam usprawni?? ten program." #: statusnotifier.cpp:73 #, kde-format @@ -2817,7 +2817,7 @@ #, kde-format msgctxt "Notification text" msgid "Please report this error to help improve this software." -msgstr "Zg??oszenie tego b????du mo??e pom??c usprawni?? program." +msgstr "Zg??oszenie tego zdarzenia mo??e pom??c nam usprawni?? ten program." #: statusnotifier.cpp:134 #, kde-format diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drkonqi-5.22.2.1/src/bugzillaintegration/libbugzilla/autotests/bugtest.cpp new/drkonqi-5.22.3/src/bugzillaintegration/libbugzilla/autotests/bugtest.cpp --- old/drkonqi-5.22.2.1/src/bugzillaintegration/libbugzilla/autotests/bugtest.cpp 2021-06-22 20:54:26.000000000 +0200 +++ new/drkonqi-5.22.3/src/bugzillaintegration/libbugzilla/autotests/bugtest.cpp 2021-07-06 12:13:09.000000000 +0200 @@ -57,6 +57,10 @@ if (path == "/bug" && query.toString() == "product=dragonplayer2") { return new JobDouble{QFINDTESTDATA("data/bugs.unresolved.json")}; } + if (path == "/bug" && query.toString() == "product=dragonplayerSecondProduct&product=dragonplayerFirstProduct") { + // simply to test the query params. returns regular unresolved result + return new JobDouble{QFINDTESTDATA("data/bugs.unresolved.json")}; + } Q_ASSERT_X(false, "get", qUtf8Printable(QStringLiteral("unmapped: %1; %2").arg(path, query.toString()))); return nullptr; } @@ -151,6 +155,19 @@ // None of the above should fail assertions or exception tests. } + void testSearchMultipleProducts() + { + // Queries support the same argument more than once and indeed the API does too and we rely on this behavior. + // Make sure multiple keys are properly sent in the request. + Bugzilla::BugSearch search; + search.products = QStringList{"dragonplayerFirstProduct", "dragonplayerSecondProduct"}; + auto job = Bugzilla::BugClient().search(search); + job->start(); + QList<Bug::Ptr> bugs = Bugzilla::BugClient().search(job); + QCOMPARE(bugs.size(), 1); + // None of the above should fail assertions or exception tests. + } + void testNewBug() { Bugzilla::NewBug bug; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drkonqi-5.22.2.1/src/bugzillaintegration/libbugzilla/query.h new/drkonqi-5.22.3/src/bugzillaintegration/libbugzilla/query.h --- old/drkonqi-5.22.2.1/src/bugzillaintegration/libbugzilla/query.h 2021-06-22 20:54:26.000000000 +0200 +++ new/drkonqi-5.22.3/src/bugzillaintegration/libbugzilla/query.h 2021-07-06 12:13:09.000000000 +0200 @@ -5,7 +5,7 @@ #pragma once -#include <QMap> +#include <QMultiMap> #include <QString> namespace Bugzilla @@ -20,10 +20,10 @@ // through QUrlQuery to prevent encoding confusion. // // QMap is used as base because order makes test assertions easier to check. -class Query : public QMap<QString, QString> +class Query : public QMultiMap<QString, QString> { public: - using QMap<QString, QString>::QMap; + using QMultiMap<QString, QString>::QMultiMap; // Compat rigging so this feels like QUrlQuery and reduces porting // noise for bugfix backport.