import gnome-abrt-1.2.6-6.el8

c8 imports/c8/gnome-abrt-1.2.6-6.el8
CentOS Sources 4 years ago committed by MSVSphere Packaging Team
commit 1bd790ea6a

1
.gitignore vendored

@ -0,0 +1 @@
SOURCES/gnome-abrt-1.2.6.tar.gz

@ -0,0 +1 @@
08f4079f8091288cd0146e3c3ce9aa1c36109057 SOURCES/gnome-abrt-1.2.6.tar.gz

@ -0,0 +1,108 @@
From 3bb8a093bae73b88c7951d8f8d15f3ec99341b24 Mon Sep 17 00:00:00 2001
From: Rafal Luzynski <digitalfreak@lingonborough.com>
Date: Mon, 21 Aug 2017 11:55:41 +0200
Subject: [PATCH] Remove Expert mode and the remaining Analyze code
The Expert mode was originally introduced together with the Analyze
feature by the commit 532cbd4. The Expert mode was intended to hide
the Analyze feature by default and show in only when the Expert mode
is on. Later the commit f5eb93f removed most of the Analyze feature
although some of its code still remained and was unused. At the same
time, probably by mistake, the Expert mode was switched to control
the visibility of the Details context menu item.
This commit removes the Expert mode which is unused and implemented
incorrectly and any remains of the Analyze feature. Closes #182.
---
src/gnome-abrt | 3 ---
src/gnome_abrt/controller.py.in | 7 -------
src/gnome_abrt/oops.glade | 8 --------
src/gnome_abrt/views.py | 7 -------
4 files changed, 25 deletions(-)
diff --git a/src/gnome-abrt b/src/gnome-abrt
index f8e96e8..b1044d3 100755
--- a/src/gnome-abrt
+++ b/src/gnome-abrt
@@ -401,8 +401,6 @@ if __name__ == "__main__":
help=_('Be verbose'))
CMDARGS.add_argument('-p', '--problem',
help=_('Selected problem ID'))
- CMDARGS.add_argument('-x', '--expert', action='store_true',
- help=_('Expert mode'))
OPTIONS = CMDARGS.parse_args()
@@ -414,7 +412,6 @@ if __name__ == "__main__":
CONF = get_configuration()
# TODO : mark this option as hidden or something like that
CONF.add_option('problemid', default_value=None)
- CONF.add_option('expert', default_value=(OPTIONS.expert))
APP_CMDLINE = []
if 'problem' in VARS:
diff --git a/src/gnome_abrt/controller.py.in b/src/gnome_abrt/controller.py.in
index fc16dc2..86db419 100644
--- a/src/gnome_abrt/controller.py.in
+++ b/src/gnome_abrt/controller.py.in
@@ -45,13 +45,6 @@ class Controller(object):
problem.delete()
- def analyze(self, problem):
- if not problem:
- logging.error("BUG: Controller: Can't open detail of None problem")
- return
-
- self.run_event_fn("open-gui", problem)
-
def _refresh_sources(self):
for name, src in self.sources:
try:
diff --git a/src/gnome_abrt/oops.glade b/src/gnome_abrt/oops.glade
index bbb732b..b8ddb42 100644
--- a/src/gnome_abrt/oops.glade
+++ b/src/gnome_abrt/oops.glade
@@ -22,14 +22,6 @@
</object>
<accelerator key="Return"/>
</child>
- <child>
- <object class="GtkAction" id="gac_analyze">
- <property name="label" translatable="yes">Analy_ze</property>
- <property name="tooltip" translatable="yes">Open selected problem for analysis</property>
- <signal name="activate" handler="on_gac_analyze_activate" swapped="no"/>
- </object>
- <accelerator key="Return" modifiers="GDK_CONTROL_MASK | GDK_MOD1_MASK"/>
- </child>
<child>
<object class="GtkAction" id="gac_detail">
<property name="label" translatable="yes">D_etails</property>
diff --git a/src/gnome_abrt/views.py b/src/gnome_abrt/views.py
index 82b606f..ec7b211 100644
--- a/src/gnome_abrt/views.py
+++ b/src/gnome_abrt/views.py
@@ -527,7 +527,6 @@ class OopsWindow(Gtk.ApplicationWindow):
conf.set_watch('T_FMT', self._options_observer)
conf.set_watch('D_T_FMT', self._options_observer)
self._options_observer.option_updated(conf, 'problemid')
- self._builder.mi_detail.set_visible(conf['expert'])
# enable observer
self._source_observer.enable()
@@ -1001,12 +1000,6 @@ _("This problem has been reported, but a <i>Bugzilla</i> ticket has not"
wrappers.show_problem_details_for_dir(
selected[0].problem_id, self)
- @handle_problem_and_source_errors
- def on_gac_analyze_activate(self, action):
- selected = self._get_selected(self.lss_problems)
- if selected:
- self._controller.analyze(selected[0])
-
@handle_problem_and_source_errors
def on_gac_report_activate(self, action):
selected = self._get_selected(self.lss_problems)
--
2.17.1

@ -0,0 +1,43 @@
From bf605d0aaea80f3daf70497417a23058a663d0fe Mon Sep 17 00:00:00 2001
From: Rafal Luzynski <digitalfreak@lingonborough.com>
Date: Mon, 21 Aug 2017 12:28:04 +0200
Subject: [PATCH] Mark the `--help' command line descriptions for translation
Due to some bugs xgettext thinks this file is written in C and
ignores the Python syntax. We need some tricks to make it process
the messages correctly.
---
src/gnome-abrt | 15 +++++++++++++++
1 file changed, 15 insertions(+)
diff --git a/src/gnome-abrt b/src/gnome-abrt
index b1044d3..a99aecf 100755
--- a/src/gnome-abrt
+++ b/src/gnome-abrt
@@ -397,8 +397,23 @@ if __name__ == "__main__":
CMDARGS = ArgumentParser(
description=_('View and report application crashes'))
+ # pylint: disable=W0105
+ '''
+ Again a trick to make xgettext think we are C language and emit the
+ translators comment correctly.
+ See: bugs.launchpad.net/intltool/+bug/377872
+ // Translators: This is a description of --verbose command line option
+ // displayed when a user runs: `gnome-abrt --help'
+ _("Be verbose")
+ '''
CMDARGS.add_argument('-v', '--verbose', action='count',
help=_('Be verbose'))
+ # pylint: disable=W0105
+ '''
+ // Translators: This is a description of --problem command line option
+ // displayed when a user runs: `gnome-abrt --help'
+ _("Selected problem ID")
+ '''
CMDARGS.add_argument('-p', '--problem',
help=_('Selected problem ID'))
--
2.17.1

@ -0,0 +1,141 @@
From 24e89bdda16fd2a315072449b0577093cc945bf6 Mon Sep 17 00:00:00 2001
From: Matej Habrnal <mhabrnal@redhat.com>
Date: Wed, 7 Feb 2018 10:39:17 +0100
Subject: [PATCH] Translation updates
Signed-off-by: Matej Habrnal <mhabrnal@redhat.com>
---
po/cs.po | 17 +++++++++--------
po/pt_BR.po | 9 +++++----
po/ru.po | 4 ++--
3 files changed, 16 insertions(+), 14 deletions(-)
diff --git a/po/cs.po b/po/cs.po
index 81619ab..f544adb 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -18,7 +18,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2017-09-05 12:10-0400\n"
+"PO-Revision-Date: 2017-12-14 11:16-0500\n"
"Last-Translator: Daniel Rusek <mail@asciiwolf.com>\n"
"Language-Team: čeština <gnome-cs-list@gnome.org>\n"
"Language: cs\n"
@@ -53,7 +53,7 @@ msgstr "_Ukončit"
#: ../src/gnome-abrt:350 ../src/gnome-abrt.desktop.in.h:1
#: ../src/gnome_abrt/views.py:294
msgid "Problem Reporting"
-msgstr "Hlášení problemů"
+msgstr "Hlášení problémů"
#: ../src/gnome-abrt.desktop.in.h:2
msgid "View and report application crashes"
@@ -218,7 +218,7 @@ msgstr "Reportováno"
#: ../src/gnome_abrt/oops.glade.h:22
msgid "No problems detected!"
-msgstr "Žádné problémy nedetekovány!"
+msgstr "Nedetekovány žádné problémy!"
#: ../src/gnome_abrt/oops.glade.h:23
msgid "No source selected!"
@@ -340,7 +340,7 @@ msgstr "Fatální selhání systému"
#: ../src/gnome_abrt/views.py:868
msgid "The system has encountered a problem and could not continue."
-msgstr "Systém zaznamenal chybu a přestal pracovat"
+msgstr "Systém zaznamenal chybu a přestal pracovat."
#. Translators: If Application's name is unknown,
#. display neutral header
@@ -364,7 +364,7 @@ msgstr "{0} neočekávaně skončil"
#: ../src/gnome_abrt/views.py:889
msgid "The application encountered a problem and could not continue."
-msgstr "Aplikace zaznamenala chybu a přestala pracovat"
+msgstr "Aplikace zaznamenala chybu a přestala pracovat."
#. Translators: package name not available
#. Translators: package version not available
@@ -388,9 +388,10 @@ msgid ""
"that. Thank you."
msgstr ""
"Tento problém byl již nahlášen, ale dosud nebylo vytvořeno hlášení v "
-"<i>Bugzille</i>. Naši vývojáři můžou potřebovat více informací, aby mohli "
-"vyřešit tento problém. Zvažte prosím také nahlášení do Bugzilly, kde můžete "
-"více informací poskytnout. Děkujeme."
+"<i>Bugzille</i>. Naši vývojáři mohou potřebovat více informací, aby mohli "
+"vyřešit tento problém.\n"
+"Zvažte prosím také <b>nahlášení</b> do Bugzilly, kde můžete více informací "
+"poskytnout. Děkujeme."
#. Translators: Displayed after 'Reported' if a problem
#. has been reported but we don't know where and when.
diff --git a/po/pt_BR.po b/po/pt_BR.po
index bad9664..a15a908 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -8,6 +8,7 @@
# Rafael Ferreira <rafael.f.f1@gmail.com>, 2012
# Ricardo Gyorfy <rgyorfy@redhat.com>, 2011
# Daniel Lara <danniel@fedoraproject.org>, 2016. #zanata
+# Fabrício de Lima Farias <fabricio_fariaz@hotmail.com>, 2018. #zanata
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
@@ -16,8 +17,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2016-09-06 09:08-0400\n"
-"Last-Translator: Copied by Zanata <copied-by-zanata@zanata.org>\n"
+"PO-Revision-Date: 2018-01-30 07:10-0500\n"
+"Last-Translator: Marco Aurélio Krause <ouesten@me.com>\n"
"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/"
"gnome-abrt/language/pt_BR/)\n"
"Language: pt-BR\n"
@@ -155,7 +156,7 @@ msgstr "Envia problema selecionado"
#: ../src/gnome_abrt/oops.glade.h:5
msgid "Analy_ze"
-msgstr "Ana_lizar"
+msgstr "Analizar"
#: ../src/gnome_abrt/oops.glade.h:6
msgid "Open selected problem for analysis"
@@ -171,7 +172,7 @@ msgstr "Mostrar detalhes técnicos"
#: ../src/gnome_abrt/oops.glade.h:9
msgid "_All problems"
-msgstr "Todos os problem_as"
+msgstr "Todos os problemas"
#: ../src/gnome_abrt/oops.glade.h:10
msgid "Show all known problems from all system users"
diff --git a/po/ru.po b/po/ru.po
index 6b90bc7..85efeea 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -15,7 +15,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2017-11-10 09:57-0500\n"
+"PO-Revision-Date: 2017-11-29 06:18-0500\n"
"Last-Translator: yuliya <ypoyarko@redhat.com>\n"
"Language-Team: Russian (http://www.transifex.com/projects/p/gnome-abrt/"
"language/ru/)\n"
@@ -285,7 +285,7 @@ msgstr[2] "{0:d} лет назад"
#: ../src/gnome_abrt/tools.py:115
#, python-brace-format
msgid "Failed to find icon '{0}'"
-msgstr "Значок «'{0}'» не найден."
+msgstr "Значок «{0}» не найден."
#: ../src/gnome_abrt/tools.py:122
#, python-brace-format
--
2.17.1

File diff suppressed because it is too large Load Diff

@ -0,0 +1,46 @@
From c5e51a8e4a6d36dc5550a5d5032427a9a2d2622c Mon Sep 17 00:00:00 2001
From: Rafal Luzynski <digitalfreak@lingonborough.com>
Date: Thu, 26 Apr 2018 23:21:44 +0200
Subject: [PATCH] Apply the new packaging guidelines
Change appdata location according to the current guidelines: it should
be %{_datadir}/metainfo directory rather than %{_datadir}/appdata.
Remove "Group:" tag according to the current guidelines.
Closes: #185
---
gnome-abrt.spec.in | 7 +++++--
src/Makefile.am | 2 +-
2 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/src/Makefile.in b/src/Makefile.in
index bb0f07f..e61847a 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -395,7 +395,7 @@ top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
SUBDIRS = gnome_abrt
bin_SCRIPTS = gnome-abrt
-appdatadir = $(datadir)/appdata
+appdatadir = $(datadir)/metainfo
app_data_in_files = gnome-abrt.appdata.xml.in
appdata_DATA = $(app_data_in_files:.xml.in=.xml)
desktopdir = $(datadir)/applications
diff --git a/src/Makefile.am b/src/Makefile.am
index 2b124f5..ccb02a1 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -4,7 +4,7 @@ bin_SCRIPTS=gnome-abrt
@INTLTOOL_XML_RULE@
-appdatadir = $(datadir)/appdata
+appdatadir = $(datadir)/metainfo
app_data_in_files = gnome-abrt.appdata.xml.in
appdata_DATA = $(app_data_in_files:.xml.in=.xml)
--
2.17.1

@ -0,0 +1,158 @@
From c8ae57408d8713f1b165f8da9f63bf55fb1427cc Mon Sep 17 00:00:00 2001
From: Matej Habrnal <mhabrnal@redhat.com>
Date: Thu, 31 May 2018 15:05:15 +0200
Subject: [PATCH] pylint: fix some pylint warnings
Signed-off-by: Matej Habrnal <mhabrnal@redhat.com>
---
pylintrc | 2 +-
src/gnome_abrt/application.py | 2 +-
src/gnome_abrt/dbus_problems.py | 4 +---
src/gnome_abrt/directory_problems.py | 4 ++--
src/gnome_abrt/problems.py | 32 ++++++++--------------------
src/gnome_abrt/views.py | 8 ++-----
6 files changed, 16 insertions(+), 36 deletions(-)
diff --git a/pylintrc b/pylintrc
index 934d7c0..0dc1c8e 100644
--- a/pylintrc
+++ b/pylintrc
@@ -155,7 +155,7 @@ ignore-imports=no
[FORMAT]
# Maximum number of characters on a single line.
-max-line-length=80
+max-line-length=120
# Maximum number of lines in a module
max-module-lines=1000
diff --git a/src/gnome_abrt/application.py b/src/gnome_abrt/application.py
index 3504b03..927262a 100644
--- a/src/gnome_abrt/application.py
+++ b/src/gnome_abrt/application.py
@@ -16,7 +16,7 @@
## Foundation, Inc., 51 Franklin Street, Suite 500, Boston, MA 02110-1335 USA
import os
-import gnome_abrt.wrappers as wrappers
+from gnome_abrt import wrappers
class Application(object):
diff --git a/src/gnome_abrt/dbus_problems.py b/src/gnome_abrt/dbus_problems.py
index 89f092e..d6574aa 100644
--- a/src/gnome_abrt/dbus_problems.py
+++ b/src/gnome_abrt/dbus_problems.py
@@ -22,9 +22,7 @@ import traceback
import dbus
from dbus.mainloop.glib import DBusGMainLoop
-import gnome_abrt.problems as problems
-import gnome_abrt.config as config
-import gnome_abrt.errors as errors
+from gnome_abrt import problems, config, errors
from gnome_abrt.l10n import _
BUS_NAME = 'org.freedesktop.problems'
diff --git a/src/gnome_abrt/directory_problems.py b/src/gnome_abrt/directory_problems.py
index 02a06ed..3ec7fe5 100644
--- a/src/gnome_abrt/directory_problems.py
+++ b/src/gnome_abrt/directory_problems.py
@@ -30,8 +30,8 @@ import pyinotify
from pyinotify import WatchManager, Notifier, ProcessEvent
# gnome-abrt
-import gnome_abrt.problems as problems
-import gnome_abrt.errors as errors
+from gnome_abrt import problems
+from gnome_abrt import errors
from gnome_abrt.l10n import _
class INOTIFYGlibSource(GLib.Source):
diff --git a/src/gnome_abrt/problems.py b/src/gnome_abrt/problems.py
index fbde9ac..05a3fa7 100644
--- a/src/gnome_abrt/problems.py
+++ b/src/gnome_abrt/problems.py
@@ -17,6 +17,7 @@
import datetime
import logging
+import re
# gnome-abrt
import gnome_abrt.url
@@ -279,6 +280,7 @@ class Problem(object):
def get_submission(self):
if not self.submission:
+ reg = re.compile(r'^(?P<pfx>.*):\s*(?P<typ>\S*)=(?P<data>.*)')
self.submission = []
if self['reported_to']:
# Most common type of line in reported_to file
@@ -287,30 +289,14 @@ class Problem(object):
if not line:
continue
- pfx_lst = []
- i = 0
- for i in range(0, len(line)):
- if line[i] == ':':
- break
- pfx_lst.append(line[i])
-
- pfx = ''.join(pfx_lst)
- i += 1
-
- for i in range(i, len(line)):
- if line[i] != ' ':
- break
-
- typ_lst = []
- for i in range(i, len(line)):
- if line[i] == '=':
- break
- typ_lst.append(line[i])
-
- typ = ''.join(typ_lst)
- i += 1
+ parsed = reg.match(line)
+ if parsed:
+ pfx = parsed.group('pfx')
+ typ = parsed.group('typ')
+ data = parsed.group('data')
+ else:
+ continue
- data = line[i:]
sbm = next((s for s in self.submission
if s.rtype == typ and s.name == pfx), None)
diff --git a/src/gnome_abrt/views.py b/src/gnome_abrt/views.py
index ec7b211..1b62515 100644
--- a/src/gnome_abrt/views.py
+++ b/src/gnome_abrt/views.py
@@ -40,12 +40,7 @@ from gi.repository import GLib
import humanize
-import gnome_abrt.problems as problems
-import gnome_abrt.config as config
-import gnome_abrt.wrappers as wrappers
-import gnome_abrt.errors as errors
-import gnome_abrt.desktop as desktop
-from gnome_abrt import GNOME_ABRT_UI_DIR
+from gnome_abrt import GNOME_ABRT_UI_DIR, problems, config, wrappers, errors, desktop
from gnome_abrt.tools import fancydate, smart_truncate, load_icon
from gnome_abrt.tools import set_icon_from_pixbuf_with_scale
from gnome_abrt.l10n import _, C_, GETTEXT_PROGNAME
@@ -1075,6 +1070,7 @@ _("This problem has been reported, but a <i>Bugzilla</i> ticket has not"
self._builder.lb_problems.select_row(problem_row)
self._builder.menu_problem_item.popup(None, None,
None, None, data.button, data.time)
+ return None
def get_box_header_left_offset(self):
# Returns the offset of box_header_left relative to the main paned
--
2.17.1

@ -0,0 +1,39 @@
From 36d381601a9823ed2c33e306959b974a050215c3 Mon Sep 17 00:00:00 2001
From: Matej Marusak <mmarusak@redhat.com>
Date: Fri, 13 Jul 2018 09:27:28 +0200
Subject: [PATCH] Fix incorrect parsing of reported_to file
Fixes BZ#1600809
Bug was introduced in commit 99578c5.
Adding lazy operator (?) makes sure, that first occurrences are found.
This did not work on following item:
Bugzilla: URL=https://bugzilla.redhat.com/show_bug.cgi?id=123456
Without this fix, it was split as:
- Bugzilla: URL=https
- //bugzilla.redhat.com/show_bug.cgi
- id=123456
With this fix first ':' and '=' are found correctly.
Signed-off-by: Matej Marusak <mmarusak@redhat.com>
---
src/gnome_abrt/problems.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/gnome_abrt/problems.py b/src/gnome_abrt/problems.py
index 05a3fa7..d9f579a 100644
--- a/src/gnome_abrt/problems.py
+++ b/src/gnome_abrt/problems.py
@@ -280,7 +280,7 @@ class Problem(object):
def get_submission(self):
if not self.submission:
- reg = re.compile(r'^(?P<pfx>.*):\s*(?P<typ>\S*)=(?P<data>.*)')
+ reg = re.compile(r'^(?P<pfx>.*?):\s*(?P<typ>\S*?)=(?P<data>.*)')
self.submission = []
if self['reported_to']:
# Most common type of line in reported_to file
--
2.17.1

@ -0,0 +1,246 @@
From 301a5ca79ce3d738c08e4af0df686d16f5c95df3 Mon Sep 17 00:00:00 2001
From: Martin Kutlak <mkutlak@redhat.com>
Date: Tue, 17 Jul 2018 12:49:34 +0200
Subject: [PATCH] pylint(R0205): Remove explicit object inheritance
Classes in Python3 inherit from the object implicitly.
Signed-off-by: Martin Kutlak <mkutlak@redhat.com>
---
src/gnome-abrt | 4 ++--
src/gnome_abrt/application.py | 2 +-
src/gnome_abrt/config.py | 2 +-
src/gnome_abrt/controller.py.in | 2 +-
src/gnome_abrt/dbus_problems.py | 4 ++--
src/gnome_abrt/directory_problems.py | 6 +++---
src/gnome_abrt/problems.py | 8 ++++----
src/gnome_abrt/url/gliburltitle.py | 4 ++--
src/gnome_abrt/views.py | 10 +++++-----
9 files changed, 21 insertions(+), 21 deletions(-)
diff --git a/src/gnome-abrt b/src/gnome-abrt
index a99aecf..f193c96 100755
--- a/src/gnome-abrt
+++ b/src/gnome-abrt
@@ -87,7 +87,7 @@ GNOME_ABRT_URL_POOL_CAPACITY = 10
# because of https://bugzilla.gnome.org/show_bug.cgi?id=682331
-class GtkAppDBUSImpl(object):
+class GtkAppDBUSImpl:
"""A proxy for primary application
"""
@@ -107,7 +107,7 @@ class GtkAppDBUSImpl(object):
"""DBus service method accepting a new command line arguments
"""
- class Arguments(object):
+ class Arguments:
"""Adapter for Gtk class
"""
diff --git a/src/gnome_abrt/application.py b/src/gnome_abrt/application.py
index 927262a..40a6f0c 100644
--- a/src/gnome_abrt/application.py
+++ b/src/gnome_abrt/application.py
@@ -18,7 +18,7 @@
import os
from gnome_abrt import wrappers
-class Application(object):
+class Application:
def __init__(self, executable, name=None, icon=None):
self.executable = executable or "N/A"
diff --git a/src/gnome_abrt/config.py b/src/gnome_abrt/config.py
index 94aea46..e5662de 100644
--- a/src/gnome_abrt/config.py
+++ b/src/gnome_abrt/config.py
@@ -29,7 +29,7 @@ def singleton(cls):
return getinstance
@singleton
-class Configuration(object):
+class Configuration:
def __init__(self):
self.options = {}
diff --git a/src/gnome_abrt/controller.py.in b/src/gnome_abrt/controller.py.in
index 86db419..c2991ed 100644
--- a/src/gnome_abrt/controller.py.in
+++ b/src/gnome_abrt/controller.py.in
@@ -24,7 +24,7 @@ import traceback
from gnome_abrt import errors
from gnome_abrt.l10n import _
-class Controller(object):
+class Controller:
def __init__(self, sources, sigchld_assign=None):
self.sources = sources
diff --git a/src/gnome_abrt/dbus_problems.py b/src/gnome_abrt/dbus_problems.py
index d6574aa..4c584e7 100644
--- a/src/gnome_abrt/dbus_problems.py
+++ b/src/gnome_abrt/dbus_problems.py
@@ -40,7 +40,7 @@ def get_foreign_problems_source(mainloop=None):
class DBusProblemSource(problems.CachedSource):
- class Driver(object):
+ class Driver:
"""Handles differences in behaviour while working with different sets
of problems obtained from D-Bus service.
"""
@@ -198,7 +198,7 @@ class StandardProblems(DBusProblemSource.Driver):
def __init__(self, source):
super(StandardProblems, self).__init__(source)
- class ConfigObserver(object):
+ class ConfigObserver:
def __init__(self, source):
self._source = source
diff --git a/src/gnome_abrt/directory_problems.py b/src/gnome_abrt/directory_problems.py
index 3ec7fe5..96ddc72 100644
--- a/src/gnome_abrt/directory_problems.py
+++ b/src/gnome_abrt/directory_problems.py
@@ -150,7 +150,7 @@ class INOTIFYSourceHandler(ProcessEvent):
.format(ex))
-class INOTIFYWatcher(object):
+class INOTIFYWatcher:
def __init__(self, source, directory, context):
# context is the instance variable because
@@ -219,7 +219,7 @@ _("You have probably reached inotify's limit on the number of watches in '{0}'."
"about changes in problem data happening outside of this application. This "
"event do not affect any other functionality.").format(self._directory))
-class NotInitializedDirectorySource(object):
+class NotInitializedDirectorySource:
def __init__(self, parent):
self._parent = parent
@@ -245,7 +245,7 @@ class NotInitializedDirectorySource(object):
return True
-class InitializedDirectoryProblemSource(object):
+class InitializedDirectoryProblemSource:
def __init__(self, parent, directory, context=None):
self._parent = parent
diff --git a/src/gnome_abrt/problems.py b/src/gnome_abrt/problems.py
index d9f579a..5285394 100644
--- a/src/gnome_abrt/problems.py
+++ b/src/gnome_abrt/problems.py
@@ -26,7 +26,7 @@ from gnome_abrt.errors import (InvalidProblem,
UnavailableSource)
from gnome_abrt.l10n import _
-class ProblemSource(object):
+class ProblemSource:
NEW_PROBLEM = 0
DELETED_PROBLEM = 1
CHANGED_PROBLEM = 2
@@ -64,13 +64,13 @@ class ProblemSource(object):
def refresh(self):
pass
-class Problem(object):
+class Problem:
INITIAL_ELEMENTS = ['component', 'executable', 'cmdline', 'count', 'type',
'last_occurrence', 'time', 'reason', 'pkg_arch',
'pkg_epoch', 'pkg_name', 'pkg_release', 'pkg_version',
'environ', 'pid']
- class Submission(object):
+ class Submission:
URL = "URL"
MSG = "MSG"
BTHASH = "BTHASH"
@@ -319,7 +319,7 @@ class MultipleSources(ProblemSource):
self.sources = sources
- class SourceObserver(object):
+ class SourceObserver:
def __init__(self, parent):
self.parent = parent
diff --git a/src/gnome_abrt/url/gliburltitle.py b/src/gnome_abrt/url/gliburltitle.py
index 44c7a6c..e4cc0f9 100644
--- a/src/gnome_abrt/url/gliburltitle.py
+++ b/src/gnome_abrt/url/gliburltitle.py
@@ -82,7 +82,7 @@ class GetURLTitleThreadSource(GLib.Source):
pass
-class GetURLTitleSourcePool(object):
+class GetURLTitleSourcePool:
"""Pool for reducing number of running threads at time
"""
@@ -115,7 +115,7 @@ class GetURLTitleSourcePool(object):
self._start_resolving(url, readycallback, userdata)
-class GetURLTitleSourceCache(object):
+class GetURLTitleSourceCache:
"""Asynchronous cache for URL titles
"""
diff --git a/src/gnome_abrt/views.py b/src/gnome_abrt/views.py
index 1b62515..a7eabb0 100644
--- a/src/gnome_abrt/views.py
+++ b/src/gnome_abrt/views.py
@@ -55,7 +55,7 @@ def list_box_row_set_values(list_box_row, values):
return list_box_row.get_children()[0].set_values(values)
-class ProblemsFilter(object):
+class ProblemsFilter:
def __init__(self, list_box, list_box_selection):
self._pattern = ""
@@ -201,7 +201,7 @@ def handle_problem_and_source_errors(func):
return wrapper_for_instance_function
-class ListBoxSelection(object):
+class ListBoxSelection:
def __init__(self, list_box, selection_changed):
self._lb = list_box
@@ -288,7 +288,7 @@ class OopsWindow(Gtk.ApplicationWindow):
_TITLE = _("Problem Reporting")
- class OopsGtkBuilder(object):
+ class OopsGtkBuilder:
def __init__(self):
builder = None
# try to load the glade from git at first step
@@ -412,7 +412,7 @@ class OopsWindow(Gtk.ApplicationWindow):
return obj
- class SourceObserver(object):
+ class SourceObserver:
def __init__(self, wnd):
self.wnd = wnd
self._enabled = True
@@ -443,7 +443,7 @@ class OopsWindow(Gtk.ApplicationWindow):
self.wnd._disable_source(ex.source, ex.temporary)
- class OptionsObserver(object):
+ class OptionsObserver:
def __init__(self, wnd):
self.wnd = wnd
--
2.17.1

@ -0,0 +1,118 @@
From 173d9435e04bc5af8b2ebea37df72c516c39bddd Mon Sep 17 00:00:00 2001
From: Ernestas Kulik <ekulik@redhat.com>
Date: Thu, 16 Jan 2020 17:40:34 +0100
Subject: [PATCH] views: Allow reporting non-reportable problems
A bit of an oxymoron, but what can you do. Mostly targeted towards those
afflicted by warning taints.
Resolves: rhbz#1791655
https://bugzilla.redhat.com/show_bug.cgi?id=1679314
https://bugzilla.redhat.com/show_bug.cgi?id=1791655
---
src/gnome_abrt/controller.py.in | 10 ++++++--
src/gnome_abrt/views.py | 41 +++++++++++++++++++++++++++++----
2 files changed, 45 insertions(+), 6 deletions(-)
diff --git a/src/gnome_abrt/controller.py.in b/src/gnome_abrt/controller.py.in
index c2991ed..5060b89 100644
--- a/src/gnome_abrt/controller.py.in
+++ b/src/gnome_abrt/controller.py.in
@@ -24,6 +24,9 @@ import traceback
from gnome_abrt import errors
from gnome_abrt.l10n import _
+import report
+
+
class Controller:
def __init__(self, sources, sigchld_assign=None):
@@ -31,12 +34,15 @@ class Controller:
self.run_event_fn = self._first_event_run
self._sigchld_assign = sigchld_assign
- def report(self, problem):
+ def report(self, problem, unsafe=False):
if not problem:
logging.error("BUG: Controller: Can't report None problem")
return
- self.run_event_fn("report-gui", problem)
+ flags = 0
+ if unsafe:
+ flags |= report.LIBREPORT_IGNORE_NOT_REPORTABLE
+ report.report_problem_in_dir(problem.problem_id, flags)
def delete(self, problem):
if not problem:
diff --git a/src/gnome_abrt/views.py b/src/gnome_abrt/views.py
index a7eabb0..32f27a7 100644
--- a/src/gnome_abrt/views.py
+++ b/src/gnome_abrt/views.py
@@ -840,8 +840,7 @@ class OopsWindow(Gtk.ApplicationWindow):
sensitive_btn = problem is not None
self._builder.btn_delete.set_sensitive(sensitive_btn)
- self._builder.btn_report.set_sensitive(
- sensitive_btn and not problem['not-reportable'])
+ self._builder.btn_report.set_sensitive(sensitive_btn)
self._builder.vbx_links.foreach(
destroy_links, None)
self._builder.vbx_problem_messages.foreach(
@@ -939,6 +938,13 @@ _("This problem has been reported, but a <i>Bugzilla</i> ticket has not"
# Translators: Displayed after 'Reported' if a problem
# has not been reported.
self._builder.lbl_reported_value.set_text(_('no'))
+
+ style_context = self._builder.btn_report.get_style_context()
+
+ if problem['not-reportable']:
+ style_context.add_class('destructive-action')
+ else:
+ style_context.remove_class('destructive-action')
else:
if self._source is not None:
self._builder.nb_problem_layout.set_current_page(1)
@@ -998,8 +1004,35 @@ _("This problem has been reported, but a <i>Bugzilla</i> ticket has not"
@handle_problem_and_source_errors
def on_gac_report_activate(self, action):
selected = self._get_selected(self.lss_problems)
- if selected and not selected[0]['not-reportable']:
- self._controller.report(selected[0])
+ if not selected:
+ return
+
+ unsafe = False
+
+ if selected[0]['not-reportable']:
+ dialog = Gtk.MessageDialog(self,
+ Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT,
+ Gtk.MessageType.QUESTION,
+ Gtk.ButtonsType.NONE,
+ _("This problem is marked as not reportable, thus reporting should only be forced if you know what it entails. Do you wish to continue?"))
+ button = Gtk.Button.new_with_label(_("No"))
+
+ button.get_style_context().add_class("suggested-action")
+ button.show()
+
+ dialog.add_action_widget(button, Gtk.ResponseType.NO)
+ dialog.add_button(_("Yes"), Gtk.ResponseType.YES)
+
+ response = dialog.run()
+
+ dialog.destroy()
+
+ if response != Gtk.ResponseType.YES:
+ return
+
+ unsafe = True
+
+ self._controller.report(selected[0], unsafe)
@handle_problem_and_source_errors
def on_se_problems_search_changed(self, entry):
--
2.25.1

@ -0,0 +1,608 @@
# TODO: https://fedoraproject.org/wiki/Packaging:AutoProvidesAndRequiresFiltering
# rpmlint warns about private-shared-object-provides
# can't use filter because the package doesn't met any of the required criteria
# ! Noarch package ... caused by libreport wrappers shared library
# ! no binaries in $PATH ... caused by gnome-abrt python script in /usr/bin
Name: gnome-abrt
Version: 1.2.6
Release: 6%{?dist}
Summary: A utility for viewing problems that have occurred with the system
License: GPLv2+
URL: https://github.com/abrt/gnome-abrt
Source0: https://github.com/abrt/%{name}/archive/%{version}/%{name}-%{version}.tar.gz
# git format-patch %%{Version} --topo-order -N -M;
# i=1; for p in `ls 0*.patch`; do printf "Patch%04d: %s\n" $i $p; ((i++)); done
Patch0001: 0001-Remove-Expert-mode-and-the-remaining-Analyze-code.patch
Patch0002: 0002-Mark-the-help-command-line-descriptions-for-translat.patch
Patch0003: 0003-Translation-updates.patch
Patch0004: 0004-Translation-updates.patch
Patch0005: 0005-Apply-the-new-packaging-guidelines.patch
# Patch0006: 0006-autogen-correctly-parse-buildrequires-from-spec-file.patch
Patch0007: 0007-pylint-fix-some-pylint-warnings.patch
Patch0008: 0008-Fix-incorrect-parsing-of-reported_to-file.patch
# Patch0009: 0009-spec-Fix-files-listed-twice.patch
Patch0010: 0010-pylint-R0205-Remove-explicit-object-inheritance.patch
# Patch0011: 0011-spec-Fix-python3-libreport-dependency.patch
Patch0012: 0012-views-Allow-reporting-non-reportable-problems.patch
# git is need for '%%autosetup -S git' which automatically applies all the
# patches above. Please, be aware that the patches must be generated
# by 'git format-patch'
BuildRequires: git
BuildRequires: intltool
BuildRequires: gettext
BuildRequires: libtool
BuildRequires: python3-devel
BuildRequires: desktop-file-utils
BuildRequires: asciidoc
BuildRequires: xmlto
BuildRequires: pygobject3-devel
BuildRequires: libreport-gtk-devel >= 2.6.0
BuildRequires: python3-libreport
BuildRequires: abrt-gui-devel >= 2.6.0
BuildRequires: gtk3-devel
BuildRequires: libX11-devel
BuildRequires: sed
%if 0%{?fedora}
# 2015-11-12 <jfilak>:
# I temporarily disabled pylint after discussion with rkuska and kalev. pylint
# cannot be built for Python-3.5 and gnome-abrt uses it only for 'make check'.
%bcond_without pylint
BuildRequires: python3-six
BuildRequires: python3-inotify
BuildRequires: python3-gobject
BuildRequires: python3-dbus
BuildRequires: python3-humanize
%else
%bcond_with pylint
%endif
%if %{with pylint}
BuildRequires: python3-pylint
%else
%define checkoption --with-nopylint
%endif
Requires: python3-libreport
Requires: python3-inotify
Requires: python3-gobject
Requires: python3-dbus
Requires: xdg-utils
Requires: python3-humanize
%description
A GNOME application allows users to browse through detected problems and
provides them with convenient way for managing these problems.
%prep
# http://www.rpm.org/wiki/PackagerDocs/Autosetup
# Default '__scm_apply_git' is 'git apply && git commit' but this workflow
# doesn't allow us to create a new file within a patch, so we have to use
# 'git am' (see /usr/lib/rpm/macros for more details)
%define __scm_apply_git(qp:m:) %{__git} am
%autosetup -S git
%build
autoconf
%configure %{?checkoption}
make
%install
make install DESTDIR=$RPM_BUILD_ROOT mandir=%{_mandir}
%find_lang %{name}
# remove all .la and .a files
find $RPM_BUILD_ROOT -name '*.la' -or -name '*.a' | xargs rm -f
desktop-file-install \
--dir ${RPM_BUILD_ROOT}%{_datadir}/applications \
--delete-original \
${RPM_BUILD_ROOT}%{_datadir}/applications/%{name}.desktop
# Switch hardcoded python3 shebangs into the %%{__python3} macro
sed -i '1s=^#!/usr/bin/python3\($\|\s\)=#!%{__python3}\1=' \
%{buildroot}%{_bindir}/gnome-abrt
%check
%if %{with pylint}
make check
%endif
%files -f %{name}.lang
%doc COPYING README.md
%{python3_sitearch}/gnome_abrt
%{_datadir}/%{name}
%{_bindir}/%{name}
%{_datadir}/applications/*
%{_datadir}/metainfo/*
%{_mandir}/man1/%{name}.1*
%{_datadir}/icons/hicolor/*/apps/*
%{_datadir}/icons/hicolor/*/status/*
%changelog
* Tue Mar 10 2020 Ernestas Kulik <ekulik@redhat.com> - 1.2.6-6
- Add patch for rhbz#1791655
* Tue Jul 17 2018 Matej Habrnal <mhabrnal@redhat.com> - 1.2.6-5
- pylint(R0205): Remove explicit object inheritance
- Fix incorrect parsing of reported_to file
- Apply the new packaging guidelines
- Mark the `--help' command line descriptions for translation
- Remove Expert mode and the remaining Analyze code
* Mon Jul 16 2018 Matej Habrnal <mhabrnal@redhat.com> - 1.2.6-4
- Switch hardcoded python3 shebangs into the %%{__python3}
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.6-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Sat Jan 06 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 1.2.6-2
- Remove obsolete scriptlets
* Thu Nov 16 2017 Julius Milan <jmilan@redhat.com> 1.2.6-1
- Translation updates
- Satisfy pylint v1.7.1 warnings
- pylintrc: disable pylint no-else-return warnings
- Add fur, kk, nn languages into LINGUAS
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.5-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.5-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Wed Jul 12 2017 Rafal Luzynski <digitalfreak@lingonborough.com> 1.2.5-4
- New translations: Friulian, Kazakh, Norwegian Nynorsk
- Translation updates: Dutch, Finnish, Marathi
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.5-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Mon Dec 19 2016 Miro Hrončok <mhroncok@redhat.com> - 1.2.5-2
- Rebuild for Python 3.6
* Mon Oct 31 2016 Rafal Luzynski <digitalfreak@lingonborough.com> 1.2.5-1
- Translation updates
- Fix some small issues to please pylint
- Fix padding of the list items
- Update the project URL
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.4-3
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
* Tue Jun 28 2016 Rafal Luzynski <digitalfreak@lingonborough.com> 1.2.4-2
- Translation updates (Albanian)
- Resolves: #1347951
* Tue Jun 07 2016 Rafal Luzynski <digitalfreak@lingonborough.com> 1.2.4-1
- Translation updates (Russian, Slovak)
- Add new translation languages - Albanian
- One more fix for the format of a package version
- Align the header buttons position to the sidebar size
* Wed Apr 13 2016 Rafal Luzynski <digitalfreak@lingonborough.com> 1.2.3-3
- Correct format of the package version
- Translation updates
* Fri Apr 08 2016 Rafal Luzynski <digitalfreak@lingonborough.com> 1.2.3-2
- Translation updates
* Wed Mar 23 2016 Jakub Filak <jfilak@redhat.com> 1.2.3-1
- Translation updates
- Let main title of the crash wrap
- Label all kernel oops problems with "System"
- Disambiguate the word "System"
- Use context gettext
- Reword "Detected" to "First Detected"
- Use "Problem Reporting" as the program name in the About box
- Remove "Report problem with ABRT"
- Fix dim-label being applied to proper app icons
- Make "Select" button unsensitive when list is empty
- Make titlebar blue in selection mode
- Use dim-label style, not hard-coded colours for labels
- Remove "ABRT Configuration" dialogue
- Add search button
- Add more keywords to .desktop
* Thu Feb 18 2016 Jakub Filak <jfilak@redhat.com> - 1.2.2-1
- Translation updates
- Fix the plural/singular translations for fancydate -Rafal Luzynski <digitalfreak@lingonborough.com>
- Details pane: new design - Rafal Luzynski <digitalfreak@lingonborough.com>
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Fri Dec 18 2015 Jan Beran <jberan@redhat.com> - 1.2.1-2
- Do not pass None to function expecting str object
- Add kudos to the AppData file
- Problem type included in the problem list: Rafal Luzynski <digitalfreak@lingonborough.com>
- Scroll whole details panel instead of its single widgets: Rafal Luzynski <digitalfreak@lingonborough.com>
- Fix broken build caused by pylint warning
* Thu Nov 19 2015 Jakub Filak <jfilak@redhat.com> - 1.2.1-1
- HTMLParseError replaced with generic Exception: Francesco Frassinelli <fraph24@gmail.com>
- Fix handling of the singular cases: Rafal Luzynski <digitalfreak@lingonborough.com>
- Don't scroll the sidebar horizontally: Rafal Luzynski <digitalfreak@lingonborough.com>
- Show HiDPI icons on HiDPI screens: Rafal Luzynski <digitalfreak@lingonborough.com>
- Get rid of the Gtk3 module loading warning
- Translation updates
- Resolves: #1283365
* Thu Nov 12 2015 Jakub Filak <jfilak@redhat.com> - 1.2.0-9
- Fix build with Python 3.5
* Thu Nov 12 2015 Jakub Filak <jfilak@redhat.com> - 1.2.0-8
- Temporarily stop using pylint and turn off 'make check'
- Rebuilt for Python3.5 rebuild
* Tue Nov 10 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.0-7
- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5
* Fri Nov 6 2015 Jakub Filak <jfilak@redhat.com> - 1.2.0-6
- Rebuilt for Python3.5 rebuild
* Fri Aug 14 2015 Matej Habrnal <mhabrnal@redhat.com> - 1.2.0-5
- Correct testing of return values from ABRT D-Bus API wrrapper
* Mon Jul 13 2015 Jakub Filak <jfilak@redhat.com> - 1.2.0-4
- Fix loading applicaton icons
- Fix an exception when searching for a bug ID
- Resolves: #1242080
* Thu Jun 18 2015 Matej Habrnal <mhabrnal@redhat.com> - 1.2.0-3
- Use UTF-8 encoding when working with user files
- Remove the Details button from the top bar in non-GNOME desktops
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
* Tue Jun 09 2015 Jakub Filak <jfilak@redhat.com> 1.2.0-1
- Enabled the Details also for the System problems
- Do not crash in the testing of availabitlity of XServer
- Remove a debug print introduced with port to Python3
- Fix 'Open problem's data directory'
- Quit Application on Ctrl+Q
- Translation updates
- Resolves: #1188002
* Mon May 11 2015 Matej Habrnal <mhabrnal@redhat.com> - 1.1.2-2
- Translations update
* Tue May 05 2015 Matej Habrnal <mhabrnal@redhat.com> - 1.1.2-1
- Add symbolic icon
- Use own window header also in GNOME Classic
- Let the theme handle the colour in the problems list
- Remove border's custom style in the problems list
- Resolves: #1193656
* Thu Apr 09 2015 Jakub Filak <jfilak@redhat.com> - 1.1.1-1
- Several bug fixes
* Tue Mar 17 2015 Jakub Filak <jfilak@redhat.com> - 1.1.0-2
- Fix a crash caused by i18n
- Fix a crash caused by problems without environment file
- Resolves: #1204524
* Tue Mar 17 2015 Jakub Filak <jfilak@redhat.com> - 1.1.0-1
- Switch to Python3
- Translation updates
- Search by Bug Tracker ID
- Always show an icon for problems
- Try to use environment to find the application
- Polished look
* Mon Oct 13 2014 Jakub Filak <jfilak@redhat.com> - 1.0.0-1
- New upstream release with updated look & feel
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.7-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
* Tue Jul 22 2014 Jakub Filak <jfilak@redhat.com> - 0.3.7-4
- Teach the GUI to understand the Exec key format
- Put "About" and "Quit" into a section
- Do not close the report dialog with the main window
- Wrap words in "Report problem with ABRT" dialogue
* Tue Jul 15 2014 Jakub Filak <jfilak@redhat.com> - 0.3.7-3
- Properly handle UTF-8 problem filter input (apply the patch)
* Mon Jun 23 2014 Jakub Filak <jfilak@redhat.com> - 0.3.7-2
- Properly handle UTF-8 problem filter input
* Wed Jun 11 2014 Jakub Filak <jfilak@redhat.com> 0.3.7-1
- Fix XDG_RUNTIME_DIR not set messages by creating one
- Handle UTF-8 problem filter input
- Disable "no-member" check in pylintrc
- Fix issues uncovered by a newer version of pylint
- Do not crash in case of a DBus timeout
- Fix too long line
- Ignore problems without 'type' element
- Resolves: #1107429
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.6-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
* Wed Mar 05 2014 Jakub Filak <jfilak@redhat.com> 0.3.6-1
- Translation updates
- Merge pull request #51 from abrt/more_visual
- Use human readable type string everywhere
- Merge pull request #50 from abrt/visuals
- Display C/C++ instead of CCpp
- Truncate possibly long component name to 40 chars.
- Disable horizontal scrollbar on problem list
- Right-alignment of date entries
- Initialize gnome_abrt module before importing its submodules
* Mon Jan 13 2014 Jakub Filak <jfilak@redhat.com> 0.3.5-1
- Do not crash when a FileIcon cant be loaded
- Enable multiple problems selection
- Fix a typo in appdata - <mike.catanzaro@gmail.com>
- Update translations
* Thu Dec 19 2013 Jakub Filak <jfilak@redhat.com> 0.3.4-1
- Do not use deprecated GObject API
- Make gnome-abrt compatible with Python GObject < 3.7.2
- Do not fail if there is no Problem D-Bus service
- Make all labels selectable
- Run xdg-open for problem directory nonblocking
- Resolves: #1043025
* Wed Dec 18 2013 Jakub Filak <jfilak@redhat.com> 0.3.3-3
- Fix translations
* Mon Nov 04 2013 Jakub Filak <jfilak@redhat.com> 0.3.3-2
- Expand list of problems
- Resolves: #1025308
* Sat Oct 26 2013 Jakub Filak <jfilak@redhat.com> 0.3.3-1
- Make problem list resizable
- Make info about Reported state of problem more clear
- Less confusing message about missing Bugzilla ticket
- Resolves: #1018285
* Fri Oct 04 2013 Jakub Filak <jfilak@redhat.com> 0.3.2-1
- Fix a bug in SIGCHLD handler causing 100% CPU usage
- Show "yes" in Reported field only if no URL is available
- Load only the most recent reported to value
- Check if Application has valid name in filter fn
- Fix issues found by new pylint
- Resolves: #1009189, #1015609
* Thu Sep 12 2013 Jakub Filak <jfilak@redhat.com> 0.3.1-1
- Improve user experience
- Make About dialog transient for the main window
- Add AppData file
- Ship the 256x256 icon in the right place
- Recover from fork errors
- Add ABRT configure application menu
- Use absolute path in python shebang
- Recover from invalid time stamp values
- Use wrapped text for the bug report link
- Resolves: #1004276
* Fri Jul 26 2013 Jakub Filak <jfilak@redhat.com> 0.3.0-1
- Do not include url files twice
- Get rid of Stock Items usage
- Do not remove invalid problems while sorting the list
- Check if X display can be opened
- Fix a condition in the source changed notification handler
- Update Translations
- Skip inotify events for sub folders in dump location watcher
- Use GLib.io_add_watch() instead of IOChanell.add_watch()
- Fix a typo in macro name
- Remove shebang from non-executable scripts
- Remember missing elements and load them only once
- Download more problem elements in a single D-Bus call
- Improve data caching
- Display two sets of problems (My/System)
- Fix typo in dbus error message
- Don't crash if a new directory problem is invalid
* Mon May 06 2013 Jakub Filak <jfilak@redhat.com> 0.2.12-3
- Disable downloading of HTML titles
* Mon May 06 2013 Jakub Filak <jfilak@redhat.com> 0.2.12-2
- Fix a wrong path in contoller.py
* Fri May 03 2013 Jakub Filak <jfilak@redhat.com> 0.2.12-1
- Use 'N/A' instead of ??
- Use package name is neither component nor executable items are available
- Don't try to select a problem if the list is empty
- Catch InvalidProblem exception in sort function
- Handle DBus initialization errors gracefully
- Show HTML titles of URLs from reported_to element
- Updated translation
- Continue in handling of SIGCHLD after the first one is handled
- Fix two comma splices
- Fix wrong dialog flag names
* Mon Apr 22 2013 Jakub Filak <jfilak@redhat.com> 0.2.11-1
- Enable pylint check only on Fedora
- Fix bogus dates in chagelog
- Introduce expert mode and show 'Analyze' button in that mode
- Use last occurrence item for problems sorting
- Fix broken keyboard shortcuts
- Fix missing space typo - Martin Milata <mmilata@redhat.com>
- Compare all DesktopEntry.*() return values to None
- Display 'component' name instead of 'executable' if desktop file is missing
- Do not show scrollbar for long links
- Allow to disable pylint check in configure.ac
- Move manpage to volume 1 - Chris Lockfort <clockfort@csh.rit.edu>
- Move gnome_abrt module check to module's Makefile
- Disable 'Interface not implemented' pylint warning
- Configure pylint to produce parseable output
* Tue Apr 9 2013 Jakub Filak <jfilak@redhat.com> 0.2.10-2
- Make check only on fedora
* Wed Mar 27 2013 Jakub Filak <jfilak@redhat.com> 0.2.10-1
- Add the report dialog to the menu
- Add 'Report problem with ABRT' dialog
- Add VERSION and PACKAGE attributes to gnome_abrt module
- Rename attribute in errors.InvalidProblem
- Use IOChannel approach in order to make signal handling synchronous
- Add all python Requires to BuildRequires because of pylint
- Replace GNU style make pattern rules by implicit rules
- Remove left-over RELEASE varible from configure.ac
- Recover from DBus errors while sending command line
- Catch more exceptions and handle them correctly
- Add pylint check and fix problems uncoverend by pylint
- Filter out empyt strings from splitted cmdline
- Fix sytanx error
- Change the label "No oopses" to "No problems detected"
- Get rid of scrollbar around the text on the bottom of window in default size
- Fix appearance of scrolled widgets to no longer have white background
- Remove leftover shebang from non-executable script
* Mon Mar 18 2013 Jakub Filak <jfilak@redhat.com> 0.2.9-1
- Truncate long texts with ellipsis instead of auto-adjusting of window width
- Add a popopup menu for list of problems
- Use executable's basename as an application name instead of the full path
- Remove invalid problems from GUI tree view list
- Remove invalid problems from the dbus cache
- Robustize the processing of newly occurred problems
- Remove a left-over usage of the window member in OopsApplication
- Handle reaching inotify max watches better
- Update translation
- Don't allow reporting if the problem is not reportable
- Suggest reporting a bug if it wasn't reported yet
- Simplify the glade file and add a widget for messages
- Refactorize the function rendering a problem data
- A workaround for the bug in remote GtkApplications
- Allow only a single instance of gnome-abrt
- Fix bugs in main window in handler of configuration updates
- Resolves: #919796, #922656, #920417
* Mon Feb 25 2013 Jakub Filak <jfilak@redhat.com> 0.2.8-1
- Try harder when looking for icon and don't cache weak results
- Make controller more robust against invalid arguments
- Check return value of the get selection function
- Require correct version of libreport
- Return an empty list instead of None from OopsWindow.get_selected()
- Return an empty list instead of None from get_problems() in case of DBus error
- Get rid of unnecessary variable from the directory source
- Add a cmd line argument for selected problem id
* Fri Feb 08 2013 Jakub Filak <jfilak@redhat.com> - 0.2.7-1
- Fix failure in processing of dump directories from user's home
- Resolves: #908712
* Tue Jan 08 2013 Jakub Filak <jfilak@redhat.com> - 0.2.6-1
- Require libreport version 2.0.20 and greater
- Use DD api correctly
- Reflect changes in libreport
- Resolves: #890357
* Wed Nov 28 2012 Jakub Filak <jfilak@redhat.com> - 0.2.5-1
- Add licenses to all files
- Refresh view's source if InvalidProblem exception is caught during GUI update
- Properly handle removal of the first and the last problem from the list
- Use right tree model in searching for problems
- Use theme backround color as background for the link buttons
- Make the links to servers less moving
- Keep user's selection even if a source has changed
- Destroy abrt-handle-event zombies
* Mon Nov 12 2012 Jakub Filak <jfilak@redhat.com> - 0.2.4-1
- Fix label fields size
- Assure ownership of reported problem
- Remove unnecessary GtkEventBox
- Fix appearance of link button widget to no longer have a white background
- Update translations
* Fri Oct 05 2012 Jakub Filak <jfilak@redhat.com> - 0.2.3-1
- Generate version
- Add GNOME3 application menu
- Use correct D-Bus path to listen on for Crash signal
- Make path to abrt-handle-event configurable
- Fix a bug in running of subprocesses
- Refactorize directory problems implementation
- Don't print weired debug message
- Don't show the 'reconnecting to dbus' warning
- Don't show new root's crashes by default
- Fix indentation
* Fri Sep 21 2012 Jakub Filak <jfilak@redhat.com> - 0.2.2-1
- Lazy initialization of directory source
- Don't utilize CPU for 99%
- Code refactorization
- Add translation from the ABRT project
- Properly log exceptions
- Delete directory problems marked as invalid after refresh in inotify handler
- Declare directory problems deleted if its directory doesn't exist
- Fix indentation bug in icon look up algorithm
- Add --verbose command line argument
- Add directory name to error messages
* Mon Sep 17 2012 Jakub Filak <jfilak@redhat.com> - 0.2.1-4
- Fix a problem with desktop items without icons
- A bit better handling of uncaght exceptions
* Mon Sep 17 2012 Jakub Filak <jfilak@redhat.com> - 0.2.1-3
- Add cs and et translations
* Fri Sep 14 2012 Jakub Filak <jfilak@redhat.com> - 0.2.1-2
- Fixed problem with selection of problem after start up
- Corrected application icon look up algorithm
- Fixed problem with missing problems directory
* Fri Sep 14 2012 Jakub Filak <jfilak@redhat.com> - 0.2.1-1
- Detail button replaced by list of reported_to links
- Improved look (margins, icons, wider window by default)
- Implemented multiple delete
- Changed window tiple
- Double click and keyboard shortcuts
* Thu Sep 06 2012 Jakub Filak <jfilak@redhat.com> - 0.2-9
- Remove noarch because of binary wrappers
- Added support for adjusting libreport preferences
* Tue Aug 28 2012 Jakub Filak <jfilak@redhat.com> - 0.2-8
- Take ownership of all installed directories
- Correct paths to translated files
* Mon Aug 27 2012 Jakub Filak <jfilak@redhat.com> - 0.2-7
- Dropped versions from requires
- Simplified spec
- Removed pylint check from configure.ac
- Whitespace cleanup (rmarko@redhat.com)
* Fri Aug 24 2012 Jakub Filak <jfilak@redhat.com> - 0.2-6
- Use own icons set
* Fri Aug 24 2012 Jakub Filak <jfilak@redhat.com> - 0.2-5
- Reorganize source files
- Get rid of all rpmlint complaints
* Thu Aug 23 2012 Jakub Filak <jfilak@redhat.com> - 0.2-4
- Update GUI on various signals (new problem, problem changed, etc.)
- Sort problems by time in descending order
- Correct internationalization in date string generator
* Wed Aug 15 2012 Jakub Filak <jfilak@redhat.com> - 0.2-3
- Reconnect to DBus bus
- Default values for missing items
- Correct field for 'is_reported' flag
* Wed Aug 15 2012 Jakub Filak <jfilak@redhat.com> - 0.2-2
- Add missing files
* Wed Aug 15 2012 Jakub Filak <jfilak@redhat.com> - 0.2-1
- Problems filtering
- Errors handling
- Localization support
* Mon Aug 13 2012 Jakub Filak <jfilak@redhat.com> - 0.1-1
- Initial version
Loading…
Cancel
Save