/[packages]/cauldron/abrt/current/SOURCES/abrt-mageiabugzilla.patch
ViewVC logotype

Contents of /cauldron/abrt/current/SOURCES/abrt-mageiabugzilla.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 83124 - (show annotations) (download)
Mon Apr 11 00:02:55 2011 UTC (12 years, 11 months ago) by dmorgan
File size: 6959 byte(s)
SILENT: new file ./SOURCES/abrt-mageiabugzilla.patch
1 diff --git a/lib/Plugins/Bugzilla.conf b/lib/Plugins/Bugzilla.conf
2 index 4eebd99..e1d98c4 100644
3 --- a/lib/Plugins/Bugzilla.conf
4 +++ b/lib/Plugins/Bugzilla.conf
5 @@ -1,7 +1,7 @@
6 Enabled = yes
7
8 # Bugzilla URL
9 -BugzillaURL = https://bugzilla.redhat.com/
10 +BugzillaURL = https://bugs.mageia.org
11 # yes means that ssl certificates will be checked
12 SSLVerify = yes
13 # your login has to exist, if you don have any, please create one
14 diff --git a/lib/Plugins/Bugzilla.cpp b/lib/Plugins/Bugzilla.cpp
15 index 49c8781..0e49d1c 100644
16 --- a/lib/Plugins/Bugzilla.cpp
17 +++ b/lib/Plugins/Bugzilla.cpp
18 @@ -328,13 +328,13 @@ xmlrpc_value* ctx::call_quicksearch_duphash(const char* component, const char* r
19 {
20 char *query = NULL;
21 if (!release)
22 - query = xasprintf("ALL component:\"%s\" whiteboard:\"%s\"", component, duphash);
23 + query = xasprintf("ALL cf_rpmpkg:\"%s\" whiteboard:\"%s\"", component, duphash);
24 else
25 {
26 char *product = NULL;
27 char *version = NULL;
28 parse_release_for_bz(release, &product, &version);
29 - query = xasprintf("ALL component:\"%s\" whiteboard:\"%s\" product:\"%s\"",
30 + query = xasprintf("ALL cf_rpmpkg:\"%s\" whiteboard:\"%s\" product:\"%s\"",
31 component, duphash, product
32 );
33 free(product);
34 @@ -495,17 +495,25 @@ xmlrpc_int32 ctx::new_bug(const map_crash_data_t& pCrashData, int depend_on_bugn
35 char *version = NULL;
36 parse_release_for_bz(release.c_str(), &product, &version);
37
38 + std::string bugzilla_arch;
39 + if (arch.compare("i686")) {
40 + bugzilla_arch = "i586";
41 + } else {
42 + bugzilla_arch = arch;
43 + }
44 +
45 xmlrpc_value* result = NULL;
46 if (depend_on_bugno > -1)
47 {
48 result = call("Bug.create", "({s:s,s:s,s:s,s:s,s:s,s:s,s:s,s:i})",
49 "product", product,
50 - "component", component.c_str(),
51 + "component", "Core Packages",
52 + "cf_rpmpkg", package.c_str(),
53 "version", version,
54 "summary", summary.c_str(),
55 "description", description.c_str(),
56 "status_whiteboard", status_whiteboard.c_str(),
57 - "platform", arch.c_str(),
58 + "platform", bugzilla_arch.c_str(),
59 "dependson", depend_on_bugno
60 );
61 }
62 @@ -715,8 +723,8 @@ static map_plugin_settings_t parse_settings(const map_plugin_settings_t& pSettin
63
64 CReporterBugzilla::CReporterBugzilla() :
65 m_bSSLVerify(true),
66 - m_sBugzillaURL("https://bugzilla.redhat.com"),
67 - m_sBugzillaXMLRPC("https://bugzilla.redhat.com"XML_RPC_SUFFIX),
68 + m_sBugzillaURL("https://bugs.mageia.org"),
69 + m_sBugzillaXMLRPC("https://bugs.mageia.org"XML_RPC_SUFFIX),
70 m_bRatingRequired(true)
71 {}
72
73 @@ -882,12 +890,12 @@ std::string CReporterBugzilla::Report(const map_crash_data_t& pCrashData,
74 );
75 return bug_status;
76 }
77 - else if (all_bugs_size > 1)
78 + /*else if (all_bugs_size > 1)
79 {
80 // When someone clones bug it has same duphash, so we can find more than 1.
81 // Need to be checked if component is same.
82 VERB3 log("Bugzilla has %u reports with same duphash '%s'", all_bugs_size, duphash.c_str());
83 - }
84 + }*/
85
86 // decision based on state
87 update_client(_("Bug is already reported: %i"), bug_id);
88 diff --git a/lib/Plugins/Bugzilla.glade b/lib/Plugins/Bugzilla.glade
89 index 5885025..09b115d 100644
90 --- a/lib/Plugins/Bugzilla.glade
91 +++ b/lib/Plugins/Bugzilla.glade
92 @@ -183,7 +183,7 @@
93 <object class="GtkLabel" id="label4">
94 <property name="visible">True</property>
95 <property name="xpad">5</property>
96 - <property name="label" translatable="yes">You can create it &lt;a href="https://bugzilla.redhat.com/createaccount.cgi"&gt;here&lt;/a&gt;</property>
97 + <property name="label" translatable="yes">You can create it &lt;a href="https://identity.mageia.org"&gt;here&lt;/a&gt;</property>
98 <property name="use_markup">True</property>
99 <property name="selectable">True</property>
100 </object>
101 diff --git a/lib/Plugins/abrt-Bugzilla.7 b/lib/Plugins/abrt-Bugzilla.7
102 index 99bb60d..234c154 100644
103 --- a/lib/Plugins/abrt-Bugzilla.7
104 +++ b/lib/Plugins/abrt-Bugzilla.7
105 @@ -20,7 +20,7 @@ The \fIBugzilla.conf\fP configuration file contains several
106 entries in the format "Option = Value". The options are:
107 .SS BugzillaURL
108 The URL of the Bugzilla instance that you want to use, including the
109 -path to the xmlrpc. The default is https://bugzilla.redhat.com/xmlrpc.cgi
110 +path to the xmlrpc. The default is https://bugs.mageia.org/xmlrpc.cgi
111 .SS Login
112 Your Bugzilla login. If you have no Bugzilla account, you cannot
113 use the plugin.
114 diff --git a/lib/Utils/DebugDump.cpp b/lib/Utils/DebugDump.cpp
115 index 30ceacc..98ba99c 100644
116 --- a/lib/Utils/DebugDump.cpp
117 +++ b/lib/Utils/DebugDump.cpp
118 @@ -330,7 +330,7 @@ void CDebugDump::Create(const char *pDir, uid_t uid)
119 SaveText(FILENAME_KERNEL, buf.release);
120 SaveText(FILENAME_ARCHITECTURE, buf.machine);
121 std::string release;
122 - LoadTextFile("/etc/redhat-release", release);
123 + LoadTextFile("/etc/release", release);
124 const char *release_ptr = release.c_str();
125 unsigned len_1st_str = strchrnul(release_ptr, '\n') - release_ptr;
126 release.erase(len_1st_str); /* usually simply removes trailing '\n' */
127 diff --git a/lib/Utils/parse_release.cpp b/lib/Utils/parse_release.cpp
128 index 4f780bf..96700db 100644
129 --- a/lib/Utils/parse_release.cpp
130 +++ b/lib/Utils/parse_release.cpp
131 @@ -26,24 +26,16 @@
132 // caller is reposible for freeing *product* and *version*
133 static void parse_release(const char *release, char** product, char** version, bool append_rhel_version)
134 {
135 - if (strstr(release, "Rawhide"))
136 + if (strstr(release, "Cauldron"))
137 {
138 - *product = xstrdup("Fedora");
139 - *version = xstrdup("rawhide");
140 + *product = xstrdup("Mageia");
141 + *version = xstrdup("Cauldron");
142 VERB3 log("%s: version:'%s' product:'%s'", __func__, *version, *product);
143 return;
144 }
145
146 struct strbuf *buf_product = strbuf_new();
147 - if (strstr(release, "Fedora"))
148 - strbuf_append_str(buf_product, "Fedora");
149 - else if (strstr(release, "Red Hat Enterprise Linux"))
150 - strbuf_append_str(buf_product, "Red Hat Enterprise Linux");
151 - else
152 - {
153 - /* TODO: add logic for parsing other distros' names here */
154 - strbuf_append_str(buf_product, release);
155 - }
156 + strbuf_append_str(buf_product, "Mageia");
157
158 const char *r = strstr(release, "release");
159 const char *space = r ? strchr(r, ' ') : NULL;

  ViewVC Help
Powered by ViewVC 1.1.30