Bug 304588 - Tried to submit a crash report on kfilemetadatareader via the KDE Crash Handler, but on Submit I got a drkonqi unhandled exception
Summary: Tried to submit a crash report on kfilemetadatareader via the KDE Crash Handl...
Status: RESOLVED FIXED
Alias: None
Product: drkonqi
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR normal
Target Milestone: ---
Assignee: Unassigned bugs mailing-list
URL:
Keywords:
: 307498 (view as bug list)
Depends on:
Blocks:
 
Reported: 2012-08-05 02:48 UTC by Edward
Modified: 2013-01-19 02:49 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In: 4.9.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Edward 2012-08-05 02:48:39 UTC
Sorry, either the product kfilemetadatareader does not exist or you aren't authorized to enter a bug into it.

<!DOCTYPE html><html lang="en">  <head>    <title>Permission Denied</title>      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><link rel="Top" href="https://bugs.kde.org/">          <link rel="Saved&nbsp;Searches" title="My Bugs"          href="buglist.cgi?bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;emailassigned_to1=1&amp;emailreporter1=1&amp;emailtype1=exact&amp;email1=edwardb_kde%40shaw.ca&amp;field0-0-0=bug_status&amp;type0-0-0=notequals&amp;value0-0-0=UNCONFIRMED&amp;field0-0-1=reporter&amp;type0-0-1=equals&amp;value0-0-1=edwardb_kde%40shaw.ca">        	<link href="skins/standard/global.css"          rel="alternate stylesheet" />          <link href="skins/standard/global.css" rel="stylesheet"        type="text/css" ><!--[if lte IE 7]>        <link href="skins/standard/IE-fixes.css" rel="stylesheet"        type="text/css" ><![endif]-->            <link href="skins/custom/bootstrap.css"          rel="stylesheet" />    <link href="skins/custom/bootstrap-responsive.css"          rel="stylesheet" />	<link href="skins/custom/bootstrap-bugzilla.css"          rel="stylesheet" />	<script src="js/neverland/modernizr.js"></script>    <script type="text/javascript" src="js/yui/yahoo-dom-event/yahoo-dom-event.js"></script><script type="text/javascript" src="js/yui/cookie/cookie-min.js"></script><script type="text/javascript" src="js/global.js"></script>    <script type="text/javascript">        YAHOO.namespace('bugzilla');        YAHOO.util.Event.addListener = function (el, sType, fn, obj, overrideContext) {               if ( ("onbz_privatepagehide" in window || YAHOO.env.ua.gecko) && sType === "unload") { sType = "pagehide"; };               var capture = ((sType == "focusin" || sType == "focusout") && !YAHOO.env.ua.ie) ? true : false;               return this._addListener(el, this._getType(sType), fn, obj, overrideContext, capture);         };        if ( "onpagehide" in window || YAHOO.env.ua.gecko) {            YAHOO.util.Event._simpleRemove(window, "unload",                                            YAHOO.util.Event._unload);        }                function unhide_language_selector() {             YAHOO.util.Dom.removeClass(                'lang_links_container', 'bz_default_hidden'            );         }         YAHOO.util.Event.onDOMReady(unhide_language_selector);                var BUGZILLA = {            param: {                cookiepath: '\/',                maxusermatches: 5            },            constant: {                COMMENT_COLS: 80            },            string: {                                attach_desc_required:                    'You must enter a Description for this attachment.',                component_required:                    'You must select a Component for this bug.',                description_required:                    'You must enter a Description for this bug.',                short_desc_required:                    'You must enter a Summary for this bug.',                version_required:                    'You must select a Versioneverland/n for this bug.'            }        };    </script>            <link rel="search" type="application/opensearchdescription+xml"                       title="KDE Bugtracking System" href="./search_plugin.cgi">    <link rel="shortcut icon" href="images/favicon.ico" >  </head>  <body onload=""        class="no-js bugs-kde-org yui-skin-sam"><div class="container-fluid">	<div id="header" class="navbar navbar-top Neverland">		<div class="navbar-inner">			<a class="brand" href="/"><img src="skins/custom/img/logo.plain.png" alt="The KDE Bugtracking System" title="The KDE Bugtracking System (Home)"/></a>			<a class="btn menu" data-toggle="collapse" data-target=".nav-collapse">				Menu <span class="caret"></span>			</a>			<div class="nav-pills nav-collapse pull-right">				<ul class="nav">					<li></i><a href="./"><i class="icon-home"></i>Home</a></li>					<li><a href="enter_bug.cgi?format=guided"><i class="icon-pencil"></i>New</a></li>					<li><a href="describecomponents.cgi"><i class="icon-book"></i>Browse</a></li>					<li><a href="query.cgi?format=specific"><i class="icon-search"></i>Search</a></li>					<li><a href="query.cgi?format=advanced"><i class="icon-search"></i>Advanced Search</a></li>					<li><a href="report.cgi"><i class="icon-file"></i>Reports</a></li>				</ul>			</div>		</div>	</div></div><div class="container-fluid Neverland">	<div id="pageRow">		<div id="content-pane" class="poster row-fluid">			<div class="well">				<div class="row-fluid"><div class="span5"><ul class="links">  <li class="form">    <form class="form-horizontal" action="buglist.cgi" method="get"        onsubmit="if (this.quicksearch.value == '')                  { alert('Please enter one or more search terms first.');                    return false; } return true;">    <input class="txt" type="text" id="quicksearch_top" name="quicksearch"            title="Quick Search" value="">    <input class="btn" type="submit" value="Search"            id="find_top">           <a href="page.cgi?id=quicksearch.html" title="Quicksearch Help"><i class="icon-info-sign icon-blue"></i></a></form>  </li></ul></div><div class="span7 p-links"><ul class="links">  <li>        <a href="request.cgi?requester=edwardb_kde%40shaw.ca&amp;requestee=edwardb_kde%40shaw.ca&amp;do_union=1&amp;group=type&amp;action=queue">My Requests</a>                 <span class="separator">| </span></li>    <li>      <a href="userprefs.cgi">Preferences</a>    </li>    <!-- Managing Your Account -->    <li>      <span class="separator">| </span>        <a href="index.cgi?logout=1">Log&nbsp;out</a>        <!-- Log out -->        edwardb_kde&#64;shaw.ca</li></ul>    </ul></div>				</div>			</div>			<div class="clearfix"></div>			<div id="bugzilla-body"><div class="alert alert-error">    Sorry, either the product <em>kfilemetadatareader</em>    does not exist or you aren't authorized to    enter a bug into it.</div><div class="alert alert-info">  Please press <b>Back</b> and try again.</div>            </div></div><div class="well">	<h3>        Saved&nbsp;Searches:	</h3>	<ul id="useful-links">	    		<li id="links-saved">			<ul class="links">				<li><a href="buglist.cgi?bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;emailassigned_to1=1&amp;emailreporter1=1&amp;emailtype1=exact&amp;email1=edwardb_kde%40shaw.ca&amp;field0-0-0=bug_status&amp;type0-0-0=notequals&amp;value0-0-0=UNCONFIRMED&amp;field0-0-1=reporter&amp;type0-0-1=equals&amp;value0-0-1=edwardb_kde%40shaw.ca">My Bugs</a></li>			</ul>		</li>			</ul></div><div id="footerRow" class="row-fluid">	<div class="navbar navbar-bottom Neverland">		<div class="navbar-inner">			<div class="row-fluid">				<ul class="nav pull-right">					<li class="divider-vertical"></li>					<li id="global-navigation" class="dropdown">						<a href="#" class="dropdown-toggle" data-toggle="dropdown" data-target="#global-navigation">							<i class="icon-list icon-white"></i> KDE Links							<span class="caret-up"></span>						</a>						<ul id="global-nav" class="dropdown-menu bottom-up"></ul>					</li>				</ul>								<ul class="nav">					<li>						<a href="/">							<i class="icon-home icon-white"></i> Home						</a>					</li>					<li class="divider-vertical"></li>					<li>						<a href="http://www.kde.org/code-of-conduct/">							<i class="icon-exclamation-sign icon-white"></i> KDE's Code of Conduct						</a>					</li>					<li class="divider-vertical"></li>					<li id="bug-reports" class="dropdown">						<a href="#" class="dropdown-toggle" data-toggle="dropdown" data-target="#bug-reports">							<i class="icon-file icon-white"></i> Reports							<span class="caret-up"></span>						</a>						<ul class="dropdown-menu bottom-up">							<li><a href="buglist.cgi?bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;bug_status=UNCONFIRMED&amp;bugidtype=include&amp;chfield=%5BBug+creation%5D&amp;chfieldfrom=1d&amp;chfieldto=Now&amp;bug_file_loc=&amp;cmdtype=doit">Bugs reported today</a></li>							<li><a href="buglist.cgi?bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;bug_status=UNCONFIRMED&amp;bugidtype=include&amp;chfield=%5BBug+creation%5D&amp;chfieldfrom=3d&amp;chfieldto=Now&amp;bug_file_loc=&amp;cmdtype=doit">Bugs reported in the last 3 days</a></li>							<li><a href="buglist.cgi?bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;order=Importance&amp;field0-0-0=attachments.ispatch&amp;type0-0-0=greaterthan&amp;value0-0-0=0">Bug reports with patches</a></li>							<li><a href="weekly-bug-summary.cgi">Weekly Bug statistics</a></li>							<li><a href="buglist.cgi?bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;bug_severity=critical&amp;bug_severity=grave&amp;bug_severity=major&amp;bug_severity=crash&amp;bug_severity=normal&amp;bug_severity=minor&amp;votes=21&amp;order=bugs.votes">Most hated bugs</a></li>							<li><a href="buglist.cgi?bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;bug_severity=critical&amp;bug_severity=grave&amp;bug_severity=major&amp;order=bugs.bug_severity">Most severe bugs</a></li>							<li><a href="duplicates.cgi">Most often reported bugs</a></li>							<li><a href="buglist.cgi?bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;bug_severity=wishlist&amp;votes=21&amp;order=bugs.votes">Most wanted features</a></li>							<li><a href="buglist.cgi?keywords=junior-jobs&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;cmdtype=doit">Junior Jobs</a></li>							<li><a href="reports.cgi">Report ownership counts and charts</a></li>						</ul>					</li>				</ul>			</div>		</div>	</div>	<div class="Neverland">		<div>			This website is maintained by <a href="/enter_sysadmin_request.cgi">The KDE sysadmins</a> (don't report bugs in KDE to them!)<br />			KDE<sup>&#174;</sup> and <a href="http://www.kde.org/media/images/kde_gear_black.png">the K Desktop Environment<sup>&#174;</sup> logo</a> are registered trademarks of <a href="http://ev.kde.org/" title="Homepage of the KDE non-profit Organization">KDE e.V.</a> |			<a href="http://www.kde.org/contact/impressum.php">Legal</a>		</div>	</div></div></div>    <!-- Placed at the end of the document so the pages load faster -->	<script src="js/neverland/jquery.js"></script>	<script src="js/neverland/jquery.columnfilters.js"></script>	<script src="js/neverland/bootstrap-alert.js"></script>	<script src="js/neverland/bootstrap-dropdown.js"></script>	<script src="js/neverland/bootstrap-collapse.js"></script>    <script src="js/neverland/nav/global-nav.js"></script>    <script>		var pattern = /^\*\*\*\sBug\s\d*\shas been marked as a duplicate of this bug\.\s\*\*\*$/		$("div.bz_comment_text").each(function (index, element) {			if (pattern.test($(element).text())) {				$("div.bz_comment_head a.bz_collapse_comment", $(element).parent()).click();		}});	</script></body></html>

