From f2fbf556597b1c8d132d3d0fbeeae5d12fad0f44 Mon Sep 17 00:00:00 2001
From: Julius Milan <jmilan@redhat.com>
Date: Tue, 5 Dec 2017 10:17:58 +0100
Subject: [PATCH 02/22] reporter-bugzilla: ask concrete bz when requiring login
previous message:
"Please enter your Bugzilla login:"
now:
"Please enter your %s login:"
where %s is configured BugzillaURL, so by default:
"Please enter your https://bugzilla.redhat.com login:"
Related to rhbz#1229439
---
src/plugins/reporter-bugzilla.c | 16 +++++++++++-----
1 file changed, 11 insertions(+), 5 deletions(-)
diff --git a/src/plugins/reporter-bugzilla.c b/src/plugins/reporter-bugzilla.c
index 514fb659..67ac4d11 100644
--- a/src/plugins/reporter-bugzilla.c
+++ b/src/plugins/reporter-bugzilla.c
@@ -216,11 +216,15 @@ void login(struct abrt_xmlrpc *client, struct bugzilla_struct *rhbz)
log_warning(_("Logging into Bugzilla at %s"), rhbz->b_bugzilla_url);
while (!rhbz_login(client, rhbz->b_login, rhbz->b_password))
{
+ char *question;
+
free(rhbz->b_login);
- rhbz->b_login = ask_bz_login(_("Invalid password or login. Please enter your Bugzilla login:"));
+ question = xasprintf(_("Invalid password or login. Please enter your %s login:"), rhbz->b_bugzilla_url);
+ rhbz->b_login = ask_bz_login(question);
+ free(question);
free(rhbz->b_password);
- char *question = xasprintf(_("Invalid password or login. Please enter the password for '%s':"), rhbz->b_login);
+ question = xasprintf(_("Invalid password or login. Please enter the password for '%s':"), rhbz->b_login);
rhbz->b_password = ask_bz_password(question);
free(question);
}
@@ -451,7 +455,9 @@ int main(int argc, char **argv)
if (rhbz.b_login[0] == '\0')
{
free(rhbz.b_login);
- rhbz.b_login = ask_bz_login(_("Login is not provided by configuration. Please enter your Bugzilla login:"));
+ char *question = xasprintf(_("Login is not provided by configuration. Please enter your %s login:"), rhbz.b_bugzilla_url);
+ rhbz.b_login = ask_bz_login(question);
+ free(question);
}
if (rhbz.b_password[0] == '\0')
@@ -546,8 +552,8 @@ int main(int argc, char **argv)
if (reported_to && reported_to->url)
{
- char *msg = xasprintf("This problem was already reported to Bugzilla (see '%s')."
- " Do you still want to create a new bug?",
+ char *msg = xasprintf(_("This problem was already reported to Bugzilla (see '%s')."
+ " Do you still want to create a new bug?"),
reported_to->url);
int yes = ask_yes_no(msg);
free(msg);
--
2.14.3