diff --git a/SOURCES/0258-lib-don-t-expect-kernel-s-version-2.6.-or-3.patch b/SOURCES/0258-lib-don-t-expect-kernel-s-version-2.6.-or-3.patch new file mode 100644 index 0000000..3330f04 --- /dev/null +++ b/SOURCES/0258-lib-don-t-expect-kernel-s-version-2.6.-or-3.patch @@ -0,0 +1,91 @@ +From 333f0a462446edf67253a38ee1c194a4a44b411a Mon Sep 17 00:00:00 2001 +From: Jakub Filak +Date: Mon, 30 Mar 2015 15:30:32 +0200 +Subject: [PATCH] lib: don't expect kernel's version '2.6.*' or '3.*.*' + +The function parsing kernel's version was expecting one of the strings +mentioned in Summary. Unfortunately, none of them appears in oopses for +kernel-4.*.* + +I am not sure why the previous version didn't search for 'kernel-' +string, but I hope the previous authors know the reason. I can only +guess that 'kernel-' string is not always present, so I must not use it +in this commit. Hence, this commit switches to search by a regular +expression where I want to match a version string "\d.\d.\d" with +expectation of a release string in form of "-[^ )]+". + +Resolves #1378469 + +Signed-off-by: Jakub Filak +--- + src/lib/kernel.c | 44 ++++++++++++++++++++++++++++++++++---------- + 1 file changed, 34 insertions(+), 10 deletions(-) + +diff --git a/src/lib/kernel.c b/src/lib/kernel.c +index 799463d..4e27d05 100644 +--- a/src/lib/kernel.c ++++ b/src/lib/kernel.c +@@ -19,6 +19,8 @@ + #include + #include + ++#include ++ + #define _GNU_SOURCE 1 /* for strcasestr */ + #include "libabrt.h" + +@@ -532,19 +534,41 @@ char *koops_extract_version(const char *linepointer) + || strstr(linepointer, "REGS") + || strstr(linepointer, "EFLAGS") + ) { +- char* start; +- char* end; ++ const char *regexp = "([0-9]+\\.[0-9]+\\.[0-9]+-[^ \\)]+)[ \\)]"; ++ regex_t re; ++ int r = regcomp(&re, regexp, REG_EXTENDED); ++ if (r != 0) ++ { ++ char buf[LINE_MAX]; ++ regerror(r, &re, buf, sizeof(buf)); ++ error_msg("BUG: invalid kernel version regexp: %s", buf); ++ return NULL; ++ } + +- start = strstr(linepointer, "2.6."); +- if (!start) +- start = strstr(linepointer, "3."); +- if (start) ++ regmatch_t matchptr[2]; ++ r = regexec(&re, linepointer, 2, matchptr, 0); ++ if (r != 0) + { +- end = strchr(start, ')'); +- if (!end) +- end = strchrnul(start, ' '); +- return xstrndup(start, end-start); ++ if (r != REG_NOMATCH) ++ { ++ char buf[LINE_MAX]; ++ regerror(r, &re, buf, sizeof(buf)); ++ error_msg("BUG: kernel version regexp failed: %s", buf); ++ } ++ else ++ { ++ log_debug("A kernel version candidate line didn't match kernel oops regexp:"); ++ log_debug("\t'%s'", linepointer); ++ } ++ ++ regfree(&re); ++ return NULL; + } ++ ++ char *ret = xstrndup(linepointer + matchptr[1].rm_so, matchptr[1].rm_eo - matchptr[1].rm_so); ++ ++ regfree(&re); ++ return ret; + } + + return NULL; +-- +1.8.3.1 + diff --git a/SOURCES/0259-koops-do-not-assume-version-has-3-levels.patch b/SOURCES/0259-koops-do-not-assume-version-has-3-levels.patch new file mode 100644 index 0000000..c651176 --- /dev/null +++ b/SOURCES/0259-koops-do-not-assume-version-has-3-levels.patch @@ -0,0 +1,67 @@ +From adb5eabda368cdd05e9ed02cf91ce5e02bc26e0b Mon Sep 17 00:00:00 2001 +From: Jakub Filak +Date: Wed, 25 May 2016 13:35:28 +0200 +Subject: [PATCH] koops: do not assume version has 3 levels + +Correct commit 9023d77ad5539433146b59e5ac80e3cefcb20cf7 + +Some ancient kernel versions have 4 levels. This commit allows version +string to have any level equal or greater than 3. The first 3 levels +must be numbers and the rest can be almost anything - it just must +follow the logical structure of levels (i.e. dot something dot +something) - this should allow a git hash in the version string. + +In order to eliminate possible false positives introduced by the +flexibility of version levels the commit adds checks for +the prefixes ' ', '(' or 'kernel-' and the suffix ' #' or ') #'. + +Resolves #1378469 + +Signed-off-by: Jakub Filak +--- + src/lib/kernel.c | 15 +++++++++++---- + 1 file changed, 11 insertions(+), 4 deletions(-) + +diff --git a/src/lib/kernel.c b/src/lib/kernel.c +index 4e27d05..1a9d327 100644 +--- a/src/lib/kernel.c ++++ b/src/lib/kernel.c +@@ -534,7 +534,10 @@ char *koops_extract_version(const char *linepointer) + || strstr(linepointer, "REGS") + || strstr(linepointer, "EFLAGS") + ) { +- const char *regexp = "([0-9]+\\.[0-9]+\\.[0-9]+-[^ \\)]+)[ \\)]"; ++ /* "(4.7.0-2.x86_64.fc25) #" */ ++ /* " 4.7.0-2.x86_64.fc25 #" */ ++ /* " 2.6.3.4.5-2.x86_64.fc22 #" */ ++ const char *regexp = "([ \\(]|kernel-)([0-9]+\\.[0-9]+\\.[0-9]+(\\.[^.-]+)*-[^ \\)]+)\\)? #"; + regex_t re; + int r = regcomp(&re, regexp, REG_EXTENDED); + if (r != 0) +@@ -545,8 +548,8 @@ char *koops_extract_version(const char *linepointer) + return NULL; + } + +- regmatch_t matchptr[2]; +- r = regexec(&re, linepointer, 2, matchptr, 0); ++ regmatch_t matchptr[3]; ++ r = regexec(&re, linepointer, sizeof(matchptr)/sizeof(matchptr[0]), matchptr, 0); + if (r != 0) + { + if (r != REG_NOMATCH) +@@ -565,7 +568,11 @@ char *koops_extract_version(const char *linepointer) + return NULL; + } + +- char *ret = xstrndup(linepointer + matchptr[1].rm_so, matchptr[1].rm_eo - matchptr[1].rm_so); ++ /* 0: entire string */ ++ /* 1: version prefix */ ++ /* 2: version string */ ++ const regmatch_t *const ver = matchptr + 2; ++ char *ret = xstrndup(linepointer + ver->rm_so, ver->rm_eo - ver->rm_so); + + regfree(&re); + return ret; +-- +1.8.3.1 + diff --git a/SOURCES/0260-xorg-rewrite-skip_pfx-function-to-work-with-journal-.patch b/SOURCES/0260-xorg-rewrite-skip_pfx-function-to-work-with-journal-.patch new file mode 100644 index 0000000..c62f995 --- /dev/null +++ b/SOURCES/0260-xorg-rewrite-skip_pfx-function-to-work-with-journal-.patch @@ -0,0 +1,57 @@ +From e001949d7ef821d7934e9d1756856ea8630968e5 Mon Sep 17 00:00:00 2001 +From: Matej Habrnal +Date: Mon, 23 Jan 2017 11:36:16 +0100 +Subject: [PATCH] xorg: rewrite skip_pfx() function to work with journal msgs + +skip_pfx() removes substrings which starts with '[' and end with ']'. +Xorg journal messages which we can remove can also start with "(EE)" and end +with ']'. + +Related to #1328264 + +Signed-off-by: Matej Habrnal +--- + src/plugins/abrt-dump-xorg.c | 26 +++++++++++++++++--------- + 1 file changed, 17 insertions(+), 9 deletions(-) + +diff --git a/src/plugins/abrt-dump-xorg.c b/src/plugins/abrt-dump-xorg.c +index 434dc76..14fd561 100644 +--- a/src/plugins/abrt-dump-xorg.c ++++ b/src/plugins/abrt-dump-xorg.c +@@ -44,16 +44,24 @@ static unsigned g_bt_count = 0; + static unsigned g_opts; + static const char *debug_dumps_dir = "."; + +-static char *skip_pfx(char *p) ++static char *skip_pfx(char *str) + { +- if (p[0] != '[') +- return p; +- char *q = strchr(p, ']'); +- if (!q) +- return p; +- if (q[1] == ' ') +- return q + 2; +- return p; ++ if (str[0] == '[') ++ { ++ char *q = strchr(str, ']'); ++ if (q) ++ str = q + 1; ++ } ++ ++ if (str[0] == ' ') ++ ++str; ++ ++ /* if there is (EE), ignore it */ ++ if (strncmp(str, "(EE)", 4) == 0) ++ /* if ' ' follows (EE), ignore it too */ ++ return str + (4 + (str[4] == ' ')); ++ ++ return str; + } + + static char *list2lines(GList *list) +-- +1.8.3.1 + diff --git a/SOURCES/0262-lib-stop-printing-out-a-debug-message-adding.patch b/SOURCES/0262-lib-stop-printing-out-a-debug-message-adding.patch new file mode 100644 index 0000000..57690a0 --- /dev/null +++ b/SOURCES/0262-lib-stop-printing-out-a-debug-message-adding.patch @@ -0,0 +1,31 @@ +From d6b5cbc2b8f444f283df9c12eac6ce70d6101a2c Mon Sep 17 00:00:00 2001 +From: Jakub Filak +Date: Thu, 24 Nov 2016 09:10:46 +0100 +Subject: [PATCH] lib: stop printing out a debug message 'adding: ' + +The muted message is a debug message for sure and is printed out when the +user runs: + + abrt-cli report -v + +Signed-off-by: Jakub Filak +--- + src/lib/abrt_glib.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/lib/abrt_glib.c b/src/lib/abrt_glib.c +index 60e104f..2b841de 100644 +--- a/src/lib/abrt_glib.c ++++ b/src/lib/abrt_glib.c +@@ -27,7 +27,7 @@ GList *string_list_from_variant(GVariant *variant) + gchar *str; + while (g_variant_iter_loop(&iter, "s", &str)) + { +- log_notice("adding: %s", str); ++ log_debug("adding: %s", str); + list = g_list_prepend(list, xstrdup(str)); + } + +-- +1.8.3.1 + diff --git a/SOURCES/0263-cli-don-t-start-reporting-of-not-reportable-problems.patch b/SOURCES/0263-cli-don-t-start-reporting-of-not-reportable-problems.patch new file mode 100644 index 0000000..98eb9fc --- /dev/null +++ b/SOURCES/0263-cli-don-t-start-reporting-of-not-reportable-problems.patch @@ -0,0 +1,46 @@ +From 726eaedf70802680a3634b572603b39422016c80 Mon Sep 17 00:00:00 2001 +From: Jakub Filak +Date: Thu, 20 Aug 2015 11:15:59 +0200 +Subject: [PATCH] cli: don't start reporting of not-reportable problems + +If the reported problem data contains 'not-reportable' element, the +reporting process fails unexpectedly and after the reporter already spent some +time on it. + +This commit ensures that the reporting process won't start, so +abrt-cli's behaviour will be consistent with ABRT GUI. + +However, this is not an ideal solution because we might want to allow +the reporter to report the problem directly to developers via e-mail. + +Closes #986 +Related to #1257159 + +Signed-off-by: Jakub Filak +--- + src/cli/report.c | 9 +++++++++ + 1 file changed, 9 insertions(+) + +diff --git a/src/cli/report.c b/src/cli/report.c +index 19b4c51..cc4035e 100644 +--- a/src/cli/report.c ++++ b/src/cli/report.c +@@ -36,6 +36,15 @@ int _cmd_report(const char **dirs_strv, int remove) + continue; + } + ++ const int not_reportable = test_exist_over_dbus(real_problem_id, FILENAME_NOT_REPORTABLE); ++ if (not_reportable != 0) ++ { ++ error_msg(_("Problem '%s' cannot be reported"), real_problem_id); ++ free(real_problem_id); ++ ++ret; ++ continue; ++ } ++ + const int res = chown_dir_over_dbus(real_problem_id); + if (res != 0) + { +-- +1.8.3.1 + diff --git a/SOURCES/0264-cli-introduce-unsafe-reporting-for-not-reporable-pro.patch b/SOURCES/0264-cli-introduce-unsafe-reporting-for-not-reporable-pro.patch new file mode 100644 index 0000000..178712f --- /dev/null +++ b/SOURCES/0264-cli-introduce-unsafe-reporting-for-not-reporable-pro.patch @@ -0,0 +1,256 @@ +From b14396f9f86b6694471a9418024ffb39cf7abd47 Mon Sep 17 00:00:00 2001 +From: Matej Habrnal +Date: Wed, 3 Aug 2016 12:43:51 +0200 +Subject: [PATCH] cli: introduce unsafe reporting for not-reporable problems + +Parameter unsafe ignores security checks and allows to report +not-reportable problems. + +What makes the problem not reportable: + +- A kernel problem occurred, but your kernel has been tainted +(flags:%s). + +- A kernel problem occurred because of broken BIOS. Unfortunately, such + problems are not fixable by kernel maintainers." + +- The problem data are incomplete. + +- Crashed application has locked memory regions + +We have decided to call the new command line argument "unsafe" because +- either the reporter can leak some private data +- or the reporter could be facing anger from maintainers when they get +to the report + +Related to #1257159 +Related to abrt/abrt#1166 + +Signed-off-by: Matej Habrnal +--- + doc/abrt-cli.txt | 7 +++++-- + src/cli/builtin-cmd.h | 8 +++++++- + src/cli/process.c | 34 ++++++++++++++++++++++++---------- + src/cli/report.c | 27 ++++++++++++++++++++------- + 4 files changed, 56 insertions(+), 20 deletions(-) + +diff --git a/doc/abrt-cli.txt b/doc/abrt-cli.txt +index 0f18784..87a74ad 100644 +--- a/doc/abrt-cli.txt ++++ b/doc/abrt-cli.txt +@@ -13,13 +13,13 @@ SYNOPSIS + + 'abrt-cli' remove [-v] DIR... + +-'abrt-cli' report [-v] [--delete] DIR... ++'abrt-cli' report [-v] [--delete] [--unsafe] DIR... + + 'abrt-cli' info [-v] [--detailed] [-s SIZE] DIR... + + 'abrt-cli' status [-vb] [--since NUM] + +-'abrt-cli' process [-v] [--since NUM] DIR... ++'abrt-cli' process [-v] [--since NUM] [--unsafe] DIR... + + GLOBAL OPTIONS + -------------- +@@ -49,6 +49,9 @@ COMMAND OPTIONS + --since NUM:: + Selects only problems detected after timestamp + ++-u, --unsafe:: ++ Ignore security checks to be able to report all problems ++ + --until NUM:: + Selects only the problems older than specified timestamp + +diff --git a/src/cli/builtin-cmd.h b/src/cli/builtin-cmd.h +index c6cd691..9773f13 100644 +--- a/src/cli/builtin-cmd.h ++++ b/src/cli/builtin-cmd.h +@@ -24,7 +24,13 @@ extern int cmd_list(int argc, const char **argv); + extern int cmd_remove(int argc, const char **argv); + extern int _cmd_remove(const char **dirs_strv); + extern int cmd_report(int argc, const char **argv); +-extern int _cmd_report(const char **dirs_strv, int remove); ++enum { ++ /* Remove successfully reported */ ++ CMD_REPORT_REMOVE = 1 << 0, ++ /* Ignore security checks - i.e not-repotable */ ++ CMD_REPORT_UNSAFE = 1 << 1, ++}; ++extern int _cmd_report(const char **dirs_strv, int flags); + extern int cmd_info(int argc, const char **argv); + extern int _cmd_info(problem_data_t *problem_data, int detailed, int text_size); + extern int cmd_status(int argc, const char **argv); +diff --git a/src/cli/process.c b/src/cli/process.c +index 401ef60..9ccc271 100644 +--- a/src/cli/process.c ++++ b/src/cli/process.c +@@ -32,7 +32,7 @@ enum { + ACT_SKIP + }; + +-static int process_one_crash(problem_data_t *problem_data) ++static int process_one_crash(problem_data_t *problem_data, int report_flags) + { + if (problem_data == NULL) + return ACT_ERR; +@@ -60,10 +60,10 @@ static int process_one_crash(problem_data_t *problem_data) + const char *not_reportable = problem_data_get_content_or_NULL(problem_data, FILENAME_NOT_REPORTABLE); + + /* if the problem is not-reportable then ask does not contain option report(e) */ +- if (not_reportable != NULL) +- action = ask(_("Actions: remove(rm), info(i), skip(s):")); +- else ++ if ((report_flags & CMD_REPORT_UNSAFE) || not_reportable == NULL) + action = ask(_("Actions: remove(rm), report(e), info(i), skip(s):")); ++ else ++ action = ask(_("Actions: remove(rm), info(i), skip(s):")); + + if(strcmp(action, "rm") == 0 || strcmp(action, "remove") == 0 ) + { +@@ -73,11 +73,12 @@ static int process_one_crash(problem_data_t *problem_data) + + ret_val = ACT_REMOVE; + } +- else if (not_reportable == NULL && (strcmp(action, "e") == 0 || strcmp(action, "report") == 0)) ++ else if (((report_flags & CMD_REPORT_UNSAFE) || not_reportable == NULL) ++ && (strcmp(action, "e") == 0 || strcmp(action, "report") == 0)) + { + log(_("Reporting '%s'"), dir_name); + const char *dirs_strv[] = {dir_name, NULL}; +- _cmd_report(dirs_strv, /*do not delete*/0); ++ _cmd_report(dirs_strv, report_flags); + + ret_val = ACT_REPORT; + } +@@ -98,7 +99,7 @@ static int process_one_crash(problem_data_t *problem_data) + return ret_val; + } + +-static void process_crashes(vector_of_problem_data_t *crash_list, long since) ++static void process_crashes(vector_of_problem_data_t *crash_list, long since, int report_flags) + { + + for (unsigned i = 0; i < crash_list->len; ++i) +@@ -117,7 +118,7 @@ static void process_crashes(vector_of_problem_data_t *crash_list, long since) + if(i != 0) + printf("\n"); + +- int action = process_one_crash(crash); ++ int action = process_one_crash(crash, report_flags); + + if (i != crash_list->len - 1) + { +@@ -135,23 +136,36 @@ static void process_crashes(vector_of_problem_data_t *crash_list, long since) + int cmd_process(int argc, const char **argv) + { + const char *program_usage_string = _( ++ "& process [options]\n" ++ "\n" + "Without --since argument, iterates over all detected problems." + ); + ++ enum { ++ OPT_v = 1 << 0, ++ OPT_s = 1 << 1, ++ OPT_u = 1 << 2, ++ }; ++ + int opt_since = 0; + struct options program_options[] = { + OPT__VERBOSE(&g_verbose), + OPT_INTEGER('s', "since" , &opt_since, _("Selects only problems detected after timestamp")), ++ OPT_BOOL( 'u', "unsafe", NULL, _("Ignore security checks to be able to " ++ "report all problems")), + OPT_END() + }; + +- parse_opts(argc, (char **)argv, program_options, program_usage_string); ++ unsigned opts = parse_opts(argc, (char **)argv, program_options, program_usage_string); + + vector_of_problem_data_t *ci = fetch_crash_infos(); + + g_ptr_array_sort_with_data(ci, &cmp_problem_data, (char *) FILENAME_LAST_OCCURRENCE); + +- process_crashes(ci, opt_since); ++ int report_flags = 0; ++ if (opts & OPT_u) ++ report_flags |= CMD_REPORT_UNSAFE; ++ process_crashes(ci, opt_since, report_flags); + + free_vector_of_problem_data(ci); + +diff --git a/src/cli/report.c b/src/cli/report.c +index cc4035e..1e9067b 100644 +--- a/src/cli/report.c ++++ b/src/cli/report.c +@@ -22,7 +22,7 @@ + #include "abrt-cli-core.h" + #include "builtin-cmd.h" + +-int _cmd_report(const char **dirs_strv, int remove) ++int _cmd_report(const char **dirs_strv, int flags) + { + int ret = 0; + while (*dirs_strv) +@@ -39,10 +39,14 @@ int _cmd_report(const char **dirs_strv, int remove) + const int not_reportable = test_exist_over_dbus(real_problem_id, FILENAME_NOT_REPORTABLE); + if (not_reportable != 0) + { +- error_msg(_("Problem '%s' cannot be reported"), real_problem_id); +- free(real_problem_id); +- ++ret; +- continue; ++ if (!(flags & CMD_REPORT_UNSAFE)) ++ { ++ error_msg(_("Problem '%s' cannot be reported"), real_problem_id); ++ free(real_problem_id); ++ ++ret; ++ continue; ++ } ++ log_info(_("Problem '%s' is labeled as 'not-reportable'?"), real_problem_id); + } + + const int res = chown_dir_over_dbus(real_problem_id); +@@ -58,7 +62,7 @@ int _cmd_report(const char **dirs_strv, int remove) + | LIBREPORT_RUN_CLI); + + /* the problem was successfully reported and option is -d */ +- if(remove && (status == 0 || status == EXIT_STOP_EVENT_RUN)) ++ if((flags & CMD_REPORT_REMOVE) && (status == 0 || status == EXIT_STOP_EVENT_RUN)) + { + log(_("Deleting '%s'"), real_problem_id); + delete_dump_dir_possibly_using_abrtd(real_problem_id); +@@ -82,11 +86,14 @@ int cmd_report(int argc, const char **argv) + enum { + OPT_v = 1 << 0, + OPT_d = 1 << 1, ++ OPT_u = 1 << 2, + }; + + struct options program_options[] = { + OPT__VERBOSE(&g_verbose), + OPT_BOOL('d', "delete", NULL, _("Remove PROBLEM_DIR after reporting")), ++ OPT_BOOL('u', "unsafe", NULL, _("Ignore security checks to be able to " ++ "report all problems")), + OPT_END() + }; + +@@ -101,5 +108,11 @@ int cmd_report(int argc, const char **argv) + load_abrt_conf(); + free_abrt_conf_data(); + +- return _cmd_report(argv, opts & OPT_d); ++ int report_flags = 0; ++ if (opts & OPT_d) ++ report_flags |= CMD_REPORT_REMOVE; ++ if (opts & OPT_u) ++ report_flags |= CMD_REPORT_UNSAFE; ++ ++ return _cmd_report(argv, report_flags); + } +-- +1.8.3.1 + diff --git a/SOURCES/0265-cli-configure-libreport-to-ignore-not-reportable.patch b/SOURCES/0265-cli-configure-libreport-to-ignore-not-reportable.patch new file mode 100644 index 0000000..0dc4a2a --- /dev/null +++ b/SOURCES/0265-cli-configure-libreport-to-ignore-not-reportable.patch @@ -0,0 +1,46 @@ +From 3173508eef0b8b14020c9bef5bacb36feae83f4b Mon Sep 17 00:00:00 2001 +From: Jakub Filak +Date: Wed, 23 Nov 2016 16:03:51 +0100 +Subject: [PATCH] cli: configure libreport to ignore not-reportable + +The check for not-reportable is performed by libreport too. + +Related to #1257159 +Related to abrt/abrt#1166 + +Signed-off-by: Jakub Filak +--- + src/cli/report.c | 10 +++++++--- + 1 file changed, 7 insertions(+), 3 deletions(-) + +diff --git a/src/cli/report.c b/src/cli/report.c +index 1e9067b..efdca2d 100644 +--- a/src/cli/report.c ++++ b/src/cli/report.c +@@ -36,6 +36,7 @@ int _cmd_report(const char **dirs_strv, int flags) + continue; + } + ++ + const int not_reportable = test_exist_over_dbus(real_problem_id, FILENAME_NOT_REPORTABLE); + if (not_reportable != 0) + { +@@ -57,9 +58,12 @@ int _cmd_report(const char **dirs_strv, int flags) + ++ret; + continue; + } +- int status = report_problem_in_dir(real_problem_id, +- LIBREPORT_WAIT +- | LIBREPORT_RUN_CLI); ++ ++ int lr_flags = LIBREPORT_WAIT | LIBREPORT_RUN_CLI; ++ if (flags & CMD_REPORT_UNSAFE) ++ lr_flags |= LIBREPORT_IGNORE_NOT_REPORTABLE; ++ ++ int status = report_problem_in_dir(real_problem_id, lr_flags); + + /* the problem was successfully reported and option is -d */ + if((flags & CMD_REPORT_REMOVE) && (status == 0 || status == EXIT_STOP_EVENT_RUN)) +-- +1.8.3.1 + diff --git a/SOURCES/0266-cli-print-out-the-not-reportable-reason.patch b/SOURCES/0266-cli-print-out-the-not-reportable-reason.patch new file mode 100644 index 0000000..ae8d2b4 --- /dev/null +++ b/SOURCES/0266-cli-print-out-the-not-reportable-reason.patch @@ -0,0 +1,44 @@ +From 9ec8e5c529b06ccbd1e1c4888118fd278ef4393b Mon Sep 17 00:00:00 2001 +From: Jakub Filak +Date: Thu, 24 Nov 2016 09:06:09 +0100 +Subject: [PATCH] cli: print out the not-reportable reason + +But only in verbose mode. Users might be wondering why the problem is +not reportable. Users will intuitively try to run the command in verbose +mode to find out why the problem is not reportable. + +Related to #1257159 + +Signed-off-by: Jakub Filak +--- + src/cli/report.c | 9 ++++++++- + 1 file changed, 8 insertions(+), 1 deletion(-) + +diff --git a/src/cli/report.c b/src/cli/report.c +index efdca2d..a76923f 100644 +--- a/src/cli/report.c ++++ b/src/cli/report.c +@@ -36,12 +36,19 @@ int _cmd_report(const char **dirs_strv, int flags) + continue; + } + +- + const int not_reportable = test_exist_over_dbus(real_problem_id, FILENAME_NOT_REPORTABLE); + if (not_reportable != 0) + { + if (!(flags & CMD_REPORT_UNSAFE)) + { ++ if (g_verbose > 0) ++ { ++ char *reason = load_text_over_dbus(real_problem_id, FILENAME_NOT_REPORTABLE); ++ if (reason != NULL) ++ log("%s\n", reason); ++ free(reason); ++ } ++ + error_msg(_("Problem '%s' cannot be reported"), real_problem_id); + free(real_problem_id); + ++ret; +-- +1.8.3.1 + diff --git a/SOURCES/0268-vmcore-remove-not-implemented-option-AttemptHardlink.patch b/SOURCES/0268-vmcore-remove-not-implemented-option-AttemptHardlink.patch new file mode 100644 index 0000000..184d8cb --- /dev/null +++ b/SOURCES/0268-vmcore-remove-not-implemented-option-AttemptHardlink.patch @@ -0,0 +1,31 @@ +From 2276aa793be4a54c9a1e31ec4837d7cf02eb8ba3 Mon Sep 17 00:00:00 2001 +From: Matej Habrnal +Date: Wed, 8 Feb 2017 11:24:57 +0100 +Subject: [PATCH] vmcore: remove not implemented option AttemptHardlink + +The commit removes not implemented option 'AttemptHardlink' from vmconre.conf +file. + +Related to #1416586 + +Signed-off-by: Matej Habrnal +--- + src/hooks/vmcore.conf | 5 ----- + 1 file changed, 5 deletions(-) + +diff --git a/src/hooks/vmcore.conf b/src/hooks/vmcore.conf +index ed7556f..cff35d8 100644 +--- a/src/hooks/vmcore.conf ++++ b/src/hooks/vmcore.conf +@@ -1,8 +1,3 @@ + # Do you want vmcore to be copied, or moved from /var/crash to /var/tmp/abrt? + # (default is to copy, but it may duplicate way too much data) + CopyVMcore = yes +- +-#Not implemented yet. TODO? +-# If you selected copying above, consider setting this to 'yes' +-# to save on disk space (default: no) +-#AttemptHardlink = yes +-- +1.8.3.1 + diff --git a/SOURCES/0269-ccpp-add-h-parameter-into-abrt-hook-ccpp.patch b/SOURCES/0269-ccpp-add-h-parameter-into-abrt-hook-ccpp.patch new file mode 100644 index 0000000..671ffd0 --- /dev/null +++ b/SOURCES/0269-ccpp-add-h-parameter-into-abrt-hook-ccpp.patch @@ -0,0 +1,60 @@ +From e0361b1688c82f9fbfa07d2683effedac870ae17 Mon Sep 17 00:00:00 2001 +From: Matej Habrnal +Date: Mon, 13 Feb 2017 13:12:39 +0100 +Subject: [PATCH] ccpp: add %h parameter into abrt-hook-ccpp + +Without this commit core_pattern's parameter %h was not translated to hostname. + +Example: +If 'core_pattern = core.%h.%e.%p.%t' the result was +core.%h.sleep.26284.1469805542 not core.myshostmane.sleep.26284.1469805542. + +Related to #1364899 + +Signed-off-by: Matej Habrnal +--- + src/hooks/abrt-hook-ccpp.c | 6 +++--- + src/hooks/abrt-install-ccpp-hook.in | 4 ++-- + 2 files changed, 5 insertions(+), 5 deletions(-) + +diff --git a/src/hooks/abrt-hook-ccpp.c b/src/hooks/abrt-hook-ccpp.c +index 581a540..cb4d1e0 100644 +--- a/src/hooks/abrt-hook-ccpp.c ++++ b/src/hooks/abrt-hook-ccpp.c +@@ -161,14 +161,14 @@ static struct dump_dir *dd; + * %g - gid + * %t - UNIX time of dump + * %e - executable filename +- * %I - global crash thread tid + * %P - global pid ++ * %I - global crash thread tid ++ * %h - hostname + * %% - output one "%" + */ + /* Hook must be installed with exactly the same sequence of %c specifiers. +- * Last one, %h, may be omitted (we can find it out). + */ +-static const char percent_specifiers[] = "%scpugtePI"; ++static const char percent_specifiers[] = "%scpugtePIh"; + static char *core_basename = (char*) "core"; + + static char* get_executable(pid_t pid, int *fd_p) +diff --git a/src/hooks/abrt-install-ccpp-hook.in b/src/hooks/abrt-install-ccpp-hook.in +index 707c57d..171bd4a 100755 +--- a/src/hooks/abrt-install-ccpp-hook.in ++++ b/src/hooks/abrt-install-ccpp-hook.in +@@ -11,9 +11,9 @@ SAVED_PATTERN_DIR="@VAR_RUN@/abrt" + SAVED_PATTERN_FILE="@VAR_RUN@/abrt/saved_core_pattern" + HOOK_BIN="@libexecdir@/abrt-hook-ccpp" + # Must match percent_specifiers[] order in abrt-hook-ccpp.c: +-PATTERN="|$HOOK_BIN %s %c %p %u %g %t %e %P %I" ++PATTERN="|$HOOK_BIN %s %c %p %u %g %t %e %P %I %h" + # Same, but with bogus "executable name" parameter +-PATTERN1="|$HOOK_BIN %s %c %p %u %g %t e %P %I" ++PATTERN1="|$HOOK_BIN %s %c %p %u %g %t e %P %I %h" + + # core_pipe_limit specifies how many dump_helpers can run at the same time + # 0 - means unlimited, but it's not guaranteed that /proc/ of crashing +-- +1.8.3.1 + diff --git a/SOURCES/0271-Translation-updates.patch b/SOURCES/0271-Translation-updates.patch new file mode 100644 index 0000000..8a32d13 --- /dev/null +++ b/SOURCES/0271-Translation-updates.patch @@ -0,0 +1,2566 @@ +From b99597ac793c9613644c7169c516619519619487 Mon Sep 17 00:00:00 2001 +From: Matej Habrnal +Date: Mon, 29 May 2017 16:45:19 +0200 +Subject: [PATCH] Translation updates + +Related to #1449488 + +Signed-off-by: Matej Habrnal +--- + po/de.po | 97 ++++++++++++++++++++++++++++++++++------------------------ + po/es.po | 99 +++++++++++++++++++++++++++++++++-------------------------- + po/fr.po | 99 ++++++++++++++++++++++++++++++++++------------------------- + po/it.po | 96 +++++++++++++++++++++++++++++++++------------------------ + po/ja.po | 100 ++++++++++++++++++++++++++++++++++++------------------------ + po/ko.po | 96 +++++++++++++++++++++++++++++++++------------------------ + po/pt_BR.po | 94 +++++++++++++++++++++++++++++++++----------------------- + po/ru.po | 97 +++++++++++++++++++++++++++++++++------------------------- + po/zh_CN.po | 97 ++++++++++++++++++++++++++++++++++------------------------ + po/zh_TW.po | 99 ++++++++++++++++++++++++++++++++++------------------------- + 10 files changed, 572 insertions(+), 402 deletions(-) + +diff --git a/po/de.po b/po/de.po +index ea61f95..a53667a 100644 +--- a/po/de.po ++++ b/po/de.po +@@ -13,23 +13,22 @@ + # noxin , 2013 + # Rainer Gromansperg , 2013 + # Roman Spirgi , 2011-2012 +-# Hedda Peters , 2015. #zanata +-# Roman Spirgi , 2015. #zanata ++# mhabrnal , 2017. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: jmoskovc@redhat.com\n" +-"POT-Creation-Date: 2016-06-29 15:31+0200\n" ++"POT-Creation-Date: 2017-05-15 16:10+0200\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"PO-Revision-Date: 2015-07-16 08:12-0400\n" +-"Last-Translator: Hedda Peters \n" ++"PO-Revision-Date: 2017-05-16 07:08+0000\n" ++"Last-Translator: Copied by Zanata \n" + "Language-Team: German (http://www.transifex.com/projects/p/fedora-abrt/" + "language/de/)\n" + "Language: de\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 3.9.5\n" ++"X-Generator: Zanata 4.1.1\n" + + #: ../src/applet/abrt-applet.desktop.in.h:1 + msgid "Automatic Bug Reporting Tool" +@@ -71,7 +70,7 @@ msgstr "Keine Verbindung mit NetworkManager über DBus: %s" + msgid "Can't determine network status via NetworkManager: %s" + msgstr "Netzwerkstatus kann über NetworkManager nicht bestimmt werden: %s" + +-#: ../src/applet/applet.c:342 ../src/cli/report.c:42 ++#: ../src/applet/applet.c:342 ../src/cli/report.c:63 + #, c-format + msgid "Can't take ownership of '%s'" + msgstr "Eigentumsrechte von »%s« können nicht geändert werden." +@@ -197,7 +196,8 @@ msgid "Can't show notification: %s" + msgstr "Benachrichtigung kann nicht angezeigt werden: %s" + + #. TODO: Terminate child's process? +-#: ../src/applet/applet.c:1098 ../src/daemon/abrt-upload-watch.c:168 ++#: ../src/applet/applet.c:1098 ../src/daemon/abrt-server.c:114 ++#: ../src/daemon/abrt-upload-watch.c:168 + #, c-format + msgid "Can't read from gio channel: '%s'" + msgstr "Von gio channel kann nicht gelesen werden: »%s«" +@@ -388,22 +388,22 @@ msgstr "Fehler-Verzeichnis" + msgid "Configuration file" + msgstr "Konfigurationsdatei" + +-#: ../src/daemon/abrt-server.c:792 ../src/dbus/abrt-dbus.c:1004 +-#: ../src/dbus/abrt-configuration.c:1002 ../src/daemon/abrtd.c:465 ++#: ../src/daemon/abrt-server.c:924 ../src/dbus/abrt-dbus.c:1004 ++#: ../src/dbus/abrt-configuration.c:1002 ../src/daemon/abrtd.c:744 + msgid "& [options]" + msgstr "& [options]" + +-#: ../src/daemon/abrt-server.c:803 ++#: ../src/daemon/abrt-server.c:935 + msgid "Use NUM as client uid" + msgstr "NUM als Client-UID benutzen" + +-#: ../src/daemon/abrt-server.c:804 ../src/daemon/abrt-upload-watch.c:280 ++#: ../src/daemon/abrt-server.c:936 ../src/daemon/abrt-upload-watch.c:280 + #: ../src/plugins/abrt-watch-log.c:153 ../src/plugins/abrt-dump-oops.c:281 +-#: ../src/plugins/abrt-dump-xorg.c:252 ++#: ../src/plugins/abrt-dump-xorg.c:260 + msgid "Log to syslog" + msgstr "In Systemprotokoll speichern" + +-#: ../src/daemon/abrt-server.c:805 ../src/daemon/abrtd.c:481 ++#: ../src/daemon/abrt-server.c:937 ../src/daemon/abrtd.c:760 + msgid "Add program names to log" + msgstr "Anwendungsnamen protokollieren" + +@@ -478,7 +478,7 @@ msgstr "" + "anderer Dienst unter dem gleichen Namen läuft.\n" + + #: ../src/dbus/abrt-dbus.c:1013 ../src/dbus/abrt-configuration.c:1011 +-#: ../src/daemon/abrtd.c:480 ++#: ../src/daemon/abrtd.c:759 + msgid "Exit after NUM seconds of inactivity" + msgstr "Nach NUM Sekunden Inaktivität beenden" + +@@ -486,7 +486,7 @@ msgstr "Nach NUM Sekunden Inaktivität beenden" + msgid "This program must be run as root." + msgstr "Die Anwendung muss mit Root-Rechten ausgeführt werden." + +-#: ../src/daemon/abrtd.c:432 ++#: ../src/daemon/abrtd.c:711 + msgid "" + "The problem data are incomplete. This usually happens when a problem is " + "detected while computer is shutting down or user is logging out. In order to " +@@ -501,23 +501,23 @@ msgstr "" + "Entwicklern helfen wollen, dieses Problem zu lösen, kontaktieren Sie die " + "Entwickler bitte direkt." + +-#: ../src/daemon/abrtd.c:478 ++#: ../src/daemon/abrtd.c:757 + msgid "Do not daemonize" + msgstr "Nicht als Hintergrunddienst ausführen" + +-#: ../src/daemon/abrtd.c:479 ++#: ../src/daemon/abrtd.c:758 + msgid "Log to syslog even with -d" + msgstr "Auch mit -d im Systemprotokoll speichern" + +-#: ../src/daemon/abrt-handle-event.c:388 ++#: ../src/daemon/abrt-handle-event.c:343 + msgid "& [-v -i] -e|--event EVENT DIR..." + msgstr "& [-v -i] -e|--event EVENT DIR..." + +-#: ../src/daemon/abrt-handle-event.c:396 ++#: ../src/daemon/abrt-handle-event.c:351 + msgid "Run EVENT on DIR" + msgstr "EVENT auf DIR ausführen" + +-#: ../src/daemon/abrt-handle-event.c:397 ++#: ../src/daemon/abrt-handle-event.c:352 + msgid "Communicate directly to the user" + msgstr "Direkt mit dem Benutzer kommunizieren" + +@@ -1333,7 +1333,7 @@ msgstr "" + "Neues Fehlerverzeichnis in DIR erstellen für jede gefundene Kernelabsturz-" + "Meldung" + +-#: ../src/plugins/abrt-dump-oops.c:287 ../src/plugins/abrt-dump-xorg.c:255 ++#: ../src/plugins/abrt-dump-oops.c:287 ../src/plugins/abrt-dump-xorg.c:263 + msgid "Same as -d DumpLocation, DumpLocation is specified in abrt.conf" + msgstr "" + "Entspricht -d DumpLocation, DumpLocation ist in abrt.conf spezifiziert" +@@ -1342,7 +1342,7 @@ msgstr "" + msgid "Save the extracted information in PROBLEM" + msgstr "Speichern Sie die extrahierten Informationen in PROBLEM" + +-#: ../src/plugins/abrt-dump-oops.c:289 ../src/plugins/abrt-dump-xorg.c:256 ++#: ../src/plugins/abrt-dump-oops.c:289 ../src/plugins/abrt-dump-xorg.c:264 + msgid "Make the problem directory world readable" + msgstr "Fehler-Verzeichnis allgemein lesbar machen" + +@@ -1350,7 +1350,7 @@ msgstr "Fehler-Verzeichnis allgemein lesbar machen" + msgid "Throttle problem directory creation to 1 per second" + msgstr "Erstellung eines Fehlerverzeichnisses auf 1 pro Sekunde beschränken" + +-#: ../src/plugins/abrt-dump-oops.c:291 ../src/plugins/abrt-dump-xorg.c:257 ++#: ../src/plugins/abrt-dump-oops.c:291 ../src/plugins/abrt-dump-xorg.c:265 + msgid "Print search string(s) to stdout and exit" + msgstr "Suchbegriff(e) in Stdout schreiben und beenden" + +@@ -1367,7 +1367,7 @@ msgstr "Fehler kann nicht aktualisiert werden: mehrere Oops gefunden" + msgid "Sleeping for %d seconds" + msgstr "%d Sekunden warten" + +-#: ../src/plugins/abrt-dump-xorg.c:245 ++#: ../src/plugins/abrt-dump-xorg.c:253 + msgid "" + "& [-vsoxm] [-d DIR]/[-D] [FILE]\n" + "\n" +@@ -1377,11 +1377,11 @@ msgstr "" + "\n" + "Xorg-Absturz aus FILE extrahieren (oder Standard-Eingabe)" + +-#: ../src/plugins/abrt-dump-xorg.c:253 ++#: ../src/plugins/abrt-dump-xorg.c:261 + msgid "Print found crash data on standard output" + msgstr "Gefundene Daten zum Absturz auf Standard-Eingabe ausgeben" + +-#: ../src/plugins/abrt-dump-xorg.c:254 ++#: ../src/plugins/abrt-dump-xorg.c:262 + msgid "Create problem directory in DIR for every crash found" + msgstr "Neues Fehlerverzeichnis in DIR erstellen für jeden gefundenen Absturz" + +@@ -2107,42 +2107,59 @@ msgstr "" + msgid "Can't find problem '%s'" + msgstr "Fehlerbericht »%s« kann nicht gefunden werden" + +-#: ../src/cli/report.c:54 ../src/cli/process.c:70 ++#: ../src/cli/report.c:52 ++#, c-format ++msgid "Problem '%s' cannot be reported" ++msgstr "" ++ ++#: ../src/cli/report.c:57 ++#, c-format ++msgid "Problem '%s' is labeled as 'not-reportable'?" ++msgstr "" ++ ++#: ../src/cli/report.c:78 ../src/cli/process.c:70 + #, c-format + msgid "Deleting '%s'" + msgstr "»%s« wird gelöscht" + +-#: ../src/cli/report.c:70 ++#: ../src/cli/report.c:94 + msgid "& report [options] DIR..." + msgstr "& berichten [Optionen] DIR..." + +-#: ../src/cli/report.c:80 ++#: ../src/cli/report.c:105 + msgid "Remove PROBLEM_DIR after reporting" + msgstr "PROBLEM_DIR nach Berichterstattung löschen" + +-#: ../src/cli/process.c:64 +-msgid "Actions: remove(rm), info(i), skip(s):" +-msgstr "Aktionen: entfernen(rm), info(i), überspringen(s):" ++#: ../src/cli/report.c:106 ../src/cli/process.c:154 ++msgid "Ignore security checks to be able to report all problems" ++msgstr "" + +-#: ../src/cli/process.c:66 ++#: ../src/cli/process.c:64 + msgid "Actions: remove(rm), report(e), info(i), skip(s):" + msgstr "Aktionen: entfernen(rm), berichten(e), info(i), überspringen(s):" + +-#: ../src/cli/process.c:78 ++#: ../src/cli/process.c:66 ++msgid "Actions: remove(rm), info(i), skip(s):" ++msgstr "Aktionen: entfernen(rm), info(i), überspringen(s):" ++ ++#: ../src/cli/process.c:79 + #, c-format + msgid "Reporting '%s'" + msgstr "»%s« wird gemeldet" + + #. dummy must be free because the function ask allocate memory +-#: ../src/cli/process.c:127 ++#: ../src/cli/process.c:128 + msgid "For next problem press ENTER:" + msgstr "Drücken Sie die EINGABETASTE für den nächsten Fehler" + +-#: ../src/cli/process.c:138 +-msgid "Without --since argument, iterates over all detected problems." +-msgstr "Ohne --since Parameter werden alle erkannten Fehler durchgegangen." ++#: ../src/cli/process.c:139 ++msgid "" ++"& process [options]\n" ++"\n" ++"Without --since argument, iterates over all detected problems." ++msgstr "" + +-#: ../src/cli/process.c:144 ++#: ../src/cli/process.c:153 + msgid "Selects only problems detected after timestamp" + msgstr "Nur Fehler auswählen, die nach diesem Zeitpunkt auftraten" + +diff --git a/po/es.po b/po/es.po +index cb1c136..a661355 100644 +--- a/po/es.po ++++ b/po/es.po +@@ -19,26 +19,22 @@ + # Luis Bazán , 2011 + # Israel Torres , 2013 + # vareli , 2013 +-# Alex Puchades , 2015. #zanata +-# Gerardo Rosales , 2015. #zanata +-# Gladys Guerrero Lozano , 2015. #zanata +-# Jakub Filak , 2015. #zanata +-# Máximo Castañeda Riloba , 2016. #zanata ++# mhabrnal , 2017. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: jmoskovc@redhat.com\n" +-"POT-Creation-Date: 2016-06-29 15:31+0200\n" ++"POT-Creation-Date: 2017-05-15 16:10+0200\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"PO-Revision-Date: 2016-08-31 07:26-0400\n" +-"Last-Translator: Máximo Castañeda Riloba \n" ++"PO-Revision-Date: 2017-05-16 07:08+0000\n" ++"Last-Translator: Copied by Zanata \n" + "Language-Team: Spanish (http://www.transifex.com/projects/p/fedora-abrt/" + "language/es/)\n" + "Language: es\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 3.9.5\n" ++"X-Generator: Zanata 4.1.1\n" + + #: ../src/applet/abrt-applet.desktop.in.h:1 + msgid "Automatic Bug Reporting Tool" +@@ -78,7 +74,7 @@ msgid "Can't determine network status via NetworkManager: %s" + msgstr "" + "No puedo determinar el estado de la red por medio de NetworkManager: %s" + +-#: ../src/applet/applet.c:342 ../src/cli/report.c:42 ++#: ../src/applet/applet.c:342 ../src/cli/report.c:63 + #, c-format + msgid "Can't take ownership of '%s'" + msgstr "No puedo hacerme dueño de '%s'" +@@ -205,7 +201,8 @@ msgid "Can't show notification: %s" + msgstr "No puedo mostrar notificación: %s" + + #. TODO: Terminate child's process? +-#: ../src/applet/applet.c:1098 ../src/daemon/abrt-upload-watch.c:168 ++#: ../src/applet/applet.c:1098 ../src/daemon/abrt-server.c:114 ++#: ../src/daemon/abrt-upload-watch.c:168 + #, c-format + msgid "Can't read from gio channel: '%s'" + msgstr "No puedo leer desde canal gio: '%s'" +@@ -394,22 +391,22 @@ msgstr "Directorio de problemas" + msgid "Configuration file" + msgstr "Archivo de configuración" + +-#: ../src/daemon/abrt-server.c:792 ../src/dbus/abrt-dbus.c:1004 +-#: ../src/dbus/abrt-configuration.c:1002 ../src/daemon/abrtd.c:465 ++#: ../src/daemon/abrt-server.c:924 ../src/dbus/abrt-dbus.c:1004 ++#: ../src/dbus/abrt-configuration.c:1002 ../src/daemon/abrtd.c:744 + msgid "& [options]" + msgstr "& [opciones]" + +-#: ../src/daemon/abrt-server.c:803 ++#: ../src/daemon/abrt-server.c:935 + msgid "Use NUM as client uid" + msgstr "Utilice NUM como uid del cliente" + +-#: ../src/daemon/abrt-server.c:804 ../src/daemon/abrt-upload-watch.c:280 ++#: ../src/daemon/abrt-server.c:936 ../src/daemon/abrt-upload-watch.c:280 + #: ../src/plugins/abrt-watch-log.c:153 ../src/plugins/abrt-dump-oops.c:281 +-#: ../src/plugins/abrt-dump-xorg.c:252 ++#: ../src/plugins/abrt-dump-xorg.c:260 + msgid "Log to syslog" + msgstr "Registrarse en syslog" + +-#: ../src/daemon/abrt-server.c:805 ../src/daemon/abrtd.c:481 ++#: ../src/daemon/abrt-server.c:937 ../src/daemon/abrtd.c:760 + msgid "Add program names to log" + msgstr "Agrega el nombre del programa al log" + +@@ -485,7 +482,7 @@ msgstr "" + "ese nombre no se esté ejecutando.\n" + + #: ../src/dbus/abrt-dbus.c:1013 ../src/dbus/abrt-configuration.c:1011 +-#: ../src/daemon/abrtd.c:480 ++#: ../src/daemon/abrtd.c:759 + msgid "Exit after NUM seconds of inactivity" + msgstr "Sale después de NUM de segundos de inactividad" + +@@ -493,7 +490,7 @@ msgstr "Sale después de NUM de segundos de inactividad" + msgid "This program must be run as root." + msgstr "Este programa debe ser ejecutado como root." + +-#: ../src/daemon/abrtd.c:432 ++#: ../src/daemon/abrtd.c:711 + msgid "" + "The problem data are incomplete. This usually happens when a problem is " + "detected while computer is shutting down or user is logging out. In order to " +@@ -508,23 +505,23 @@ msgstr "" + "tiempo y desea ayudar a los desarrolladores en su esfuerzo por solucionarlo, " + "por favor contáctelos directamente." + +-#: ../src/daemon/abrtd.c:478 ++#: ../src/daemon/abrtd.c:757 + msgid "Do not daemonize" + msgstr "No convertir en un demonio" + +-#: ../src/daemon/abrtd.c:479 ++#: ../src/daemon/abrtd.c:758 + msgid "Log to syslog even with -d" + msgstr "Registrar en syslog aún con -d" + +-#: ../src/daemon/abrt-handle-event.c:388 ++#: ../src/daemon/abrt-handle-event.c:343 + msgid "& [-v -i] -e|--event EVENT DIR..." + msgstr "& [-v -i] -e|--event EVENT DIR..." + +-#: ../src/daemon/abrt-handle-event.c:396 ++#: ../src/daemon/abrt-handle-event.c:351 + msgid "Run EVENT on DIR" + msgstr "Ejecuta EVENTO en DIR" + +-#: ../src/daemon/abrt-handle-event.c:397 ++#: ../src/daemon/abrt-handle-event.c:352 + msgid "Communicate directly to the user" + msgstr "Comunicar directamente al usuario" + +@@ -1334,7 +1331,7 @@ msgid "Create new problem directory in DIR for every oops found" + msgstr "" + "Creado un nuevo directorio de problemas en DIR para cada ups encontrado" + +-#: ../src/plugins/abrt-dump-oops.c:287 ../src/plugins/abrt-dump-xorg.c:255 ++#: ../src/plugins/abrt-dump-oops.c:287 ../src/plugins/abrt-dump-xorg.c:263 + msgid "Same as -d DumpLocation, DumpLocation is specified in abrt.conf" + msgstr "" + "Igual que -d DumpLocation, lugar de volcado se especifica en abrt.conf" +@@ -1343,7 +1340,7 @@ msgstr "" + msgid "Save the extracted information in PROBLEM" + msgstr "Guardar la información extraída en PROBLEM" + +-#: ../src/plugins/abrt-dump-oops.c:289 ../src/plugins/abrt-dump-xorg.c:256 ++#: ../src/plugins/abrt-dump-oops.c:289 ../src/plugins/abrt-dump-xorg.c:264 + msgid "Make the problem directory world readable" + msgstr "Hacer que el directorio de problemas sea legible para todos" + +@@ -1351,7 +1348,7 @@ msgstr "Hacer que el directorio de problemas sea legible para todos" + msgid "Throttle problem directory creation to 1 per second" + msgstr "Aceleración de creación de directorio de problemas a 1 por segundo" + +-#: ../src/plugins/abrt-dump-oops.c:291 ../src/plugins/abrt-dump-xorg.c:257 ++#: ../src/plugins/abrt-dump-oops.c:291 ../src/plugins/abrt-dump-xorg.c:265 + msgid "Print search string(s) to stdout and exit" + msgstr "Imprime la(s) cadena(s) de búsqueda a stdout y sale" + +@@ -1368,7 +1365,7 @@ msgstr "No se pudo actualizar el problema: se encontraron más de un oops" + msgid "Sleeping for %d seconds" + msgstr "Durmiendo por %d segundos" + +-#: ../src/plugins/abrt-dump-xorg.c:245 ++#: ../src/plugins/abrt-dump-xorg.c:253 + msgid "" + "& [-vsoxm] [-d DIR]/[-D] [FILE]\n" + "\n" +@@ -1378,11 +1375,11 @@ msgstr "" + "\n" + "Extrae la caída de Xorg desde el ARCHIVO (o la entrada estándar)" + +-#: ../src/plugins/abrt-dump-xorg.c:253 ++#: ../src/plugins/abrt-dump-xorg.c:261 + msgid "Print found crash data on standard output" + msgstr "Imprime los datos de la caída encontrados en la salida estándar" + +-#: ../src/plugins/abrt-dump-xorg.c:254 ++#: ../src/plugins/abrt-dump-xorg.c:262 + msgid "Create problem directory in DIR for every crash found" + msgstr "Crea un directorio de problemas en DIR para cada fallo encontrado" + +@@ -2111,43 +2108,59 @@ msgstr "" + msgid "Can't find problem '%s'" + msgstr "No se puede encontrar el problema '%s'" + +-#: ../src/cli/report.c:54 ../src/cli/process.c:70 ++#: ../src/cli/report.c:52 ++#, c-format ++msgid "Problem '%s' cannot be reported" ++msgstr "" ++ ++#: ../src/cli/report.c:57 ++#, c-format ++msgid "Problem '%s' is labeled as 'not-reportable'?" ++msgstr "" ++ ++#: ../src/cli/report.c:78 ../src/cli/process.c:70 + #, c-format + msgid "Deleting '%s'" + msgstr "Borrando '%s'..." + +-#: ../src/cli/report.c:70 ++#: ../src/cli/report.c:94 + msgid "& report [options] DIR..." + msgstr "& reporte[opciones] DIR..." + +-#: ../src/cli/report.c:80 ++#: ../src/cli/report.c:105 + msgid "Remove PROBLEM_DIR after reporting" + msgstr "Elimina PROBLEM_DIR después de reportarlos" + +-#: ../src/cli/process.c:64 +-msgid "Actions: remove(rm), info(i), skip(s):" +-msgstr "Acciones: eliminar(rm), información(i), omitir(s):" ++#: ../src/cli/report.c:106 ../src/cli/process.c:154 ++msgid "Ignore security checks to be able to report all problems" ++msgstr "" + +-#: ../src/cli/process.c:66 ++#: ../src/cli/process.c:64 + msgid "Actions: remove(rm), report(e), info(i), skip(s):" + msgstr "Acciones: eliminar(rm), reporte(e), información(i), omitir(s):" + +-#: ../src/cli/process.c:78 ++#: ../src/cli/process.c:66 ++msgid "Actions: remove(rm), info(i), skip(s):" ++msgstr "Acciones: eliminar(rm), información(i), omitir(s):" ++ ++#: ../src/cli/process.c:79 + #, c-format + msgid "Reporting '%s'" + msgstr "Reportando '%s'" + + #. dummy must be free because the function ask allocate memory +-#: ../src/cli/process.c:127 ++#: ../src/cli/process.c:128 + msgid "For next problem press ENTER:" + msgstr "Para el siguiente problema presione la tecla ENTER:" + +-#: ../src/cli/process.c:138 +-msgid "Without --since argument, iterates over all detected problems." ++#: ../src/cli/process.c:139 ++msgid "" ++"& process [options]\n" ++"\n" ++"Without --since argument, iterates over all detected problems." + msgstr "" +-"Sin el parámetro --since, se repite sobre todos los problemas detectados." + +-#: ../src/cli/process.c:144 ++#: ../src/cli/process.c:153 + msgid "Selects only problems detected after timestamp" + msgstr "Selecciona únicamente los problemas después del tiempo especificado" + +diff --git a/po/fr.po b/po/fr.po +index 019ecad..d177a91 100644 +--- a/po/fr.po ++++ b/po/fr.po +@@ -13,25 +13,22 @@ + # Sam Friedmann , 2014 + # Vincent HERBER , 2011 + # Vincent , 2011 +-# Jakub Filak , 2015. #zanata +-# Julie Carbone , 2015. #zanata +-# Richard Marko , 2015. #zanata +-# Sam Friedmann , 2015. #zanata ++# mhabrnal , 2017. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: jmoskovc@redhat.com\n" +-"POT-Creation-Date: 2016-06-29 15:31+0200\n" ++"POT-Creation-Date: 2017-05-15 16:10+0200\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"PO-Revision-Date: 2015-07-29 09:45-0400\n" +-"Last-Translator: Richard Marko \n" ++"PO-Revision-Date: 2017-05-16 07:08+0000\n" ++"Last-Translator: Copied by Zanata \n" + "Language-Team: French (http://www.transifex.com/projects/p/fedora-abrt/" + "language/fr/)\n" + "Language: fr\n" + "Plural-Forms: nplurals=2; plural=(n > 1);\n" +-"X-Generator: Zanata 3.9.5\n" ++"X-Generator: Zanata 4.1.1\n" + + #: ../src/applet/abrt-applet.desktop.in.h:1 + msgid "Automatic Bug Reporting Tool" +@@ -73,7 +70,7 @@ msgstr "Impossible de se connecter à NetworkManager via DBus : %s" + msgid "Can't determine network status via NetworkManager: %s" + msgstr "Impossible de déterminer l'état du réseau via NetworkManager : %s" + +-#: ../src/applet/applet.c:342 ../src/cli/report.c:42 ++#: ../src/applet/applet.c:342 ../src/cli/report.c:63 + #, c-format + msgid "Can't take ownership of '%s'" + msgstr "Impossible de s'approprier « %s »" +@@ -203,7 +200,8 @@ msgid "Can't show notification: %s" + msgstr "Impossible d'afficher la notification : %s" + + #. TODO: Terminate child's process? +-#: ../src/applet/applet.c:1098 ../src/daemon/abrt-upload-watch.c:168 ++#: ../src/applet/applet.c:1098 ../src/daemon/abrt-server.c:114 ++#: ../src/daemon/abrt-upload-watch.c:168 + #, c-format + msgid "Can't read from gio channel: '%s'" + msgstr "Impossible de lire à partir du canal gio : « %s »" +@@ -397,22 +395,22 @@ msgstr "Répertoire des incidents" + msgid "Configuration file" + msgstr "Fichier de configuration" + +-#: ../src/daemon/abrt-server.c:792 ../src/dbus/abrt-dbus.c:1004 +-#: ../src/dbus/abrt-configuration.c:1002 ../src/daemon/abrtd.c:465 ++#: ../src/daemon/abrt-server.c:924 ../src/dbus/abrt-dbus.c:1004 ++#: ../src/dbus/abrt-configuration.c:1002 ../src/daemon/abrtd.c:744 + msgid "& [options]" + msgstr "& [options]" + +-#: ../src/daemon/abrt-server.c:803 ++#: ../src/daemon/abrt-server.c:935 + msgid "Use NUM as client uid" + msgstr "Utiliser NUM en tant qu'UID client" + +-#: ../src/daemon/abrt-server.c:804 ../src/daemon/abrt-upload-watch.c:280 ++#: ../src/daemon/abrt-server.c:936 ../src/daemon/abrt-upload-watch.c:280 + #: ../src/plugins/abrt-watch-log.c:153 ../src/plugins/abrt-dump-oops.c:281 +-#: ../src/plugins/abrt-dump-xorg.c:252 ++#: ../src/plugins/abrt-dump-xorg.c:260 + msgid "Log to syslog" + msgstr "Journaliser vers syslog" + +-#: ../src/daemon/abrt-server.c:805 ../src/daemon/abrtd.c:481 ++#: ../src/daemon/abrt-server.c:937 ../src/daemon/abrtd.c:760 + msgid "Add program names to log" + msgstr "Ajouter le nom des programmes dans le journal" + +@@ -487,7 +485,7 @@ msgstr "" + "ce même nom ne tourne pas.\n" + + #: ../src/dbus/abrt-dbus.c:1013 ../src/dbus/abrt-configuration.c:1011 +-#: ../src/daemon/abrtd.c:480 ++#: ../src/daemon/abrtd.c:759 + msgid "Exit after NUM seconds of inactivity" + msgstr "Quitter après NUM secondes d'inactivité" + +@@ -495,7 +493,7 @@ msgstr "Quitter après NUM secondes d'inactivité" + msgid "This program must be run as root." + msgstr "Le programme doit être lancé en tant que root." + +-#: ../src/daemon/abrtd.c:432 ++#: ../src/daemon/abrtd.c:711 + msgid "" + "The problem data are incomplete. This usually happens when a problem is " + "detected while computer is shutting down or user is logging out. In order to " +@@ -510,23 +508,23 @@ msgstr "" + "vous avez du temps et désirez aider les développeurs dans leur effort de " + "résolution de cet incident, merci de les contacter directement." + +-#: ../src/daemon/abrtd.c:478 ++#: ../src/daemon/abrtd.c:757 + msgid "Do not daemonize" + msgstr "Ne pas lancer le démon" + +-#: ../src/daemon/abrtd.c:479 ++#: ../src/daemon/abrtd.c:758 + msgid "Log to syslog even with -d" + msgstr "Journaliser vers syslog même avec -d" + +-#: ../src/daemon/abrt-handle-event.c:388 ++#: ../src/daemon/abrt-handle-event.c:343 + msgid "& [-v -i] -e|--event EVENT DIR..." + msgstr "& [-v -i] -e|--event EVENT DIR..." + +-#: ../src/daemon/abrt-handle-event.c:396 ++#: ../src/daemon/abrt-handle-event.c:351 + msgid "Run EVENT on DIR" + msgstr "Exécuter EVENT sur DIR" + +-#: ../src/daemon/abrt-handle-event.c:397 ++#: ../src/daemon/abrt-handle-event.c:352 + msgid "Communicate directly to the user" + msgstr "Communiquer directement à l'utilisateur" + +@@ -1348,7 +1346,7 @@ msgid "Create new problem directory in DIR for every oops found" + msgstr "" + "Créer un nouveau répertoire d'incidents dans DIR pour chaque oops découvert" + +-#: ../src/plugins/abrt-dump-oops.c:287 ../src/plugins/abrt-dump-xorg.c:255 ++#: ../src/plugins/abrt-dump-oops.c:287 ../src/plugins/abrt-dump-xorg.c:263 + msgid "Same as -d DumpLocation, DumpLocation is specified in abrt.conf" + msgstr "" + "Identique à l'option -d emplacement_de_vidage, l'emplacement du vidage est " +@@ -1358,7 +1356,7 @@ msgstr "" + msgid "Save the extracted information in PROBLEM" + msgstr "Sauvegarder les informations extraites dans PROBLEM" + +-#: ../src/plugins/abrt-dump-oops.c:289 ../src/plugins/abrt-dump-xorg.c:256 ++#: ../src/plugins/abrt-dump-oops.c:289 ../src/plugins/abrt-dump-xorg.c:264 + msgid "Make the problem directory world readable" + msgstr "Rendre le répertoire des incidents lisible par tout le monde" + +@@ -1366,7 +1364,7 @@ msgstr "Rendre le répertoire des incidents lisible par tout le monde" + msgid "Throttle problem directory creation to 1 per second" + msgstr "Limiter la création de répertoire d'incident à 1 par seconde" + +-#: ../src/plugins/abrt-dump-oops.c:291 ../src/plugins/abrt-dump-xorg.c:257 ++#: ../src/plugins/abrt-dump-oops.c:291 ../src/plugins/abrt-dump-xorg.c:265 + msgid "Print search string(s) to stdout and exit" + msgstr "Afficher les chaînes recherchées sur la sortie standard et quitter" + +@@ -1383,7 +1381,7 @@ msgstr "Impossible de mettre à jour l'incident : plus d'un oops trouvé" + msgid "Sleeping for %d seconds" + msgstr "Mise en sommeil pour %d secondes" + +-#: ../src/plugins/abrt-dump-xorg.c:245 ++#: ../src/plugins/abrt-dump-xorg.c:253 + msgid "" + "& [-vsoxm] [-d DIR]/[-D] [FILE]\n" + "\n" +@@ -1393,11 +1391,11 @@ msgstr "" + "\n" + "Extraire les données de plantage de Xorg de FILE (ou de l'entrée standard)" + +-#: ../src/plugins/abrt-dump-xorg.c:253 ++#: ../src/plugins/abrt-dump-xorg.c:261 + msgid "Print found crash data on standard output" + msgstr "Afficher les données de plantage sur la sortie standard" + +-#: ../src/plugins/abrt-dump-xorg.c:254 ++#: ../src/plugins/abrt-dump-xorg.c:262 + msgid "Create problem directory in DIR for every crash found" + msgstr "" + "Créer un répertoire d'incidents dans DIR pour chaque incident découvert" +@@ -2134,43 +2132,60 @@ msgstr "" + msgid "Can't find problem '%s'" + msgstr "Impossible de trouver le problème « %s »" + +-#: ../src/cli/report.c:54 ../src/cli/process.c:70 ++#: ../src/cli/report.c:52 ++#, c-format ++msgid "Problem '%s' cannot be reported" ++msgstr "" ++ ++#: ../src/cli/report.c:57 ++#, c-format ++msgid "Problem '%s' is labeled as 'not-reportable'?" ++msgstr "" ++ ++#: ../src/cli/report.c:78 ../src/cli/process.c:70 + #, c-format + msgid "Deleting '%s'" + msgstr "Suppression de « %s »" + +-#: ../src/cli/report.c:70 ++#: ../src/cli/report.c:94 + msgid "& report [options] DIR..." + msgstr "& report [options] DIR..." + +-#: ../src/cli/report.c:80 ++#: ../src/cli/report.c:105 + msgid "Remove PROBLEM_DIR after reporting" + msgstr "Supprimer PROBLEM_DIR après le rapport" + +-#: ../src/cli/process.c:64 +-msgid "Actions: remove(rm), info(i), skip(s):" +-msgstr "Actions : supprimer (rm), informations (i), ignorer (s) :" ++#: ../src/cli/report.c:106 ../src/cli/process.c:154 ++msgid "Ignore security checks to be able to report all problems" ++msgstr "" + +-#: ../src/cli/process.c:66 ++#: ../src/cli/process.c:64 + msgid "Actions: remove(rm), report(e), info(i), skip(s):" + msgstr "" + "Actions : supprimer (rm), signaler (e), informations (i), ignorer (s) :" + +-#: ../src/cli/process.c:78 ++#: ../src/cli/process.c:66 ++msgid "Actions: remove(rm), info(i), skip(s):" ++msgstr "Actions : supprimer (rm), informations (i), ignorer (s) :" ++ ++#: ../src/cli/process.c:79 + #, c-format + msgid "Reporting '%s'" + msgstr "Rapporter « %s »" + + #. dummy must be free because the function ask allocate memory +-#: ../src/cli/process.c:127 ++#: ../src/cli/process.c:128 + msgid "For next problem press ENTER:" + msgstr "Pour le problème suivant, veuillez appuyer sur ENTRÉE :" + +-#: ../src/cli/process.c:138 +-msgid "Without --since argument, iterates over all detected problems." +-msgstr "Sans l'argument --since, réitère tous les problèmes détectés." ++#: ../src/cli/process.c:139 ++msgid "" ++"& process [options]\n" ++"\n" ++"Without --since argument, iterates over all detected problems." ++msgstr "" + +-#: ../src/cli/process.c:144 ++#: ../src/cli/process.c:153 + msgid "Selects only problems detected after timestamp" + msgstr "Sélectionne uniquement les problèmes détectés après l'horodatage" + +diff --git a/po/it.po b/po/it.po +index 1fcb308..0849ab4 100644 +--- a/po/it.po ++++ b/po/it.po +@@ -14,22 +14,22 @@ + # Luigi Votta , 2011 + # Mauro Gaggiotti , 2012 + # Silvio Pierro , 2012 +-# Francesco Valente , 2015. #zanata ++# mhabrnal , 2017. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: jmoskovc@redhat.com\n" +-"POT-Creation-Date: 2016-06-29 15:31+0200\n" ++"POT-Creation-Date: 2017-05-15 16:10+0200\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"PO-Revision-Date: 2015-07-16 10:44-0400\n" +-"Last-Translator: Francesco Valente \n" ++"PO-Revision-Date: 2017-05-16 07:08+0000\n" ++"Last-Translator: Copied by Zanata \n" + "Language-Team: Italian (http://www.transifex.com/projects/p/fedora-abrt/" + "language/it/)\n" + "Language: it\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 3.9.5\n" ++"X-Generator: Zanata 4.1.1\n" + + #: ../src/applet/abrt-applet.desktop.in.h:1 + msgid "Automatic Bug Reporting Tool" +@@ -70,7 +70,7 @@ msgid "Can't determine network status via NetworkManager: %s" + msgstr "" + "Impossibile determinare lo stato della rete tramite NetworkManager: %s" + +-#: ../src/applet/applet.c:342 ../src/cli/report.c:42 ++#: ../src/applet/applet.c:342 ../src/cli/report.c:63 + #, c-format + msgid "Can't take ownership of '%s'" + msgstr "Impossibile ottenere la proprietà di '%s'" +@@ -194,7 +194,8 @@ msgid "Can't show notification: %s" + msgstr "Impossibile mostrare la notifica: %s" + + #. TODO: Terminate child's process? +-#: ../src/applet/applet.c:1098 ../src/daemon/abrt-upload-watch.c:168 ++#: ../src/applet/applet.c:1098 ../src/daemon/abrt-server.c:114 ++#: ../src/daemon/abrt-upload-watch.c:168 + #, c-format + msgid "Can't read from gio channel: '%s'" + msgstr "Impossibile eseguire la lettura dal canale gio: '%s'" +@@ -384,22 +385,22 @@ msgstr "Directory del problema" + msgid "Configuration file" + msgstr "File di configurazione" + +-#: ../src/daemon/abrt-server.c:792 ../src/dbus/abrt-dbus.c:1004 +-#: ../src/dbus/abrt-configuration.c:1002 ../src/daemon/abrtd.c:465 ++#: ../src/daemon/abrt-server.c:924 ../src/dbus/abrt-dbus.c:1004 ++#: ../src/dbus/abrt-configuration.c:1002 ../src/daemon/abrtd.c:744 + msgid "& [options]" + msgstr "& [opzioni]" + +-#: ../src/daemon/abrt-server.c:803 ++#: ../src/daemon/abrt-server.c:935 + msgid "Use NUM as client uid" + msgstr "Utilizzare NUM per l'uid del client" + +-#: ../src/daemon/abrt-server.c:804 ../src/daemon/abrt-upload-watch.c:280 ++#: ../src/daemon/abrt-server.c:936 ../src/daemon/abrt-upload-watch.c:280 + #: ../src/plugins/abrt-watch-log.c:153 ../src/plugins/abrt-dump-oops.c:281 +-#: ../src/plugins/abrt-dump-xorg.c:252 ++#: ../src/plugins/abrt-dump-xorg.c:260 + msgid "Log to syslog" + msgstr "Log su syslog" + +-#: ../src/daemon/abrt-server.c:805 ../src/daemon/abrtd.c:481 ++#: ../src/daemon/abrt-server.c:937 ../src/daemon/abrtd.c:760 + msgid "Add program names to log" + msgstr "Aggiungi i nomi dei programmi sul log" + +@@ -474,7 +475,7 @@ msgstr "" + "questo nome non siano in esecuzione.\n" + + #: ../src/dbus/abrt-dbus.c:1013 ../src/dbus/abrt-configuration.c:1011 +-#: ../src/daemon/abrtd.c:480 ++#: ../src/daemon/abrtd.c:759 + msgid "Exit after NUM seconds of inactivity" + msgstr "Esci dopo NUM secondi di inattività" + +@@ -482,7 +483,7 @@ msgstr "Esci dopo NUM secondi di inattività" + msgid "This program must be run as root." + msgstr "Questo programma deve essere eseguito come root." + +-#: ../src/daemon/abrtd.c:432 ++#: ../src/daemon/abrtd.c:711 + msgid "" + "The problem data are incomplete. This usually happens when a problem is " + "detected while computer is shutting down or user is logging out. In order to " +@@ -496,23 +497,23 @@ msgstr "" + "permetterà di inviare questo problema. Se hai un po' di tempo e vuoi aiutare " + "gli sviluppatori a correggere il malfunzionameto, contattali direttamente." + +-#: ../src/daemon/abrtd.c:478 ++#: ../src/daemon/abrtd.c:757 + msgid "Do not daemonize" + msgstr "Non rendere demone" + +-#: ../src/daemon/abrtd.c:479 ++#: ../src/daemon/abrtd.c:758 + msgid "Log to syslog even with -d" + msgstr "Log su syslog anche con -d" + +-#: ../src/daemon/abrt-handle-event.c:388 ++#: ../src/daemon/abrt-handle-event.c:343 + msgid "& [-v -i] -e|--event EVENT DIR..." + msgstr "& [-v -i] -e|--event EVENT DIR..." + +-#: ../src/daemon/abrt-handle-event.c:396 ++#: ../src/daemon/abrt-handle-event.c:351 + msgid "Run EVENT on DIR" + msgstr "Esegui EVENT su DIR" + +-#: ../src/daemon/abrt-handle-event.c:397 ++#: ../src/daemon/abrt-handle-event.c:352 + msgid "Communicate directly to the user" + msgstr "Comunica direttamente all'utente" + +@@ -1327,7 +1328,7 @@ msgstr "Stampa gli oops trovati sull'uscita standard" + msgid "Create new problem directory in DIR for every oops found" + msgstr "Crea una nuova directory del problema in DIR per ogni oops rilevato" + +-#: ../src/plugins/abrt-dump-oops.c:287 ../src/plugins/abrt-dump-xorg.c:255 ++#: ../src/plugins/abrt-dump-oops.c:287 ../src/plugins/abrt-dump-xorg.c:263 + msgid "Same as -d DumpLocation, DumpLocation is specified in abrt.conf" + msgstr "Uguale a -d DumpLocation, DumpLocation viene specificato in abrt.conf" + +@@ -1335,7 +1336,7 @@ msgstr "Uguale a -d DumpLocation, DumpLocation viene specificato in abrt.conf" + msgid "Save the extracted information in PROBLEM" + msgstr "Salva l'informazione estratta in PROBLEM" + +-#: ../src/plugins/abrt-dump-oops.c:289 ../src/plugins/abrt-dump-xorg.c:256 ++#: ../src/plugins/abrt-dump-oops.c:289 ../src/plugins/abrt-dump-xorg.c:264 + msgid "Make the problem directory world readable" + msgstr "Rendi la directory del problema leggibile a tutti" + +@@ -1343,7 +1344,7 @@ msgstr "Rendi la directory del problema leggibile a tutti" + msgid "Throttle problem directory creation to 1 per second" + msgstr "Aumenta la creazione della directory del problema a 1 per secondo" + +-#: ../src/plugins/abrt-dump-oops.c:291 ../src/plugins/abrt-dump-xorg.c:257 ++#: ../src/plugins/abrt-dump-oops.c:291 ../src/plugins/abrt-dump-xorg.c:265 + msgid "Print search string(s) to stdout and exit" + msgstr "Stampa la/le stringa/stringhe ricercate in stdout ed esce" + +@@ -1360,7 +1361,7 @@ msgstr "Impossibile aggiornare il problema: travati più di un oops" + msgid "Sleeping for %d seconds" + msgstr "In sospensione per %d secondi" + +-#: ../src/plugins/abrt-dump-xorg.c:245 ++#: ../src/plugins/abrt-dump-xorg.c:253 + msgid "" + "& [-vsoxm] [-d DIR]/[-D] [FILE]\n" + "\n" +@@ -1370,11 +1371,11 @@ msgstr "" + "\n" + "Estrae il crash di Xorg da FILE (o da standard input)" + +-#: ../src/plugins/abrt-dump-xorg.c:253 ++#: ../src/plugins/abrt-dump-xorg.c:261 + msgid "Print found crash data on standard output" + msgstr "Stampa i dati trovati relativi al crash sullo standard output" + +-#: ../src/plugins/abrt-dump-xorg.c:254 ++#: ../src/plugins/abrt-dump-xorg.c:262 + msgid "Create problem directory in DIR for every crash found" + msgstr "Crea una nuova directory del problema in DIR per ogni crash rilevato" + +@@ -2098,42 +2099,59 @@ msgstr "" + msgid "Can't find problem '%s'" + msgstr "Impossibile trovare il problema '%s'" + +-#: ../src/cli/report.c:54 ../src/cli/process.c:70 ++#: ../src/cli/report.c:52 ++#, c-format ++msgid "Problem '%s' cannot be reported" ++msgstr "" ++ ++#: ../src/cli/report.c:57 ++#, c-format ++msgid "Problem '%s' is labeled as 'not-reportable'?" ++msgstr "" ++ ++#: ../src/cli/report.c:78 ../src/cli/process.c:70 + #, c-format + msgid "Deleting '%s'" + msgstr "Rimozione '%s'" + +-#: ../src/cli/report.c:70 ++#: ../src/cli/report.c:94 + msgid "& report [options] DIR..." + msgstr "& report [options] DIR..." + +-#: ../src/cli/report.c:80 ++#: ../src/cli/report.c:105 + msgid "Remove PROBLEM_DIR after reporting" + msgstr "Rimuovi PROBLEM_DIR dopo la notifica" + +-#: ../src/cli/process.c:64 +-msgid "Actions: remove(rm), info(i), skip(s):" +-msgstr "Azioni: remove(rm), info(i), skip(s):" ++#: ../src/cli/report.c:106 ../src/cli/process.c:154 ++msgid "Ignore security checks to be able to report all problems" ++msgstr "" + +-#: ../src/cli/process.c:66 ++#: ../src/cli/process.c:64 + msgid "Actions: remove(rm), report(e), info(i), skip(s):" + msgstr "Azioni: remove(rm), report(e), info(i), skip(s):" + +-#: ../src/cli/process.c:78 ++#: ../src/cli/process.c:66 ++msgid "Actions: remove(rm), info(i), skip(s):" ++msgstr "Azioni: remove(rm), info(i), skip(s):" ++ ++#: ../src/cli/process.c:79 + #, c-format + msgid "Reporting '%s'" + msgstr "Notifica '%s'" + + #. dummy must be free because the function ask allocate memory +-#: ../src/cli/process.c:127 ++#: ../src/cli/process.c:128 + msgid "For next problem press ENTER:" + msgstr "Per il problema successivo premere ENTER:" + +-#: ../src/cli/process.c:138 +-msgid "Without --since argument, iterates over all detected problems." +-msgstr "Senza l'argomento --since, ripetere su tutti i problemi rilevati." ++#: ../src/cli/process.c:139 ++msgid "" ++"& process [options]\n" ++"\n" ++"Without --since argument, iterates over all detected problems." ++msgstr "" + +-#: ../src/cli/process.c:144 ++#: ../src/cli/process.c:153 + msgid "Selects only problems detected after timestamp" + msgstr "Seleziona solo i problemi rilevati dopo il timestamp" + +diff --git a/po/ja.po b/po/ja.po +index 9673028..08028bd 100644 +--- a/po/ja.po ++++ b/po/ja.po +@@ -12,22 +12,23 @@ + # noriko , 2014 + # noriko , 2010,2012-2013 + # carrotsoft , 2011-2012 +-# Noriko Mizumoto , 2015. #zanata ++# kmoriguc , 2017. #zanata ++# mhabrnal , 2017. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: jmoskovc@redhat.com\n" +-"POT-Creation-Date: 2016-06-29 15:31+0200\n" ++"POT-Creation-Date: 2017-05-15 16:10+0200\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"PO-Revision-Date: 2015-07-16 10:25-0400\n" +-"Last-Translator: Noriko Mizumoto \n" ++"PO-Revision-Date: 2017-05-21 11:21+0000\n" ++"Last-Translator: kmoriguc \n" + "Language-Team: Japanese (http://www.transifex.com/projects/p/fedora-abrt/" + "language/ja/)\n" + "Language: ja\n" + "Plural-Forms: nplurals=1; plural=0;\n" +-"X-Generator: Zanata 3.9.5\n" ++"X-Generator: Zanata 4.1.1\n" + + #: ../src/applet/abrt-applet.desktop.in.h:1 + msgid "Automatic Bug Reporting Tool" +@@ -63,7 +64,7 @@ msgstr "DBus で NetworkManager に接続できません: %s" + msgid "Can't determine network status via NetworkManager: %s" + msgstr "NetworkManager でネットワークの状態を判断できません: %s" + +-#: ../src/applet/applet.c:342 ../src/cli/report.c:42 ++#: ../src/applet/applet.c:342 ../src/cli/report.c:63 + #, c-format + msgid "Can't take ownership of '%s'" + msgstr "'%s' の所有権を取得できません" +@@ -186,7 +187,8 @@ msgid "Can't show notification: %s" + msgstr "通知を表示できません: %s" + + #. TODO: Terminate child's process? +-#: ../src/applet/applet.c:1098 ../src/daemon/abrt-upload-watch.c:168 ++#: ../src/applet/applet.c:1098 ../src/daemon/abrt-server.c:114 ++#: ../src/daemon/abrt-upload-watch.c:168 + #, c-format + msgid "Can't read from gio channel: '%s'" + msgstr "gio チャネルからの読み込みができません: '%s'" +@@ -358,22 +360,22 @@ msgstr "問題ディレクトリ" + msgid "Configuration file" + msgstr "設定ファイル" + +-#: ../src/daemon/abrt-server.c:792 ../src/dbus/abrt-dbus.c:1004 +-#: ../src/dbus/abrt-configuration.c:1002 ../src/daemon/abrtd.c:465 ++#: ../src/daemon/abrt-server.c:924 ../src/dbus/abrt-dbus.c:1004 ++#: ../src/dbus/abrt-configuration.c:1002 ../src/daemon/abrtd.c:744 + msgid "& [options]" + msgstr "& [オプション]" + +-#: ../src/daemon/abrt-server.c:803 ++#: ../src/daemon/abrt-server.c:935 + msgid "Use NUM as client uid" + msgstr "NUM をクライアントの uid として使用する" + +-#: ../src/daemon/abrt-server.c:804 ../src/daemon/abrt-upload-watch.c:280 ++#: ../src/daemon/abrt-server.c:936 ../src/daemon/abrt-upload-watch.c:280 + #: ../src/plugins/abrt-watch-log.c:153 ../src/plugins/abrt-dump-oops.c:281 +-#: ../src/plugins/abrt-dump-xorg.c:252 ++#: ../src/plugins/abrt-dump-xorg.c:260 + msgid "Log to syslog" + msgstr "syslog にログする" + +-#: ../src/daemon/abrt-server.c:805 ../src/daemon/abrtd.c:481 ++#: ../src/daemon/abrt-server.c:937 ../src/daemon/abrtd.c:760 + msgid "Add program names to log" + msgstr "ログにプログラム名を追加する" + +@@ -443,7 +445,7 @@ msgid "" + msgstr "'%s' の名前を紛失しました。その名前を持つ他のサービスが実行していないかチェックして下さい。\n" + + #: ../src/dbus/abrt-dbus.c:1013 ../src/dbus/abrt-configuration.c:1011 +-#: ../src/daemon/abrtd.c:480 ++#: ../src/daemon/abrtd.c:759 + msgid "Exit after NUM seconds of inactivity" + msgstr "休止状態が NUM 秒以上続いた場合は終了します" + +@@ -451,7 +453,7 @@ msgstr "休止状態が NUM 秒以上続いた場合は終了します" + msgid "This program must be run as root." + msgstr "このプログラムは root で実行しなければなりません" + +-#: ../src/daemon/abrtd.c:432 ++#: ../src/daemon/abrtd.c:711 + msgid "" + "The problem data are incomplete. This usually happens when a problem is " + "detected while computer is shutting down or user is logging out. In order to " +@@ -462,23 +464,23 @@ msgstr "" + "問題データは不完全なデータです。コンピューターのシャットダウン中やユーザーのログアウト中に問題が検出されると、こうしたことが発生します。役に立たない問題レポートは提出されないよう、ABRT " + "によりこの問題の送信は許可されません。この問題を解決するため時間をとって開発者にご協力頂ける場合は、開発者に直接ご連絡ください。" + +-#: ../src/daemon/abrtd.c:478 ++#: ../src/daemon/abrtd.c:757 + msgid "Do not daemonize" + msgstr "デーモン化しない" + +-#: ../src/daemon/abrtd.c:479 ++#: ../src/daemon/abrtd.c:758 + msgid "Log to syslog even with -d" + msgstr "-d オプションを使用するとログを syslog へ書き込みます" + +-#: ../src/daemon/abrt-handle-event.c:388 ++#: ../src/daemon/abrt-handle-event.c:343 + msgid "& [-v -i] -e|--event EVENT DIR..." + msgstr "& [-v -i] -e|--event EVENT DIR..." + +-#: ../src/daemon/abrt-handle-event.c:396 ++#: ../src/daemon/abrt-handle-event.c:351 + msgid "Run EVENT on DIR" + msgstr "EVENT を DIR で実行する" + +-#: ../src/daemon/abrt-handle-event.c:397 ++#: ../src/daemon/abrt-handle-event.c:352 + msgid "Communicate directly to the user" + msgstr "ユーザーと直接通信する" + +@@ -1255,7 +1257,7 @@ msgstr "見つけた oops を標準出力に表示します" + msgid "Create new problem directory in DIR for every oops found" + msgstr "検出される oops ごと DIR 内に新規の問題ディレクトリを作成します" + +-#: ../src/plugins/abrt-dump-oops.c:287 ../src/plugins/abrt-dump-xorg.c:255 ++#: ../src/plugins/abrt-dump-oops.c:287 ../src/plugins/abrt-dump-xorg.c:263 + msgid "Same as -d DumpLocation, DumpLocation is specified in abrt.conf" + msgstr "-d DumpLocation と同じです、 DumpLocation は abrt.conf で指定します" + +@@ -1263,7 +1265,7 @@ msgstr "-d DumpLocation と同じです、 DumpLocation は abrt.conf で指定 + msgid "Save the extracted information in PROBLEM" + msgstr "抽出した情報を PROBLEM に保存します" + +-#: ../src/plugins/abrt-dump-oops.c:289 ../src/plugins/abrt-dump-xorg.c:256 ++#: ../src/plugins/abrt-dump-oops.c:289 ../src/plugins/abrt-dump-xorg.c:264 + msgid "Make the problem directory world readable" + msgstr "問題ディレクトリを誰でも見れるようにします" + +@@ -1271,7 +1273,7 @@ msgstr "問題ディレクトリを誰でも見れるようにします" + msgid "Throttle problem directory creation to 1 per second" + msgstr "問題のディレクトリの作成を毎秒 1 個に制限" + +-#: ../src/plugins/abrt-dump-oops.c:291 ../src/plugins/abrt-dump-xorg.c:257 ++#: ../src/plugins/abrt-dump-oops.c:291 ../src/plugins/abrt-dump-xorg.c:265 + msgid "Print search string(s) to stdout and exit" + msgstr "検索文字列を標準出力に表示して終了" + +@@ -1288,7 +1290,7 @@ msgstr "問題を更新できません: 複数のウップスが見つかりま + msgid "Sleeping for %d seconds" + msgstr "%d 秒スリープします" + +-#: ../src/plugins/abrt-dump-xorg.c:245 ++#: ../src/plugins/abrt-dump-xorg.c:253 + msgid "" + "& [-vsoxm] [-d DIR]/[-D] [FILE]\n" + "\n" +@@ -1297,11 +1299,11 @@ msgstr "& [-vsoxm] [-d DIR]/[-D] [FILE]\n" + "\n" + "FILE (または標準入力) から Xorg クラッシュを抽出します" + +-#: ../src/plugins/abrt-dump-xorg.c:253 ++#: ../src/plugins/abrt-dump-xorg.c:261 + msgid "Print found crash data on standard output" + msgstr "発見したクラッシュデータを標準出力に表示する" + +-#: ../src/plugins/abrt-dump-xorg.c:254 ++#: ../src/plugins/abrt-dump-xorg.c:262 + msgid "Create problem directory in DIR for every crash found" + msgstr "検出されるクラッシュごと DIR 内に問題ディレクトリを作成します" + +@@ -1988,42 +1990,62 @@ msgstr "ABRT により %u 件の問題が検出されました。次を実行し + msgid "Can't find problem '%s'" + msgstr "問題 '%s' が見つかりません" + +-#: ../src/cli/report.c:54 ../src/cli/process.c:70 ++#: ../src/cli/report.c:52 ++#, c-format ++msgid "Problem '%s' cannot be reported" ++msgstr "問題 '%s' は報告できません" ++ ++#: ../src/cli/report.c:57 ++#, c-format ++msgid "Problem '%s' is labeled as 'not-reportable'?" ++msgstr "問題 '%s' に 'not-reportable' のラベル付けをしますか?" ++ ++#: ../src/cli/report.c:78 ../src/cli/process.c:70 + #, c-format + msgid "Deleting '%s'" + msgstr "'%s' を削除中" + +-#: ../src/cli/report.c:70 ++#: ../src/cli/report.c:94 + msgid "& report [options] DIR..." + msgstr "& report [options] DIR..." + +-#: ../src/cli/report.c:80 ++#: ../src/cli/report.c:105 + msgid "Remove PROBLEM_DIR after reporting" + msgstr "レポート後に PROBLEM_DIR を削除します" + +-#: ../src/cli/process.c:64 +-msgid "Actions: remove(rm), info(i), skip(s):" +-msgstr "アクション: 削除(rm), 情報(i), スキップ(s):" ++#: ../src/cli/report.c:106 ../src/cli/process.c:154 ++msgid "Ignore security checks to be able to report all problems" ++msgstr "すべての問題を報告できるようにするためセキュリティーチェックを無視する" + +-#: ../src/cli/process.c:66 ++#: ../src/cli/process.c:64 + msgid "Actions: remove(rm), report(e), info(i), skip(s):" + msgstr "アクション: 削除(rm), レポート(e), 情報(i), スキップ(s):" + +-#: ../src/cli/process.c:78 ++#: ../src/cli/process.c:66 ++msgid "Actions: remove(rm), info(i), skip(s):" ++msgstr "アクション: 削除(rm), 情報(i), スキップ(s):" ++ ++#: ../src/cli/process.c:79 + #, c-format + msgid "Reporting '%s'" + msgstr "'%s' をレポート中" + + #. dummy must be free because the function ask allocate memory +-#: ../src/cli/process.c:127 ++#: ../src/cli/process.c:128 + msgid "For next problem press ENTER:" + msgstr "次の問題に移るには、ENTER を押します:" + +-#: ../src/cli/process.c:138 +-msgid "Without --since argument, iterates over all detected problems." +-msgstr "--since 引数がないと、すべての検出済み問題を繰り返します。" ++#: ../src/cli/process.c:139 ++msgid "" ++"& process [options]\n" ++"\n" ++"Without --since argument, iterates over all detected problems." ++msgstr "" ++"& process [options]\n" ++"\n" ++"Without --since argument, iterates over all detected problems." + +-#: ../src/cli/process.c:144 ++#: ../src/cli/process.c:153 + msgid "Selects only problems detected after timestamp" + msgstr "タイムスタンプ後に検出された問題のみを選択します" + +diff --git a/po/ko.po b/po/ko.po +index 6684de2..83a5f41 100644 +--- a/po/ko.po ++++ b/po/ko.po +@@ -8,22 +8,22 @@ + # eukim , 2014 + # Jiří Moskovčák , 2011 + # , 2011-2012, 2013 +-# Eun-Ju Kim , 2015. #zanata ++# mhabrnal , 2017. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: jmoskovc@redhat.com\n" +-"POT-Creation-Date: 2016-06-29 15:31+0200\n" ++"POT-Creation-Date: 2017-05-15 16:10+0200\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"PO-Revision-Date: 2015-07-19 09:20-0400\n" +-"Last-Translator: Eun-Ju Kim \n" ++"PO-Revision-Date: 2017-05-16 07:08+0000\n" ++"Last-Translator: Copied by Zanata \n" + "Language-Team: Korean (http://www.transifex.com/projects/p/fedora-abrt/" + "language/ko/)\n" + "Language: ko\n" + "Plural-Forms: nplurals=1; plural=0;\n" +-"X-Generator: Zanata 3.9.5\n" ++"X-Generator: Zanata 4.1.1\n" + + #: ../src/applet/abrt-applet.desktop.in.h:1 + msgid "Automatic Bug Reporting Tool" +@@ -60,7 +60,7 @@ msgstr "DBus를 통해 NetworkManager에 연결할 수 없음: %s" + msgid "Can't determine network status via NetworkManager: %s" + msgstr "NetworkManager를 통해 네트워크 상태를 지정할 수 없음: %s" + +-#: ../src/applet/applet.c:342 ../src/cli/report.c:42 ++#: ../src/applet/applet.c:342 ../src/cli/report.c:63 + #, c-format + msgid "Can't take ownership of '%s'" + msgstr "'%s'의 소유 권한을 갖을 수 없음 " +@@ -181,7 +181,8 @@ msgid "Can't show notification: %s" + msgstr "통지를 표시할 수 없음: %s" + + #. TODO: Terminate child's process? +-#: ../src/applet/applet.c:1098 ../src/daemon/abrt-upload-watch.c:168 ++#: ../src/applet/applet.c:1098 ../src/daemon/abrt-server.c:114 ++#: ../src/daemon/abrt-upload-watch.c:168 + #, c-format + msgid "Can't read from gio channel: '%s'" + msgstr "gio 채널에서 읽을 수 없음: '%s'" +@@ -350,22 +351,22 @@ msgstr "문제가 있는 디렉토리 " + msgid "Configuration file" + msgstr "설정 파일 " + +-#: ../src/daemon/abrt-server.c:792 ../src/dbus/abrt-dbus.c:1004 +-#: ../src/dbus/abrt-configuration.c:1002 ../src/daemon/abrtd.c:465 ++#: ../src/daemon/abrt-server.c:924 ../src/dbus/abrt-dbus.c:1004 ++#: ../src/dbus/abrt-configuration.c:1002 ../src/daemon/abrtd.c:744 + msgid "& [options]" + msgstr "& [options]" + +-#: ../src/daemon/abrt-server.c:803 ++#: ../src/daemon/abrt-server.c:935 + msgid "Use NUM as client uid" + msgstr "NUM을 클라이언트 uid로 사용 " + +-#: ../src/daemon/abrt-server.c:804 ../src/daemon/abrt-upload-watch.c:280 ++#: ../src/daemon/abrt-server.c:936 ../src/daemon/abrt-upload-watch.c:280 + #: ../src/plugins/abrt-watch-log.c:153 ../src/plugins/abrt-dump-oops.c:281 +-#: ../src/plugins/abrt-dump-xorg.c:252 ++#: ../src/plugins/abrt-dump-xorg.c:260 + msgid "Log to syslog" + msgstr "syslog에 로그 " + +-#: ../src/daemon/abrt-server.c:805 ../src/daemon/abrtd.c:481 ++#: ../src/daemon/abrt-server.c:937 ../src/daemon/abrtd.c:760 + msgid "Add program names to log" + msgstr "로그에 프로그램 이름 추가 " + +@@ -435,7 +436,7 @@ msgid "" + msgstr "'%s'의 이름이 분실되었습니다. 이 이름을 갖는 다른 서비스가 실행되고 있지 않은지 확인하십시오.\n" + + #: ../src/dbus/abrt-dbus.c:1013 ../src/dbus/abrt-configuration.c:1011 +-#: ../src/daemon/abrtd.c:480 ++#: ../src/daemon/abrtd.c:759 + msgid "Exit after NUM seconds of inactivity" + msgstr "NUM 초 동안 동작하지 않을 경우 종료합니다 " + +@@ -443,7 +444,7 @@ msgstr "NUM 초 동안 동작하지 않을 경우 종료합니다 " + msgid "This program must be run as root." + msgstr "이 프로그램은 root로 실행해야 합니다." + +-#: ../src/daemon/abrtd.c:432 ++#: ../src/daemon/abrtd.c:711 + msgid "" + "The problem data are incomplete. This usually happens when a problem is " + "detected while computer is shutting down or user is logging out. In order to " +@@ -455,23 +456,23 @@ msgstr "" + "정확하게 문제를 보고하기 위해 ABRT는 이 문제를 전송하는 것을 허용하지 않습니다. 시간이 허락하여 이 문제를 해결하기 위해 개발자에게 " + "도움을 주려면 개발자에게 직접 연락을 취하십시오." + +-#: ../src/daemon/abrtd.c:478 ++#: ../src/daemon/abrtd.c:757 + msgid "Do not daemonize" + msgstr "데몬화하지 않습니다 " + +-#: ../src/daemon/abrtd.c:479 ++#: ../src/daemon/abrtd.c:758 + msgid "Log to syslog even with -d" + msgstr "-d를 사용하여 syslog에 로그 " + +-#: ../src/daemon/abrt-handle-event.c:388 ++#: ../src/daemon/abrt-handle-event.c:343 + msgid "& [-v -i] -e|--event EVENT DIR..." + msgstr "& [-v -i] -e|--event EVENT DIR..." + +-#: ../src/daemon/abrt-handle-event.c:396 ++#: ../src/daemon/abrt-handle-event.c:351 + msgid "Run EVENT on DIR" + msgstr "DIR에서 EVENT 실행 " + +-#: ../src/daemon/abrt-handle-event.c:397 ++#: ../src/daemon/abrt-handle-event.c:352 + msgid "Communicate directly to the user" + msgstr "사용자에게 직접 통신 " + +@@ -1240,7 +1241,7 @@ msgstr "찾아낸 oops를 표준 출력으로 인쇄합니다 " + msgid "Create new problem directory in DIR for every oops found" + msgstr "발견된 모든 oops에 대해 DIR에 새로운 문제 디렉토리를 생성 " + +-#: ../src/plugins/abrt-dump-oops.c:287 ../src/plugins/abrt-dump-xorg.c:255 ++#: ../src/plugins/abrt-dump-oops.c:287 ../src/plugins/abrt-dump-xorg.c:263 + msgid "Same as -d DumpLocation, DumpLocation is specified in abrt.conf" + msgstr "-d DumpLocation과 동일, DumpLocation은 abrt.conf에 지정됩니다 " + +@@ -1248,7 +1249,7 @@ msgstr "-d DumpLocation과 동일, DumpLocation은 abrt.conf에 지정됩니다 + msgid "Save the extracted information in PROBLEM" + msgstr "추출한 정보를 PROBLEM에 저장합니다 " + +-#: ../src/plugins/abrt-dump-oops.c:289 ../src/plugins/abrt-dump-xorg.c:256 ++#: ../src/plugins/abrt-dump-oops.c:289 ../src/plugins/abrt-dump-xorg.c:264 + msgid "Make the problem directory world readable" + msgstr "문제 디렉토리를 전역에서 읽기 가능하게 합니다 " + +@@ -1256,7 +1257,7 @@ msgstr "문제 디렉토리를 전역에서 읽기 가능하게 합니다 " + msgid "Throttle problem directory creation to 1 per second" + msgstr "1 초당 한 개로 문제 디렉토리 생성 제한 " + +-#: ../src/plugins/abrt-dump-oops.c:291 ../src/plugins/abrt-dump-xorg.c:257 ++#: ../src/plugins/abrt-dump-oops.c:291 ../src/plugins/abrt-dump-xorg.c:265 + msgid "Print search string(s) to stdout and exit" + msgstr "검색 문자열을 표준 출력에 인쇄하고 종료 " + +@@ -1273,7 +1274,7 @@ msgstr "문제를 업데이트할 수 없습니다: 하나 이상의 oops 발견 + msgid "Sleeping for %d seconds" + msgstr "%d 초 동안 절전 " + +-#: ../src/plugins/abrt-dump-xorg.c:245 ++#: ../src/plugins/abrt-dump-xorg.c:253 + msgid "" + "& [-vsoxm] [-d DIR]/[-D] [FILE]\n" + "\n" +@@ -1282,11 +1283,11 @@ msgstr "& [-vsoxm] [-d DIR]/[-D] [FILE]\n" + "\n" + "FILE (또는 표준 입력)에서 Xorg 크래시를 추출합니다" + +-#: ../src/plugins/abrt-dump-xorg.c:253 ++#: ../src/plugins/abrt-dump-xorg.c:261 + msgid "Print found crash data on standard output" + msgstr "검색된 크래시 데이터를 표준 출력에 인쇄 " + +-#: ../src/plugins/abrt-dump-xorg.c:254 ++#: ../src/plugins/abrt-dump-xorg.c:262 + msgid "Create problem directory in DIR for every crash found" + msgstr "발견된 모든 크래시에 대해 DIR에 문제 디렉토리를 생성" + +@@ -1973,42 +1974,59 @@ msgstr "" + msgid "Can't find problem '%s'" + msgstr "문제 '%s'을/를 찾을 수 없음" + +-#: ../src/cli/report.c:54 ../src/cli/process.c:70 ++#: ../src/cli/report.c:52 ++#, c-format ++msgid "Problem '%s' cannot be reported" ++msgstr "" ++ ++#: ../src/cli/report.c:57 ++#, c-format ++msgid "Problem '%s' is labeled as 'not-reportable'?" ++msgstr "" ++ ++#: ../src/cli/report.c:78 ../src/cli/process.c:70 + #, c-format + msgid "Deleting '%s'" + msgstr "'%s' 삭제 중 " + +-#: ../src/cli/report.c:70 ++#: ../src/cli/report.c:94 + msgid "& report [options] DIR..." + msgstr "& report [options] DIR..." + +-#: ../src/cli/report.c:80 ++#: ../src/cli/report.c:105 + msgid "Remove PROBLEM_DIR after reporting" + msgstr "보고 후 PROBLEM_DIR 삭제 " + +-#: ../src/cli/process.c:64 +-msgid "Actions: remove(rm), info(i), skip(s):" +-msgstr "동작: 삭제(rm), 정보(i), 생략(s):" ++#: ../src/cli/report.c:106 ../src/cli/process.c:154 ++msgid "Ignore security checks to be able to report all problems" ++msgstr "" + +-#: ../src/cli/process.c:66 ++#: ../src/cli/process.c:64 + msgid "Actions: remove(rm), report(e), info(i), skip(s):" + msgstr "동작: 삭제(rm), 보고 (e), 정보(i), 생략(s):" + +-#: ../src/cli/process.c:78 ++#: ../src/cli/process.c:66 ++msgid "Actions: remove(rm), info(i), skip(s):" ++msgstr "동작: 삭제(rm), 정보(i), 생략(s):" ++ ++#: ../src/cli/process.c:79 + #, c-format + msgid "Reporting '%s'" + msgstr "'%s' 보고 중 " + + #. dummy must be free because the function ask allocate memory +-#: ../src/cli/process.c:127 ++#: ../src/cli/process.c:128 + msgid "For next problem press ENTER:" + msgstr "다음 문제로 이동하려면 ENTER를 누릅니다: " + +-#: ../src/cli/process.c:138 +-msgid "Without --since argument, iterates over all detected problems." +-msgstr "--since 인수가 없으면 감지된 모든 문제를 반복합니다 " ++#: ../src/cli/process.c:139 ++msgid "" ++"& process [options]\n" ++"\n" ++"Without --since argument, iterates over all detected problems." ++msgstr "" + +-#: ../src/cli/process.c:144 ++#: ../src/cli/process.c:153 + msgid "Selects only problems detected after timestamp" + msgstr "타임 스탬프 후 감지된 문제만 선택합니다 " + +diff --git a/po/pt_BR.po b/po/pt_BR.po +index 7a1098b..04c8aee 100644 +--- a/po/pt_BR.po ++++ b/po/pt_BR.po +@@ -22,22 +22,22 @@ + # Taylon Silmer , 2011 + # Teseu , 2011 + # Vitor Lobo Ramos , 2014 +-# Daniel Lara , 2016. #zanata ++# mhabrnal , 2017. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: jmoskovc@redhat.com\n" +-"POT-Creation-Date: 2016-06-29 15:31+0200\n" ++"POT-Creation-Date: 2017-05-15 16:10+0200\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"PO-Revision-Date: 2016-03-02 01:16-0500\n" ++"PO-Revision-Date: 2017-05-16 07:09+0000\n" + "Last-Translator: Copied by Zanata \n" + "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/" + "fedora-abrt/language/pt_BR/)\n" + "Language: pt-BR\n" + "Plural-Forms: nplurals=2; plural=(n > 1);\n" +-"X-Generator: Zanata 3.9.5\n" ++"X-Generator: Zanata 4.1.1\n" + + # translation auto-copied from project abrt, version master, document abrt + #: ../src/applet/abrt-applet.desktop.in.h:1 +@@ -84,7 +84,7 @@ msgid "Can't determine network status via NetworkManager: %s" + msgstr "Não foi possível determinar o status usando o NetworkManager: %s" + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/applet/applet.c:342 ../src/cli/report.c:42 ++#: ../src/applet/applet.c:342 ../src/cli/report.c:63 + #, c-format + msgid "Can't take ownership of '%s'" + msgstr "Não foi possível obter propriedade de '%s'" +@@ -234,7 +234,8 @@ msgstr "Não é possível mostrar a notificação: %s" + + # translation auto-copied from project abrt, version master, document abrt + #. TODO: Terminate child's process? +-#: ../src/applet/applet.c:1098 ../src/daemon/abrt-upload-watch.c:168 ++#: ../src/applet/applet.c:1098 ../src/daemon/abrt-server.c:114 ++#: ../src/daemon/abrt-upload-watch.c:168 + #, c-format + msgid "Can't read from gio channel: '%s'" + msgstr "Não é possivel ler a partir do canal gio: '%s'" +@@ -436,25 +437,25 @@ msgid "Configuration file" + msgstr "Arquivo de Configuração" + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/daemon/abrt-server.c:792 ../src/dbus/abrt-dbus.c:1004 +-#: ../src/dbus/abrt-configuration.c:1002 ../src/daemon/abrtd.c:465 ++#: ../src/daemon/abrt-server.c:924 ../src/dbus/abrt-dbus.c:1004 ++#: ../src/dbus/abrt-configuration.c:1002 ../src/daemon/abrtd.c:744 + msgid "& [options]" + msgstr "& [options]" + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/daemon/abrt-server.c:803 ++#: ../src/daemon/abrt-server.c:935 + msgid "Use NUM as client uid" + msgstr "Utilize o NUM como uid de cliente" + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/daemon/abrt-server.c:804 ../src/daemon/abrt-upload-watch.c:280 ++#: ../src/daemon/abrt-server.c:936 ../src/daemon/abrt-upload-watch.c:280 + #: ../src/plugins/abrt-watch-log.c:153 ../src/plugins/abrt-dump-oops.c:281 +-#: ../src/plugins/abrt-dump-xorg.c:252 ++#: ../src/plugins/abrt-dump-xorg.c:260 + msgid "Log to syslog" + msgstr "Log para o syslog" + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/daemon/abrt-server.c:805 ../src/daemon/abrtd.c:481 ++#: ../src/daemon/abrt-server.c:937 ../src/daemon/abrtd.c:760 + msgid "Add program names to log" + msgstr "Adicionar os nomes dos programas ao log" + +@@ -541,7 +542,7 @@ msgstr "" + + # translation auto-copied from project abrt, version master, document abrt + #: ../src/dbus/abrt-dbus.c:1013 ../src/dbus/abrt-configuration.c:1011 +-#: ../src/daemon/abrtd.c:480 ++#: ../src/daemon/abrtd.c:759 + msgid "Exit after NUM seconds of inactivity" + msgstr "Sai após os segundos NUM de inatividade" + +@@ -551,7 +552,7 @@ msgid "This program must be run as root." + msgstr "Este programa deve estar sendo executado como root." + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/daemon/abrtd.c:432 ++#: ../src/daemon/abrtd.c:711 + msgid "" + "The problem data are incomplete. This usually happens when a problem is " + "detected while computer is shutting down or user is logging out. In order to " +@@ -567,27 +568,27 @@ msgstr "" + "favor contacte-os diretamente." + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/daemon/abrtd.c:478 ++#: ../src/daemon/abrtd.c:757 + msgid "Do not daemonize" + msgstr "Não criar um daemon" + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/daemon/abrtd.c:479 ++#: ../src/daemon/abrtd.c:758 + msgid "Log to syslog even with -d" + msgstr "Registrar no syslog mesmo com o -d" + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/daemon/abrt-handle-event.c:388 ++#: ../src/daemon/abrt-handle-event.c:343 + msgid "& [-v -i] -e|--event EVENT DIR..." + msgstr "& [-v -i] -e|--event EVENT DIR..." + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/daemon/abrt-handle-event.c:396 ++#: ../src/daemon/abrt-handle-event.c:351 + msgid "Run EVENT on DIR" + msgstr "Executar o EVENT no DIR" + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/daemon/abrt-handle-event.c:397 ++#: ../src/daemon/abrt-handle-event.c:352 + msgid "Communicate directly to the user" + msgstr "Comunicar diretamente com o usuário" + +@@ -1454,7 +1455,7 @@ msgid "Create new problem directory in DIR for every oops found" + msgstr "Crie novo diretório de problema no DIR para todos os oops encontrados" + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/plugins/abrt-dump-oops.c:287 ../src/plugins/abrt-dump-xorg.c:255 ++#: ../src/plugins/abrt-dump-oops.c:287 ../src/plugins/abrt-dump-xorg.c:263 + msgid "Same as -d DumpLocation, DumpLocation is specified in abrt.conf" + msgstr "" + "Mesmo que -d DumpLocation, DumpLocation está especificado no abrt.conf" +@@ -1464,7 +1465,7 @@ msgid "Save the extracted information in PROBLEM" + msgstr "Salva a informação extraída em PROBLEM" + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/plugins/abrt-dump-oops.c:289 ../src/plugins/abrt-dump-xorg.c:256 ++#: ../src/plugins/abrt-dump-oops.c:289 ../src/plugins/abrt-dump-xorg.c:264 + msgid "Make the problem directory world readable" + msgstr "Tornar o diretório de problema mundial legível" + +@@ -1473,7 +1474,7 @@ msgid "Throttle problem directory creation to 1 per second" + msgstr "Alterna a criação de diretório do problema para 1 por segundo" + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/plugins/abrt-dump-oops.c:291 ../src/plugins/abrt-dump-xorg.c:257 ++#: ../src/plugins/abrt-dump-oops.c:291 ../src/plugins/abrt-dump-xorg.c:265 + msgid "Print search string(s) to stdout and exit" + msgstr "Imprima a(s) faixa(s) de busca no stdout e saia" + +@@ -1492,7 +1493,7 @@ msgid "Sleeping for %d seconds" + msgstr "Dormindo por %d segundos" + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/plugins/abrt-dump-xorg.c:245 ++#: ../src/plugins/abrt-dump-xorg.c:253 + msgid "" + "& [-vsoxm] [-d DIR]/[-D] [FILE]\n" + "\n" +@@ -1503,12 +1504,12 @@ msgstr "" + "Extraia o travamento do Xorg doFILE (ou entrada padrão)" + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/plugins/abrt-dump-xorg.c:253 ++#: ../src/plugins/abrt-dump-xorg.c:261 + msgid "Print found crash data on standard output" + msgstr "Imprima dados de travamento encontrados na saída do padrão" + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/plugins/abrt-dump-xorg.c:254 ++#: ../src/plugins/abrt-dump-xorg.c:262 + msgid "Create problem directory in DIR for every crash found" + msgstr "" + "Criar diretório de problema no DIR para todos os travamentos encontrados" +@@ -2343,42 +2344,59 @@ msgstr "" + msgid "Can't find problem '%s'" + msgstr "Não foi possível encontrar problema '%s'" + +-#: ../src/cli/report.c:54 ../src/cli/process.c:70 ++#: ../src/cli/report.c:52 ++#, c-format ++msgid "Problem '%s' cannot be reported" ++msgstr "" ++ ++#: ../src/cli/report.c:57 ++#, c-format ++msgid "Problem '%s' is labeled as 'not-reportable'?" ++msgstr "" ++ ++#: ../src/cli/report.c:78 ../src/cli/process.c:70 + #, c-format + msgid "Deleting '%s'" + msgstr "Removendo '%s'" + +-#: ../src/cli/report.c:70 ++#: ../src/cli/report.c:94 + msgid "& report [options] DIR..." + msgstr "& relatório [opções] DIR..." + +-#: ../src/cli/report.c:80 ++#: ../src/cli/report.c:105 + msgid "Remove PROBLEM_DIR after reporting" + msgstr "Remover PROBLEM_DIR após relatar" + +-#: ../src/cli/process.c:64 +-msgid "Actions: remove(rm), info(i), skip(s):" +-msgstr "Ações: remover (rm), info(i), skip(s):" ++#: ../src/cli/report.c:106 ../src/cli/process.c:154 ++msgid "Ignore security checks to be able to report all problems" ++msgstr "" + +-#: ../src/cli/process.c:66 ++#: ../src/cli/process.c:64 + msgid "Actions: remove(rm), report(e), info(i), skip(s):" + msgstr "Acões: remove(rm), report(e), info(i), skip(s):" + +-#: ../src/cli/process.c:78 ++#: ../src/cli/process.c:66 ++msgid "Actions: remove(rm), info(i), skip(s):" ++msgstr "Ações: remover (rm), info(i), skip(s):" ++ ++#: ../src/cli/process.c:79 + #, c-format + msgid "Reporting '%s'" + msgstr "Reportando '%s'" + + #. dummy must be free because the function ask allocate memory +-#: ../src/cli/process.c:127 ++#: ../src/cli/process.c:128 + msgid "For next problem press ENTER:" + msgstr "Para o próximo problema, pressione ENTER:" + +-#: ../src/cli/process.c:138 +-msgid "Without --since argument, iterates over all detected problems." +-msgstr "Sem o argumento --since, itera em todos os problemas detectados." ++#: ../src/cli/process.c:139 ++msgid "" ++"& process [options]\n" ++"\n" ++"Without --since argument, iterates over all detected problems." ++msgstr "" + +-#: ../src/cli/process.c:144 ++#: ../src/cli/process.c:153 + msgid "Selects only problems detected after timestamp" + msgstr "Seleciona somente problemas detectados após o timestamp" + +diff --git a/po/ru.po b/po/ru.po +index a9390da..e235dee 100644 +--- a/po/ru.po ++++ b/po/ru.po +@@ -12,24 +12,23 @@ + # Stanislav Hanzhin , 2011 + # Yulia , 2012,2014 + # Yuri Khabarov , 2011 +-# Igor Gorbounov , 2015. #zanata +-# yuliya , 2015. #zanata ++# mhabrnal , 2017. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: jmoskovc@redhat.com\n" +-"POT-Creation-Date: 2016-06-29 15:31+0200\n" ++"POT-Creation-Date: 2017-05-15 16:10+0200\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"PO-Revision-Date: 2015-07-20 08:46-0400\n" +-"Last-Translator: yuliya \n" ++"PO-Revision-Date: 2017-05-16 07:08+0000\n" ++"Last-Translator: Copied by Zanata \n" + "Language-Team: Russian (http://www.transifex.com/projects/p/fedora-abrt/" + "language/ru/)\n" + "Language: ru\n" + "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " + "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +-"X-Generator: Zanata 3.9.5\n" ++"X-Generator: Zanata 4.1.1\n" + + #: ../src/applet/abrt-applet.desktop.in.h:1 + msgid "Automatic Bug Reporting Tool" +@@ -67,7 +66,7 @@ msgstr "Не удалось подключиться к NetworkManager чере + msgid "Can't determine network status via NetworkManager: %s" + msgstr "NetworkManager не смог определить статус сети: %s" + +-#: ../src/applet/applet.c:342 ../src/cli/report.c:42 ++#: ../src/applet/applet.c:342 ../src/cli/report.c:63 + #, c-format + msgid "Can't take ownership of '%s'" + msgstr "Не удается стать владельцем «%s»" +@@ -191,7 +190,8 @@ msgid "Can't show notification: %s" + msgstr "Не удалось показать уведомление: %s" + + #. TODO: Terminate child's process? +-#: ../src/applet/applet.c:1098 ../src/daemon/abrt-upload-watch.c:168 ++#: ../src/applet/applet.c:1098 ../src/daemon/abrt-server.c:114 ++#: ../src/daemon/abrt-upload-watch.c:168 + #, c-format + msgid "Can't read from gio channel: '%s'" + msgstr "Не удалось выполнить чтение из канала gio: «%s»" +@@ -375,22 +375,22 @@ msgstr "Каталог с данными сбоя" + msgid "Configuration file" + msgstr "Файл конфигурации" + +-#: ../src/daemon/abrt-server.c:792 ../src/dbus/abrt-dbus.c:1004 +-#: ../src/dbus/abrt-configuration.c:1002 ../src/daemon/abrtd.c:465 ++#: ../src/daemon/abrt-server.c:924 ../src/dbus/abrt-dbus.c:1004 ++#: ../src/dbus/abrt-configuration.c:1002 ../src/daemon/abrtd.c:744 + msgid "& [options]" + msgstr "& [параметры]" + +-#: ../src/daemon/abrt-server.c:803 ++#: ../src/daemon/abrt-server.c:935 + msgid "Use NUM as client uid" + msgstr "Использовать NUM как uid клиента" + +-#: ../src/daemon/abrt-server.c:804 ../src/daemon/abrt-upload-watch.c:280 ++#: ../src/daemon/abrt-server.c:936 ../src/daemon/abrt-upload-watch.c:280 + #: ../src/plugins/abrt-watch-log.c:153 ../src/plugins/abrt-dump-oops.c:281 +-#: ../src/plugins/abrt-dump-xorg.c:252 ++#: ../src/plugins/abrt-dump-xorg.c:260 + msgid "Log to syslog" + msgstr "Запись в журнал" + +-#: ../src/daemon/abrt-server.c:805 ../src/daemon/abrtd.c:481 ++#: ../src/daemon/abrt-server.c:937 ../src/daemon/abrtd.c:760 + msgid "Add program names to log" + msgstr "Добавить названия программ в журнал" + +@@ -464,7 +464,7 @@ msgstr "" + "использующая это имя.\n" + + #: ../src/dbus/abrt-dbus.c:1013 ../src/dbus/abrt-configuration.c:1011 +-#: ../src/daemon/abrtd.c:480 ++#: ../src/daemon/abrtd.c:759 + msgid "Exit after NUM seconds of inactivity" + msgstr "Выйти после NUM секунд бездействия" + +@@ -473,7 +473,7 @@ msgid "This program must be run as root." + msgstr "" + "Эта программа должна запускаться от имени привелигированного пользователя." + +-#: ../src/daemon/abrtd.c:432 ++#: ../src/daemon/abrtd.c:711 + msgid "" + "The problem data are incomplete. This usually happens when a problem is " + "detected while computer is shutting down or user is logging out. In order to " +@@ -487,23 +487,23 @@ msgstr "" + "об этой ошибке. Если у вас есть время, и вы хотите помочь разработчикам в их " + "усилиях разобраться с этим сбоем, связывайтесь с ними напрямую." + +-#: ../src/daemon/abrtd.c:478 ++#: ../src/daemon/abrtd.c:757 + msgid "Do not daemonize" + msgstr "Не выполнять как службу" + +-#: ../src/daemon/abrtd.c:479 ++#: ../src/daemon/abrtd.c:758 + msgid "Log to syslog even with -d" + msgstr "Запись в журнал даже с -d" + +-#: ../src/daemon/abrt-handle-event.c:388 ++#: ../src/daemon/abrt-handle-event.c:343 + msgid "& [-v -i] -e|--event EVENT DIR..." + msgstr "& [-v -i] -e|--event EVENT DIR..." + +-#: ../src/daemon/abrt-handle-event.c:396 ++#: ../src/daemon/abrt-handle-event.c:351 + msgid "Run EVENT on DIR" + msgstr "Запуск EVENT в DIR" + +-#: ../src/daemon/abrt-handle-event.c:397 ++#: ../src/daemon/abrt-handle-event.c:352 + msgid "Communicate directly to the user" + msgstr "Взаимодействие с пользователем напрямую" + +@@ -1308,7 +1308,7 @@ msgstr "Вывести найденные ошибки в stdout" + msgid "Create new problem directory in DIR for every oops found" + msgstr "Создавать каталог в DIR для каждого сбоя oops" + +-#: ../src/plugins/abrt-dump-oops.c:287 ../src/plugins/abrt-dump-xorg.c:255 ++#: ../src/plugins/abrt-dump-oops.c:287 ../src/plugins/abrt-dump-xorg.c:263 + msgid "Same as -d DumpLocation, DumpLocation is specified in abrt.conf" + msgstr "То же, что и \"-d DumpLocation\", \"DumpLocation\" задается в abrt.conf" + +@@ -1316,7 +1316,7 @@ msgstr "То же, что и \"-d DumpLocation\", \"DumpLocation\" задает + msgid "Save the extracted information in PROBLEM" + msgstr "Сохранить извлеченную информацию в PROBLEM" + +-#: ../src/plugins/abrt-dump-oops.c:289 ../src/plugins/abrt-dump-xorg.c:256 ++#: ../src/plugins/abrt-dump-oops.c:289 ../src/plugins/abrt-dump-xorg.c:264 + msgid "Make the problem directory world readable" + msgstr "Открыть доступ чтения к каталогу сбоев" + +@@ -1324,7 +1324,7 @@ msgstr "Открыть доступ чтения к каталогу сбоев" + msgid "Throttle problem directory creation to 1 per second" + msgstr "Повторить создание каталога через 1 секунду" + +-#: ../src/plugins/abrt-dump-oops.c:291 ../src/plugins/abrt-dump-xorg.c:257 ++#: ../src/plugins/abrt-dump-oops.c:291 ../src/plugins/abrt-dump-xorg.c:265 + msgid "Print search string(s) to stdout and exit" + msgstr "Вывести строку (строки) поиска в stdout и выйти" + +@@ -1341,7 +1341,7 @@ msgstr "Не удалось обновить проблему: найдено н + msgid "Sleeping for %d seconds" + msgstr "Переход в режим ожидания на %d сек." + +-#: ../src/plugins/abrt-dump-xorg.c:245 ++#: ../src/plugins/abrt-dump-xorg.c:253 + msgid "" + "& [-vsoxm] [-d DIR]/[-D] [FILE]\n" + "\n" +@@ -1351,11 +1351,11 @@ msgstr "" + "\n" + "Извлекать данные о сбое Xorg из FILE (или стандартного ввода)" + +-#: ../src/plugins/abrt-dump-xorg.c:253 ++#: ../src/plugins/abrt-dump-xorg.c:261 + msgid "Print found crash data on standard output" + msgstr "Вывести найденные данные о сбое в стандартный вывод" + +-#: ../src/plugins/abrt-dump-xorg.c:254 ++#: ../src/plugins/abrt-dump-xorg.c:262 + msgid "Create problem directory in DIR for every crash found" + msgstr "Создавать каталог в DIR для каждого сбоя" + +@@ -2073,44 +2073,59 @@ msgstr "" + msgid "Can't find problem '%s'" + msgstr "Не удалось найти информацию об ошибке «%s" + +-#: ../src/cli/report.c:54 ../src/cli/process.c:70 ++#: ../src/cli/report.c:52 ++#, c-format ++msgid "Problem '%s' cannot be reported" ++msgstr "" ++ ++#: ../src/cli/report.c:57 ++#, c-format ++msgid "Problem '%s' is labeled as 'not-reportable'?" ++msgstr "" ++ ++#: ../src/cli/report.c:78 ../src/cli/process.c:70 + #, c-format + msgid "Deleting '%s'" + msgstr "Удаление «%s»" + +-#: ../src/cli/report.c:70 ++#: ../src/cli/report.c:94 + msgid "& report [options] DIR..." + msgstr "& report [параметры] DIR..." + +-#: ../src/cli/report.c:80 ++#: ../src/cli/report.c:105 + msgid "Remove PROBLEM_DIR after reporting" + msgstr "Удалить PROBLEM_DIR после отправки отчета" + +-#: ../src/cli/process.c:64 +-msgid "Actions: remove(rm), info(i), skip(s):" +-msgstr "Действия: удалить (rm), информация (i), пропустить (s):" ++#: ../src/cli/report.c:106 ../src/cli/process.c:154 ++msgid "Ignore security checks to be able to report all problems" ++msgstr "" + +-#: ../src/cli/process.c:66 ++#: ../src/cli/process.c:64 + msgid "Actions: remove(rm), report(e), info(i), skip(s):" + msgstr "Действия: удалить (rm), сообщить (e), информация (i), пропустить (s):" + +-#: ../src/cli/process.c:78 ++#: ../src/cli/process.c:66 ++msgid "Actions: remove(rm), info(i), skip(s):" ++msgstr "Действия: удалить (rm), информация (i), пропустить (s):" ++ ++#: ../src/cli/process.c:79 + #, c-format + msgid "Reporting '%s'" + msgstr "Отчет по «%s»..." + + #. dummy must be free because the function ask allocate memory +-#: ../src/cli/process.c:127 ++#: ../src/cli/process.c:128 + msgid "For next problem press ENTER:" + msgstr "Для перехода к следующей проблеме нажмите ENTER:" + +-#: ../src/cli/process.c:138 +-msgid "Without --since argument, iterates over all detected problems." ++#: ../src/cli/process.c:139 ++msgid "" ++"& process [options]\n" ++"\n" ++"Without --since argument, iterates over all detected problems." + msgstr "" +-"Если аргумент --since не указан, обнаруженные ошибки будут обрабатываться " +-"последовательно" + +-#: ../src/cli/process.c:144 ++#: ../src/cli/process.c:153 + msgid "Selects only problems detected after timestamp" + msgstr "Выбор сбоев, обнаруженных после заданного момента времени" + +diff --git a/po/zh_CN.po b/po/zh_CN.po +index d66dbb8..8531a11 100644 +--- a/po/zh_CN.po ++++ b/po/zh_CN.po +@@ -14,23 +14,22 @@ + # wangwenye , 2013 + # yusuf , 2011 + # Zamir SUN , 2013 +-# Leah Liu , 2015. #zanata +-# Alex Eng , 2016. #zanata ++# mhabrnal , 2017. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: jmoskovc@redhat.com\n" +-"POT-Creation-Date: 2016-06-29 15:31+0200\n" ++"POT-Creation-Date: 2017-05-15 16:10+0200\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"PO-Revision-Date: 2016-05-24 01:05-0400\n" ++"PO-Revision-Date: 2017-05-16 07:08+0000\n" + "Last-Translator: Copied by Zanata \n" + "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/fedora-" + "abrt/language/zh_CN/)\n" +-"Language: zh-CN\n" ++"Language: zh-Hans\n" + "Plural-Forms: nplurals=1; plural=0;\n" +-"X-Generator: Zanata 3.9.5\n" ++"X-Generator: Zanata 4.1.1\n" + + # translation auto-copied from project abrt, version master, document abrt + #: ../src/applet/abrt-applet.desktop.in.h:1 +@@ -71,7 +70,7 @@ msgid "Can't determine network status via NetworkManager: %s" + msgstr "无法通过 NetworkManager 确定网络状态:%s" + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/applet/applet.c:342 ../src/cli/report.c:42 ++#: ../src/applet/applet.c:342 ../src/cli/report.c:63 + #, c-format + msgid "Can't take ownership of '%s'" + msgstr "无法获取 '%s' 的所有权" +@@ -215,7 +214,8 @@ msgstr "无法显示通知:%s" + + # translation auto-copied from project abrt, version master, document abrt + #. TODO: Terminate child's process? +-#: ../src/applet/applet.c:1098 ../src/daemon/abrt-upload-watch.c:168 ++#: ../src/applet/applet.c:1098 ../src/daemon/abrt-server.c:114 ++#: ../src/daemon/abrt-upload-watch.c:168 + #, c-format + msgid "Can't read from gio channel: '%s'" + msgstr "无法读取 gio 频道:'%s'" +@@ -398,25 +398,25 @@ msgid "Configuration file" + msgstr "配置文件" + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/daemon/abrt-server.c:792 ../src/dbus/abrt-dbus.c:1004 +-#: ../src/dbus/abrt-configuration.c:1002 ../src/daemon/abrtd.c:465 ++#: ../src/daemon/abrt-server.c:924 ../src/dbus/abrt-dbus.c:1004 ++#: ../src/dbus/abrt-configuration.c:1002 ../src/daemon/abrtd.c:744 + msgid "& [options]" + msgstr "& [options]" + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/daemon/abrt-server.c:803 ++#: ../src/daemon/abrt-server.c:935 + msgid "Use NUM as client uid" + msgstr "使用 NUM 作为客户端 UID" + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/daemon/abrt-server.c:804 ../src/daemon/abrt-upload-watch.c:280 ++#: ../src/daemon/abrt-server.c:936 ../src/daemon/abrt-upload-watch.c:280 + #: ../src/plugins/abrt-watch-log.c:153 ../src/plugins/abrt-dump-oops.c:281 +-#: ../src/plugins/abrt-dump-xorg.c:252 ++#: ../src/plugins/abrt-dump-xorg.c:260 + msgid "Log to syslog" + msgstr "记录至 syslog" + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/daemon/abrt-server.c:805 ../src/daemon/abrtd.c:481 ++#: ../src/daemon/abrt-server.c:937 ../src/daemon/abrtd.c:760 + msgid "Add program names to log" + msgstr "在日志中添加程序名" + +@@ -498,7 +498,7 @@ msgstr "名称 '%s' 已丢失,请检查其它拥有该名称的服务是否未 + + # translation auto-copied from project abrt, version master, document abrt + #: ../src/dbus/abrt-dbus.c:1013 ../src/dbus/abrt-configuration.c:1011 +-#: ../src/daemon/abrtd.c:480 ++#: ../src/daemon/abrtd.c:759 + msgid "Exit after NUM seconds of inactivity" + msgstr "闲置 NUM 秒后退出" + +@@ -508,7 +508,7 @@ msgid "This program must be run as root." + msgstr "此程序必须以 root 权限运行。" + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/daemon/abrtd.c:432 ++#: ../src/daemon/abrtd.c:711 + msgid "" + "The problem data are incomplete. This usually happens when a problem is " + "detected while computer is shutting down or user is logging out. In order to " +@@ -520,27 +520,27 @@ msgstr "" + "将不允许您提交该问题。如果您有时间想帮助开发者找出问题的根源,请直接与他们联系。" + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/daemon/abrtd.c:478 ++#: ../src/daemon/abrtd.c:757 + msgid "Do not daemonize" + msgstr "不要在后台运行" + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/daemon/abrtd.c:479 ++#: ../src/daemon/abrtd.c:758 + msgid "Log to syslog even with -d" + msgstr "即使加入 -d 选项也记录至 syslog" + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/daemon/abrt-handle-event.c:388 ++#: ../src/daemon/abrt-handle-event.c:343 + msgid "& [-v -i] -e|--event EVENT DIR..." + msgstr "& [-v -i] -e|--event EVENT DIR......" + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/daemon/abrt-handle-event.c:396 ++#: ../src/daemon/abrt-handle-event.c:351 + msgid "Run EVENT on DIR" + msgstr "在 DIR 中运行 EVENT " + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/daemon/abrt-handle-event.c:397 ++#: ../src/daemon/abrt-handle-event.c:352 + msgid "Communicate directly to the user" + msgstr "直接联系用户" + +@@ -1394,7 +1394,7 @@ msgid "Create new problem directory in DIR for every oops found" + msgstr "在 DIR 中为每个发现的 oops 生成新问题目录" + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/plugins/abrt-dump-oops.c:287 ../src/plugins/abrt-dump-xorg.c:255 ++#: ../src/plugins/abrt-dump-oops.c:287 ../src/plugins/abrt-dump-xorg.c:263 + msgid "Same as -d DumpLocation, DumpLocation is specified in abrt.conf" + msgstr "与 -d DumpLocation 相同,是在 abrt.conf 中指定 DumpLocation。" + +@@ -1404,7 +1404,7 @@ msgid "Save the extracted information in PROBLEM" + msgstr "保存提取信息到PROBLEM" + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/plugins/abrt-dump-oops.c:289 ../src/plugins/abrt-dump-xorg.c:256 ++#: ../src/plugins/abrt-dump-oops.c:289 ../src/plugins/abrt-dump-xorg.c:264 + msgid "Make the problem directory world readable" + msgstr "使问题目录可读" + +@@ -1414,7 +1414,7 @@ msgid "Throttle problem directory creation to 1 per second" + msgstr "每 1 秒创建一个控流问题目录" + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/plugins/abrt-dump-oops.c:291 ../src/plugins/abrt-dump-xorg.c:257 ++#: ../src/plugins/abrt-dump-oops.c:291 ../src/plugins/abrt-dump-xorg.c:265 + msgid "Print search string(s) to stdout and exit" + msgstr "输出搜索字符串至标准输出并退出" + +@@ -1434,7 +1434,7 @@ msgid "Sleeping for %d seconds" + msgstr "休眠 %d 秒" + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/plugins/abrt-dump-xorg.c:245 ++#: ../src/plugins/abrt-dump-xorg.c:253 + msgid "" + "& [-vsoxm] [-d DIR]/[-D] [FILE]\n" + "\n" +@@ -1444,12 +1444,12 @@ msgstr "& [-vsoxm] [-d DIR]/[-D] [FILE]\n" + "从文件 FILE (或标准输入)提取 Xorg 崩溃信息" + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/plugins/abrt-dump-xorg.c:253 ++#: ../src/plugins/abrt-dump-xorg.c:261 + msgid "Print found crash data on standard output" + msgstr "在标准输出上输出找到的崩溃数据" + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/plugins/abrt-dump-xorg.c:254 ++#: ../src/plugins/abrt-dump-xorg.c:262 + msgid "Create problem directory in DIR for every crash found" + msgstr "在 DIR 中为每个发现的崩溃生成新的问题目录" + +@@ -2247,42 +2247,59 @@ msgstr "ABRT 已检测到 '%u' 个问题。预了解详细信息请执行:abrt + msgid "Can't find problem '%s'" + msgstr "无法找到问题 '%s'" + +-#: ../src/cli/report.c:54 ../src/cli/process.c:70 ++#: ../src/cli/report.c:52 ++#, c-format ++msgid "Problem '%s' cannot be reported" ++msgstr "" ++ ++#: ../src/cli/report.c:57 ++#, c-format ++msgid "Problem '%s' is labeled as 'not-reportable'?" ++msgstr "" ++ ++#: ../src/cli/report.c:78 ../src/cli/process.c:70 + #, c-format + msgid "Deleting '%s'" + msgstr "正在删除 '%s'" + +-#: ../src/cli/report.c:70 ++#: ../src/cli/report.c:94 + msgid "& report [options] DIR..." + msgstr "& report [options] DIR..." + +-#: ../src/cli/report.c:80 ++#: ../src/cli/report.c:105 + msgid "Remove PROBLEM_DIR after reporting" + msgstr "报告后删除 PROBLEM_DIR" + +-#: ../src/cli/process.c:64 +-msgid "Actions: remove(rm), info(i), skip(s):" +-msgstr "动作:remove(rm), info(i), skip(s):" ++#: ../src/cli/report.c:106 ../src/cli/process.c:154 ++msgid "Ignore security checks to be able to report all problems" ++msgstr "" + +-#: ../src/cli/process.c:66 ++#: ../src/cli/process.c:64 + msgid "Actions: remove(rm), report(e), info(i), skip(s):" + msgstr "动作:remove(rm), report(e), info(i), skip(s):" + +-#: ../src/cli/process.c:78 ++#: ../src/cli/process.c:66 ++msgid "Actions: remove(rm), info(i), skip(s):" ++msgstr "动作:remove(rm), info(i), skip(s):" ++ ++#: ../src/cli/process.c:79 + #, c-format + msgid "Reporting '%s'" + msgstr "正在报告 '%s'" + + #. dummy must be free because the function ask allocate memory +-#: ../src/cli/process.c:127 ++#: ../src/cli/process.c:128 + msgid "For next problem press ENTER:" + msgstr "下一个问题请按 ENTER:" + +-#: ../src/cli/process.c:138 +-msgid "Without --since argument, iterates over all detected problems." +-msgstr "没有 --since 参数,则重复所有探测到的问题。" ++#: ../src/cli/process.c:139 ++msgid "" ++"& process [options]\n" ++"\n" ++"Without --since argument, iterates over all detected problems." ++msgstr "" + +-#: ../src/cli/process.c:144 ++#: ../src/cli/process.c:153 + msgid "Selects only problems detected after timestamp" + msgstr "只选择时间戳之后探测到的问题" + +diff --git a/po/zh_TW.po b/po/zh_TW.po +index e93a848..48b1b20 100644 +--- a/po/zh_TW.po ++++ b/po/zh_TW.po +@@ -6,23 +6,22 @@ + # Chester Cheng , 2012,2014 + # Jiří Moskovčák , 2011 + # Terry Chuang , 2014 +-# Chester Cheng , 2015. #zanata +-# Terry Chuang , 2015. #zanata ++# mhabrnal , 2017. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: jmoskovc@redhat.com\n" +-"POT-Creation-Date: 2016-06-29 15:31+0200\n" ++"POT-Creation-Date: 2017-05-15 16:10+0200\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"PO-Revision-Date: 2015-07-17 07:14-0400\n" +-"Last-Translator: Terry Chuang \n" ++"PO-Revision-Date: 2017-05-16 07:08+0000\n" ++"Last-Translator: Copied by Zanata \n" + "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/fedora-" + "abrt/language/zh_TW/)\n" +-"Language: zh-TW\n" ++"Language: zh-Hant\n" + "Plural-Forms: nplurals=1; plural=0;\n" +-"X-Generator: Zanata 3.9.5\n" ++"X-Generator: Zanata 4.1.1\n" + + # translation auto-copied from project abrt, version master, document abrt + #: ../src/applet/abrt-applet.desktop.in.h:1 +@@ -63,7 +62,7 @@ msgid "Can't determine network status via NetworkManager: %s" + msgstr "無法透過 NetworkManager 判定網路狀態:%s" + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/applet/applet.c:342 ../src/cli/report.c:42 ++#: ../src/applet/applet.c:342 ../src/cli/report.c:63 + #, c-format + msgid "Can't take ownership of '%s'" + msgstr "無法掌握「%s」的擁有權" +@@ -207,7 +206,8 @@ msgstr "無法顯示通知:%s" + + # translation auto-copied from project abrt, version master, document abrt + #. TODO: Terminate child's process? +-#: ../src/applet/applet.c:1098 ../src/daemon/abrt-upload-watch.c:168 ++#: ../src/applet/applet.c:1098 ../src/daemon/abrt-server.c:114 ++#: ../src/daemon/abrt-upload-watch.c:168 + #, c-format + msgid "Can't read from gio channel: '%s'" + msgstr "無法從 gio 通道讀取:「%s」" +@@ -398,25 +398,25 @@ msgid "Configuration file" + msgstr "組態檔" + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/daemon/abrt-server.c:792 ../src/dbus/abrt-dbus.c:1004 +-#: ../src/dbus/abrt-configuration.c:1002 ../src/daemon/abrtd.c:465 ++#: ../src/daemon/abrt-server.c:924 ../src/dbus/abrt-dbus.c:1004 ++#: ../src/dbus/abrt-configuration.c:1002 ../src/daemon/abrtd.c:744 + msgid "& [options]" + msgstr "& [選項]" + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/daemon/abrt-server.c:803 ++#: ../src/daemon/abrt-server.c:935 + msgid "Use NUM as client uid" + msgstr "使用 NUM 作為客戶端 UID" + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/daemon/abrt-server.c:804 ../src/daemon/abrt-upload-watch.c:280 ++#: ../src/daemon/abrt-server.c:936 ../src/daemon/abrt-upload-watch.c:280 + #: ../src/plugins/abrt-watch-log.c:153 ../src/plugins/abrt-dump-oops.c:281 +-#: ../src/plugins/abrt-dump-xorg.c:252 ++#: ../src/plugins/abrt-dump-xorg.c:260 + msgid "Log to syslog" + msgstr "紀錄至 syslog" + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/daemon/abrt-server.c:805 ../src/daemon/abrtd.c:481 ++#: ../src/daemon/abrt-server.c:937 ../src/daemon/abrtd.c:760 + msgid "Add program names to log" + msgstr "加入程式名稱至紀錄檔" + +@@ -499,7 +499,7 @@ msgstr "「%s」名稱已遺失,請確認其他擁有該名稱的服務並未 + + # translation auto-copied from project abrt, version master, document abrt + #: ../src/dbus/abrt-dbus.c:1013 ../src/dbus/abrt-configuration.c:1011 +-#: ../src/daemon/abrtd.c:480 ++#: ../src/daemon/abrtd.c:759 + msgid "Exit after NUM seconds of inactivity" + msgstr "在停止使用 NUM 秒後離開" + +@@ -509,7 +509,7 @@ msgid "This program must be run as root." + msgstr "此程式必須以 root 身份執行。" + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/daemon/abrtd.c:432 ++#: ../src/daemon/abrtd.c:711 + msgid "" + "The problem data are incomplete. This usually happens when a problem is " + "detected while computer is shutting down or user is logging out. In order to " +@@ -521,27 +521,27 @@ msgstr "" + "不會允許您提交此種問題報告。若您有時間,且也想幫助開發者來處理此問題,請直接聯繫開發者。" + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/daemon/abrtd.c:478 ++#: ../src/daemon/abrtd.c:757 + msgid "Do not daemonize" + msgstr "不要在幕後運行" + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/daemon/abrtd.c:479 ++#: ../src/daemon/abrtd.c:758 + msgid "Log to syslog even with -d" + msgstr "即使加上 -d 參數也紀錄至 syslog" + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/daemon/abrt-handle-event.c:388 ++#: ../src/daemon/abrt-handle-event.c:343 + msgid "& [-v -i] -e|--event EVENT DIR..." + msgstr "& [-v -i] -e|--event EVENT DIR..." + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/daemon/abrt-handle-event.c:396 ++#: ../src/daemon/abrt-handle-event.c:351 + msgid "Run EVENT on DIR" + msgstr "於 DIR 執行 EVENT" + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/daemon/abrt-handle-event.c:397 ++#: ../src/daemon/abrt-handle-event.c:352 + msgid "Communicate directly to the user" + msgstr "直接與使用者溝通" + +@@ -1392,7 +1392,7 @@ msgid "Create new problem directory in DIR for every oops found" + msgstr "在 DIR 內為每個找到的 oops 建立新的問題目錄" + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/plugins/abrt-dump-oops.c:287 ../src/plugins/abrt-dump-xorg.c:255 ++#: ../src/plugins/abrt-dump-oops.c:287 ../src/plugins/abrt-dump-xorg.c:263 + msgid "Same as -d DumpLocation, DumpLocation is specified in abrt.conf" + msgstr "與 -d DumpLocation 相同,DumpLocation 於 abrt.conf 內指定" + +@@ -1402,7 +1402,7 @@ msgid "Save the extracted information in PROBLEM" + msgstr "將抽出的資訊存入 PROBLEM 中" + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/plugins/abrt-dump-oops.c:289 ../src/plugins/abrt-dump-xorg.c:256 ++#: ../src/plugins/abrt-dump-oops.c:289 ../src/plugins/abrt-dump-xorg.c:264 + msgid "Make the problem directory world readable" + msgstr "讓問題目錄全世界都可以讀取" + +@@ -1412,7 +1412,7 @@ msgid "Throttle problem directory creation to 1 per second" + msgstr "節制問題目錄的建立速度為每秒 1 個" + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/plugins/abrt-dump-oops.c:291 ../src/plugins/abrt-dump-xorg.c:257 ++#: ../src/plugins/abrt-dump-oops.c:291 ../src/plugins/abrt-dump-xorg.c:265 + msgid "Print search string(s) to stdout and exit" + msgstr "將搜尋字串列印在 stdout 上並離開" + +@@ -1432,7 +1432,7 @@ msgid "Sleeping for %d seconds" + msgstr "正睡眠 %d 秒" + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/plugins/abrt-dump-xorg.c:245 ++#: ../src/plugins/abrt-dump-xorg.c:253 + msgid "" + "& [-vsoxm] [-d DIR]/[-D] [FILE]\n" + "\n" +@@ -1442,12 +1442,12 @@ msgstr "& [-vsoxm] [-d DIR]/[-D] [FILE]\n" + "從 FILE (或標準輸出) 抽出 Xorg 當機資訊" + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/plugins/abrt-dump-xorg.c:253 ++#: ../src/plugins/abrt-dump-xorg.c:261 + msgid "Print found crash data on standard output" + msgstr "將找到的崩潰資料列印在標準輸出上" + + # translation auto-copied from project abrt, version master, document abrt +-#: ../src/plugins/abrt-dump-xorg.c:254 ++#: ../src/plugins/abrt-dump-xorg.c:262 + msgid "Create problem directory in DIR for every crash found" + msgstr "在 DIR 內為每個找到的當機資料建立問題目錄" + +@@ -2247,42 +2247,59 @@ msgstr "ABRT 已偵測到 %u 項問題。若要取得更多資訊,請執行: + msgid "Can't find problem '%s'" + msgstr "找不到問題「%s」" + +-#: ../src/cli/report.c:54 ../src/cli/process.c:70 ++#: ../src/cli/report.c:52 ++#, c-format ++msgid "Problem '%s' cannot be reported" ++msgstr "" ++ ++#: ../src/cli/report.c:57 ++#, c-format ++msgid "Problem '%s' is labeled as 'not-reportable'?" ++msgstr "" ++ ++#: ../src/cli/report.c:78 ../src/cli/process.c:70 + #, c-format + msgid "Deleting '%s'" + msgstr "正在刪除「%s」" + +-#: ../src/cli/report.c:70 ++#: ../src/cli/report.c:94 + msgid "& report [options] DIR..." + msgstr "& report [選項] DIR..." + +-#: ../src/cli/report.c:80 ++#: ../src/cli/report.c:105 + msgid "Remove PROBLEM_DIR after reporting" + msgstr "在回報後移除 PROBLEM_DIR" + +-#: ../src/cli/process.c:64 +-msgid "Actions: remove(rm), info(i), skip(s):" +-msgstr "可用動作:移除 remove(rm)、資訊 info(i)、略過 skip(s):" ++#: ../src/cli/report.c:106 ../src/cli/process.c:154 ++msgid "Ignore security checks to be able to report all problems" ++msgstr "" + +-#: ../src/cli/process.c:66 ++#: ../src/cli/process.c:64 + msgid "Actions: remove(rm), report(e), info(i), skip(s):" + msgstr "可用動作:移除 remove(rm)、回報 report(e)、資訊 info(i)、略過 skip(s):" + +-#: ../src/cli/process.c:78 ++#: ../src/cli/process.c:66 ++msgid "Actions: remove(rm), info(i), skip(s):" ++msgstr "可用動作:移除 remove(rm)、資訊 info(i)、略過 skip(s):" ++ ++#: ../src/cli/process.c:79 + #, c-format + msgid "Reporting '%s'" + msgstr "正在回報「%s」" + + #. dummy must be free because the function ask allocate memory +-#: ../src/cli/process.c:127 ++#: ../src/cli/process.c:128 + msgid "For next problem press ENTER:" + msgstr "下個問題請按 ENTER 鍵。" + +-#: ../src/cli/process.c:138 +-msgid "Without --since argument, iterates over all detected problems." +-msgstr "若不用 --since 引數,則會在所有偵測到的問題之間迭代。" ++#: ../src/cli/process.c:139 ++msgid "" ++"& process [options]\n" ++"\n" ++"Without --since argument, iterates over all detected problems." ++msgstr "" + +-#: ../src/cli/process.c:144 ++#: ../src/cli/process.c:153 + msgid "Selects only problems detected after timestamp" + msgstr "僅選取時間戳記之後的問題" + +-- +1.8.3.1 + diff --git a/SOURCES/1000-event-don-t-run-the-reporter-bugzilla-h-on-RHEL-and-.patch b/SOURCES/1000-event-don-t-run-the-reporter-bugzilla-h-on-RHEL-and-.patch deleted file mode 100644 index 9754457..0000000 --- a/SOURCES/1000-event-don-t-run-the-reporter-bugzilla-h-on-RHEL-and-.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 316c1cbce56318198dfe4598baf0ae91fec32a56 Mon Sep 17 00:00:00 2001 -From: Matej Habrnal -Date: Thu, 22 Jan 2015 02:23:21 +0100 -Subject: [PATCH 1000/1006] event: don't run the 'reporter-bugzilla -h' on RHEL - and CentOS - -Running the 'reporter-bugzilla -h' makes sense only on Fedora because of bodhi. - -Signed-off-by: Matej Habrnal ---- - src/plugins/ccpp_event.conf | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/plugins/ccpp_event.conf b/src/plugins/ccpp_event.conf -index f4f3828..174f491 100644 ---- a/src/plugins/ccpp_event.conf -+++ b/src/plugins/ccpp_event.conf -@@ -71,7 +71,7 @@ EVENT=analyze_LocalGDB analyzer=CCpp - # Run GDB plugin to see if crash looks exploitable - abrt-action-analyze-vulnerability - # Run GDB to genereate backtrace -- abrt-action-analyze-ccpp-local --without-bodhi -+ abrt-action-analyze-ccpp-local --without-bz - - - # Bugzilla requires nonempty duphash --- -1.8.3.1 - diff --git a/SOURCES/1002-plugin-set-URL-to-retrace-server.patch b/SOURCES/1002-plugin-set-URL-to-retrace-server.patch deleted file mode 100644 index b3bbc4d..0000000 --- a/SOURCES/1002-plugin-set-URL-to-retrace-server.patch +++ /dev/null @@ -1,42 +0,0 @@ -From 08a7c9c82f51f95f69de42b8eaa38eb75e71a93a Mon Sep 17 00:00:00 2001 -From: Matej Habrnal -Date: Fri, 30 Jan 2015 17:52:25 +0100 -Subject: [PATCH 1002/1006] plugin: set URL to retrace server - -Changed default retrace server URL from localhost to retrace.fedoraproject.org. - -Signed-off-by: Matej Habrnal ---- - src/plugins/analyze_CCpp.xml.in | 2 +- - src/plugins/analyze_RetraceServer.xml.in | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/src/plugins/analyze_CCpp.xml.in b/src/plugins/analyze_CCpp.xml.in -index 6f02692..a7ce4dd 100644 ---- a/src/plugins/analyze_CCpp.xml.in -+++ b/src/plugins/analyze_CCpp.xml.in -@@ -26,7 +26,7 @@ - - -diff --git a/src/plugins/analyze_RetraceServer.xml.in b/src/plugins/analyze_RetraceServer.xml.in -index cf1d25a..e437cac 100644 ---- a/src/plugins/analyze_RetraceServer.xml.in -+++ b/src/plugins/analyze_RetraceServer.xml.in -@@ -12,7 +12,7 @@ - - --- -1.8.3.1 - diff --git a/SOURCES/1004-turn-sosreport-off.patch b/SOURCES/1004-turn-sosreport-off.patch deleted file mode 100644 index 1dbccca..0000000 --- a/SOURCES/1004-turn-sosreport-off.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 940249524766fd5e439d093edffb720bebbef199 Mon Sep 17 00:00:00 2001 -From: Jakub Filak -Date: Thu, 20 Nov 2014 11:24:39 +0100 -Subject: [PATCH 1004/1006] turn sosreport off - ---- - src/daemon/abrt_event.conf | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/daemon/abrt_event.conf b/src/daemon/abrt_event.conf -index 76d544c..d90bf03 100644 ---- a/src/daemon/abrt_event.conf -+++ b/src/daemon/abrt_event.conf -@@ -67,7 +67,7 @@ EVENT=post-create runlevel= - # Example: if you want to save sosreport immediately at the moment of a crash: - # (alternatively, you can add similar command to EVENT=analyze_foo's, - # if you would rather perform this collection later): --EVENT=post-create -+#EVENT=post-create - nice sosreport --tmp-dir "$DUMP_DIR" --batch \ - --only=anaconda --only=boot --only=devicemapper \ - --only=filesys --only=hardware --only=kernel --only=libraries \ --- -1.8.3.1 - diff --git a/SOURCES/1005-cli-list-revert-patch-7966e5737e8d3af43b1ecdd6a82323.patch b/SOURCES/1005-cli-list-revert-patch-7966e5737e8d3af43b1ecdd6a82323.patch deleted file mode 100644 index fde9167..0000000 --- a/SOURCES/1005-cli-list-revert-patch-7966e5737e8d3af43b1ecdd6a82323.patch +++ /dev/null @@ -1,115 +0,0 @@ -From 035f7e2280686b563709e663d2cd3c42647ef25c Mon Sep 17 00:00:00 2001 -From: Matej Habrnal -Date: Mon, 30 Nov 2015 17:13:43 +0100 -Subject: [PATCH 1005/1006] cli list: revert patch - '7966e5737e8d3af43b1ecdd6a823234b8d25931d' - -This patch cannot be in CentOS7 because is related only to RHEL. - -Removing the patch here because previous patches depends on this patch and -cannot be applied without conflict. - -Signed-off-by: Matej Habrnal ---- - configure.ac | 2 -- - src/cli/Makefile.am | 3 +-- - src/cli/list.c | 49 ------------------------------------------------- - 3 files changed, 1 insertion(+), 53 deletions(-) - -diff --git a/configure.ac b/configure.ac -index 02d7e0e..9481b7f 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -139,7 +139,6 @@ PLUGINS_CONF_DIR='${sysconfdir}/${PACKAGE_NAME}/plugins' - DEFAULT_PLUGINS_CONF_DIR='${datadir}/${PACKAGE_NAME}/conf.d/plugins' - EVENTS_DIR='${datadir}/libreport/events' - EVENTS_CONF_DIR='${sysconfdir}/libreport/events.d' --WORKFLOWS_DIR='${datadir}/libreport/workflows' - ENABLE_SOCKET_OR_DBUS='-DENABLE_DBUS=1' - DEFAULT_DUMP_DIR_MODE=$($PKG_CONFIG --variable=dd_mode libreport) - LIBREPORT_PLUGINS_CONF_DIR=$($PKG_CONFIG --variable=plugins_conf_dir libreport) -@@ -252,7 +251,6 @@ AC_SUBST(VAR_RUN) - AC_SUBST(PLUGINS_CONF_DIR) - AC_SUBST(DEFAULT_PLUGINS_CONF_DIR) - AC_SUBST(EVENTS_CONF_DIR) --AC_SUBST(WORKFLOWS_DIR) - AC_SUBST(EVENTS_DIR) - AC_SUBST(DEFAULT_DUMP_LOCATION) - AC_SUBST(DEFAULT_DUMP_DIR_MODE) -diff --git a/src/cli/Makefile.am b/src/cli/Makefile.am -index a7c76ef..92dc20a 100644 ---- a/src/cli/Makefile.am -+++ b/src/cli/Makefile.am -@@ -17,8 +17,7 @@ abrt_cli_CFLAGS = \ - -I$(srcdir)/../include \ - -I$(srcdir)/../lib \ - $(LIBREPORT_CFLAGS) \ -- $(POLKIT_AGENT_CFLAGS) \ -- -DWORKFLOWS_DIR=\"${WORKFLOWS_DIR}\" -+ $(POLKIT_AGENT_CFLAGS) - - if SUGGEST_AUTOREPORTING - abrt_cli_CFLAGS += -DSUGGEST_AUTOREPORTING=1 -diff --git a/src/cli/list.c b/src/cli/list.c -index e688d2f..d069695 100644 ---- a/src/cli/list.c -+++ b/src/cli/list.c -@@ -77,55 +77,6 @@ static void print_crash(problem_data_t *problem_data, int detailed, int text_siz - /*names_to_skip:*/ NULL, - /*max_text_size:*/ text_size, - MAKEDESC_SHOW_ONLY_LIST | MAKEDESC_SHOW_URLS); -- -- /* -- * If the problem is reportable and has not yet been reported into RHTS -- * and there is at least one applicable Workflow which contains -- * 'report_RHTSupport' event, then append a short message informing -- * user that he can create a new case in Red Hat Customer Portal. -- */ -- const char *const not_reportable = problem_data_get_content_or_NULL(problem_data, FILENAME_NOT_REPORTABLE); -- const char *const reported_to = not_reportable ? NULL : problem_data_get_content_or_NULL(problem_data, FILENAME_REPORTED_TO); -- report_result_t *const report = !reported_to ? NULL : find_in_reported_to_data(reported_to, "RHTSupport"); -- -- if (!not_reportable && !report) -- { -- /* The lines below should be replaced by something simpler, I'd -- * like to see: -- * GHashTable *possible_worfklows = load_applicable_workflows_for_dump(); -- * -- * However, this feature (rhbz#1055565) is intended for RHEL only -- * and I'm not sure whether it's worth to file another bug against -- * libreport and try to improve libreport public API. -- */ -- const char *const dump_dir_name = problem_data_get_content_or_NULL(problem_data, CD_DUMPDIR); -- GList *const wf_names = list_possible_events_problem_data_glist(problem_data, dump_dir_name, "workflow"); -- GHashTable *const possible_workflows = load_workflow_config_data_from_list(wf_names, WORKFLOWS_DIR); -- g_list_free_full(wf_names, free); -- -- int event_found = 0; -- -- GHashTableIter iter; -- gpointer key = NULL; -- gpointer value = NULL; -- -- g_hash_table_iter_init(&iter, possible_workflows); -- while (!event_found && g_hash_table_iter_next(&iter, &key, &value)) -- { -- GList *const event_names = wf_get_event_names((workflow_t *)value); -- event_found = !!g_list_find_custom(event_names, "report_RHTSupport", (GCompareFunc)g_strcmp0); -- g_list_free_full(event_names, free); -- } -- -- g_hash_table_destroy(possible_workflows); -- -- if (event_found) -- { -- char *tmp = xasprintf(_("%sRun 'abrt-cli report %s' for creating a case in Red Hat Customer Portal\n"), desc, dump_dir_name); -- free(desc); -- desc = tmp; -- } -- } - } - fputs(desc, stdout); - free(desc); --- -1.8.3.1 - diff --git a/SPECS/abrt.spec b/SPECS/abrt.spec index 012a7b8..652c845 100644 --- a/SPECS/abrt.spec +++ b/SPECS/abrt.spec @@ -27,13 +27,13 @@ %define desktopvendor fedora %endif -%define libreport_ver 2.1.11-34 +%define libreport_ver 2.1.11-36 %define satyr_ver 0.13-10 Summary: Automatic bug detection and reporting tool Name: abrt Version: 2.1.11 -Release: 45%{?dist} +Release: 48%{?dist} License: GPLv2+ Group: Applications/System URL: https://fedorahosted.org/abrt/ @@ -322,15 +322,25 @@ Patch254: 0254-daemon-send-base-names-from-abrt-server-to-abrtd.patch # git format-patch 2.1.11-44.el7 -N --start-number 255 --topo-order #Patch255: 0255-testsuite-make-dumpdir_completedness-test-runnable-o.patch Patch256: 0256-Translation-updates.patch -# git format-patch 2.1.11-44.el7 -N --start-number 255 --topo-order +# git format-patch 2.1.11-45.el7 -N --start-number 257 --topo-order +#Patch257: 0257-testsuite-use-exported-gpg-keys-in-dumpdir_completed.patch +Patch258: 0258-lib-don-t-expect-kernel-s-version-2.6.-or-3.patch +Patch259: 0259-koops-do-not-assume-version-has-3-levels.patch +Patch260: 0260-xorg-rewrite-skip_pfx-function-to-work-with-journal-.patch +#Patch261: 0261-testsuite-add-tescase-for-a-dump-xorg.patch +Patch262: 0262-lib-stop-printing-out-a-debug-message-adding.patch +Patch263: 0263-cli-don-t-start-reporting-of-not-reportable-problems.patch +Patch264: 0264-cli-introduce-unsafe-reporting-for-not-reporable-pro.patch +Patch265: 0265-cli-configure-libreport-to-ignore-not-reportable.patch +Patch266: 0266-cli-print-out-the-not-reportable-reason.patch +#Patch267: 0267-testsuite-add-cli-process-test-case.patch +Patch268: 0268-vmcore-remove-not-implemented-option-AttemptHardlink.patch +# git format-patch 2.1.11-46.el7 -N --start-number 269 --topo-order +Patch269: 0269-ccpp-add-h-parameter-into-abrt-hook-ccpp.patch +#Patch270: 0270-testsuite-add-test-for-core-template-substitution.patch +# git format-patch 2.1.11-47.el7 -N --start-number 271 --topo-order +Patch271: 0271-Translation-updates.patch -Patch1000: 1000-event-don-t-run-the-reporter-bugzilla-h-on-RHEL-and-.patch -#Patch1001: 1001-spec-added-dependency-to-libreport-centos.patch -Patch1002: 1002-plugin-set-URL-to-retrace-server.patch -#Patch1003: 1003-spec-add-dependenci-on-abrt-retrace-client.patch -Patch1004: 1004-turn-sosreport-off.patch -Patch1005: 1005-cli-list-revert-patch-7966e5737e8d3af43b1ecdd6a82323.patch -#Patch1006: 1006-spec-disable-authenticated-autoreporting.patch # git is need for '%%autosetup -S git' which automatically applies all the # patches above. Please, be aware that the patches must be generated @@ -442,8 +452,10 @@ Group: System Environment/Libraries Requires: cpio Requires: gdb >= 7.6.1-63 Requires: elfutils +%if 0%{!?rhel:1} # abrt-action-perform-ccpp-analysis wants to run analyze_RetraceServer: Requires: %{name}-retrace-client +%endif Requires: %{name} = %{version}-%{release} Requires: abrt-libs = %{version}-%{release} Requires: libreport-python @@ -558,13 +570,8 @@ Requires: abrt-addon-ccpp Requires: abrt-addon-python Requires: abrt-addon-xorg %if 0%{?rhel} -%if 0%{?centos_ver} -Requires: libreport-centos >= %{libreport_ver} -Requires: libreport-plugin-mantisbt >= %{libreport_ver} -%else Requires: libreport-rhel >= %{libreport_ver} Requires: libreport-plugin-rhtsupport >= %{libreport_ver} -%endif %else Requires: abrt-retrace-client Requires: libreport-plugin-bugzilla >= %{libreport_ver} @@ -597,13 +604,8 @@ Requires: elfutils Requires: abrt-gui Requires: gnome-abrt %if 0%{?rhel} -%if 0%{?centos_ver} -Requires: libreport-centos >= %{libreport_ver} -Requires: libreport-plugin-mantisbt >= %{libreport_ver} -%else Requires: libreport-rhel >= %{libreport_ver} Requires: libreport-plugin-rhtsupport >= %{libreport_ver} -%endif %else Requires: abrt-retrace-client Requires: libreport-plugin-bugzilla >= %{libreport_ver} @@ -677,13 +679,17 @@ to the shell %build autoconf -CFLAGS="%{optflags} -Werror" %configure --enable-doxygen-docs --disable-silent-rules \ +# -Wno-error=deprecated-declarations because there are some warning about +# deprecated gtk3 functions because of gtk3 rebase +CFLAGS="%{optflags} -Werror -Wno-error=deprecated-declarations" %configure --enable-doxygen-docs \ + --disable-silent-rules \ --without-bodhi \ %ifnarch arm armhfp armv7hl armv7l aarch64 --enable-native-unwinder \ %endif --enable-dump-time-unwind \ --enable-suggest-autoreporting \ + --enable-authenticated-autoreporting make %{?_smp_mflags} %install @@ -1159,14 +1165,20 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : %config(noreplace) %{_sysconfdir}/profile.d/abrt-console-notification.sh %changelog -* Thu Nov 03 2016 CentOS Sources - 2.1.11-45.el7.centos -- Drop RHTS hint -- Change by David Mansfield -- Per http://bugs.centos.org/view.php?id=7192 -- Remove cli suggestion text patch -- set URL to retrace server -- update to not run sosreport -- Per http://bugs.centos.org/view.php?id=7913 +* Tue May 30 2017 Matej Habrnal - 2.1.11-48 +- Translation updates +- Related: #1449488 + +* Tue Feb 21 2017 Matej Habrnal - 2.1.11-47 +- add %h parameter into abrt-hook-ccpp +- Related: #1364899 + +* Wed Feb 8 2017 Matej Habrnal - 2.1.11-46 +- remove not implemented option AttemptHardlink in vmcore.conf +- introduce unsafe reporting for not-reporable problems +- rewrite skip_pfx() function to work with journal msgs +- don't expect kernel's version '2.6.*' or '3.*.*' +- Related: #1416586, #1257159, #1328264, #1378469 * Thu Sep 1 2016 Matej Habrnal - 2.1.11-45 - Translation updates