Reproducible: Always

Steps to Reproduce:
1. Fill out bug report on kfilemetadatareader via KDE Crash Handler (I ended up submitting it manually at http://bugs.kde.org as bug#304585)
2. After filling out all information, click Submit
3. Get Unhandled Exception in drkonqi.
Actual Results:  
Unhandled Exception. Saved file as html pasted above.

Expected Results:  
Submitted my bug.
Comment 1 Anton Samsonov 2012-09-27 20:31:49 UTC
*** Bug 307498 has been marked as a duplicate of this bug. ***
Comment 2 Jekyll Wu 2012-12-08 06:41:42 UTC
See https://bugs.kde.org/show_bug.cgi?id=282733#c4
Comment 3 Jekyll Wu 2013-01-19 02:48:58 UTC
OK. after reading the roports,  code and commit history more carefully, here  are the things:

1. The two reporters are using KDE SC 4.7.2 and 4.8.5 .

2.  since KDE SC 4.9, DrKonqi uses the more flexible XML-RPC API other than post_bug.cgi for creating new reports . And looking at the new code, I don't think this kind of error will happen. When DrKonqi receives the reply indicating the product is invalid (like kfilemetadatareader which is neither mapped to one existing product nor has its own product on bugs.kde.org), it will use 'kde' as the fallback product and send it again.

For the record, here is the relavant commit :

http://commits.kde.org/kde-runtime/18fd726969565a11297f3e5ef4b672cf57d63eed