View Issue Details

IDProjectCategoryView StatusLast Update
0020727mantisbttimelinepublic2016-06-12 00:42
Reporterdregad Assigned Todregad  
PriorityurgentSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Target Version1.3.0-rc.2Fixed in Version1.3.0-rc.2 
Summary0020727: Error 1100 (issue not found) in my_view_page
Description

Today I pushed a commit to Github that had a reference to an invalid bug number due to a typo (#20275 instead of 0020725).

Immediately after that, my_view_page started erroring out:
APPLICATION ERROR 1100 - Issue 20275 not found.

I repeated the error with $g_detailed_errors = ON (see attached) and it appears the error is triggered when timeline_api.php calls history_get_event_from_row() at line 48.

Additional Information

Issue is marked as private because I attach a dump with $g_detailed_errors = ON.

TagsNo tags attached.
Attached Files
20160321-app_error_1100-Issue_20275_not_found.html (48,601 bytes)   
<!DOCTYPE html>
<html>
<head>
	<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
	<meta name="robots" content="noindex,follow" />
	<title>My View - MantisBT</title>
	<link rel="stylesheet" type="text/css" href="https://mantisbt.org/bugs/css/default.css" />
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/jquery-ui.css">
	<link rel="stylesheet" type="text/css" href="https://mantisbt.org/bugs/css/common_config.php" />
	<link rel="stylesheet" type="text/css" href="https://mantisbt.org/bugs/css/status_config.php" />
	<link rel="shortcut icon" href="/bugs/images/favicon.ico" type="image/x-icon" />
	<link rel="search" type="application/opensearchdescription+xml" title="MantisBT: Text Search" href="https://mantisbt.org/bugs/browser_search_plugin.php?type=text" />
	<link rel="search" type="application/opensearchdescription+xml" title="MantisBT: Issue Id" href="https://mantisbt.org/bugs/browser_search_plugin.php?type=id" />
	<script type="text/javascript" src="/bugs/javascript_config.php"></script>
	<script type="text/javascript" src="/bugs/javascript_translations.php"></script>
	<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
	<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script>
	<script type="text/javascript" src="/bugs/javascript/common.js"></script>
	<meta http-equiv="Refresh" content="1800;URL=https://mantisbt.org/bugs/my_view_page.php?refresh=true" />
<link rel="stylesheet" type="text/css" href="/bugs/plugin_file.php?file=Source/style.css"/><script src="/bugs/plugin_file.php?file=Snippets/simpletip.js"></script>
			<script src="/bugs/plugin_file.php?file=Snippets/jquery-textrange.js"></script>
			<script src="/bugs/plugin_file.php?file=Snippets/snippets.js"></script>
			<link rel="stylesheet" type="text/css" href="/bugs/plugin_file.php?file=Snippets/snippets.css"/>
</head>
<body>
<div id="mantis">
<div id="banner"><a id="logo-link" href="/"><img id="logo-image" alt="MantisBT" src="/bugs/images/mantis_logo.png" /></a></div><div class="info-bar">
<div id="login-info">
	<span id="logged-in-label">Logged in as</span>
	<span id="logged-in-user">dregad</span>
	<span id="logged-in">	<span id="logged-in-realname">Regad Damien</span>
	<span id="logged-in-accesslevel" class="developer">developer</span>
	</span>
</div>
<div id="rss-feed">
	<a href="https://mantisbt.org/bugs/issues_rss.php?username=dregad&amp;key=WNAw7Kny5QybuukQwazGjqiMAi92roryawtZwqLbXsk-H5PKtXpxxnbsCPM0ug0VwJAgRW1vfNdqnbkvbUoM&amp;project_id=1">
	<img src="/bugs/images/rss.png" alt="RSS" title="RSS" />
	</a>
</div>
<div id="project-selector-div"><form method="post" id="form-set-project" action="/bugs/set_project.php"><fieldset id="project-selector"><label for="form-set-project-id">Project</label><select id="form-set-project-id" name="project_id"><option value="0">All Projects</option>
<option value="1" selected="selected">mantisbt</option>
<option value="5">mantisbt-web</option>
<option value="12">MantisTouch</option>
<option value="20">Mylyn Connector</option>
<option value="25">Plugin - agileMantis</option>
<option value="11">Plugin - CsvImport</option>
<option value="21">Plugin - CustomerManagement</option>
<option value="10">Plugin - EmailReporting</option>
<option value="15">Plugin - FilterPageEdit</option>
<option value="14">Plugin - InlineColumnConfiguration</option>
<option value="16">Plugin - LinkedCustomFields</option>
<option value="9">Plugin - MachineAD</option>
<option value="22">Plugin - MantisTouchRedirect</option>
<option value="6">Plugin - RecurrCall</option>
<option value="13">Plugin - RelatedIssuesExport</option>
<option value="7">Plugin - Reminder</option>
<option value="8">Plugin - Tasks</option>
<option value="18">Plugin - Time Tracking</option>
</select> <input type="submit" class="button" value="Switch" /></fieldset></form></div><div id="current-time">2016-03-21 15:44 CET</div></div>

<div class="main-menu">
<ul id="menu-items">
	<li><a href="/bugs/my_view_page.php">My View</a></li>
	<li><a href="/bugs/view_all_bug_page.php">View Issues</a></li>
	<li><a href="/bugs/bug_report_page.php">Report Issue</a></li>
	<li><a href="/bugs/changelog_page.php">Change Log</a></li>
	<li><a href="/bugs/roadmap_page.php">Roadmap</a></li>
	<li><a href="/bugs/summary_page.php">Summary</a></li>
	<li><a href="/bugs/wiki.php?type=project&amp;id=1">Wiki</a></li>
	<li><a href="/bugs/manage_proj_page.php">Manage</a></li>
	<li><a class="account-menu-link" href="/bugs/account_page.php">My Account</a></li>
	<li><a id="logout-link" href="/bugs/logout_page.php">Logout</a></li>
</ul>
<div id="bug-jump" ><form method="post" class="bug-jump-form" action="/bugs/jump_to_bug.php"><fieldset class="bug-jump"><input type="hidden" name="bug_label" value="Issue #" /><input type="text" name="bug_id" size="8" />&#160;<input type="submit" value="Jump" />&#160;</fieldset></form></div>
</div>
<div id="content">
<div id="error-msg"><div class="error-type">APPLICATION ERROR #1100</div><div class="error-description">Issue 20275 not found.</div><div class="error-info">Please use the "Back" button in your web browser to return to the previous page. There you can correct whatever problems were identified in this error or select another action. You can also click an option from the menu bar to go directly to a new section.</div><div class="error-details">		<table class="width90">
			<tr>
				<td>Full path: /srv/www/bugs/core/bug_api.php</td>
			</tr>
			<tr>
				<td>Line: 765</td>
			</tr>
			<tr>
				<td>
					<table class="width100" style="table-layout:fixed;"><tr><th>Variable</th><th>Value</th><th>Type</th></tr><tr><td style="width=20%; word-wrap:break-word; overflow:auto;">p_bug_id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">20275</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">p_trigger_errors</td><td style="width=70%; word-wrap:break-word; overflow:auto;">1</td><td style="width=10%;">boolean</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">c_bug_id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">20275</td><td style="width=10%;">integer</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">t_query</td><td style="width=70%; word-wrap:break-word; overflow:auto;">SELECT * FROM {bug} WHERE id=?</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">t_row</td><td style="width=70%; word-wrap:break-word; overflow:auto;"></td><td style="width=10%;">boolean</td></tr>
<tr><td colspan="3" style="word-wrap:break-word"><br /><strong>g_cache_bug</strong></td></tr><tr><td colspan="3"><table class="width100" style="table-layout:fixed;"><tr><th>Variable</th><th>Value</th><th>Type</th></tr><tr><td style="width=20%; word-wrap:break-word; overflow:auto;">20275</td><td style="width=70%; word-wrap:break-word; overflow:auto;"></td><td style="width=10%;">boolean</td></tr>
<tr><td colspan="3" style="word-wrap:break-word"><br /><strong>20646</strong></td></tr><tr><td colspan="3"><table class="width100" style="table-layout:fixed;"><tr><th>Variable</th><th>Value</th><th>Type</th></tr><tr><td style="width=20%; word-wrap:break-word; overflow:auto;">id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">20646</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">project_id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">1</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">reporter_id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">3081</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">handler_id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">3081</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">duplicate_id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">0</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">priority</td><td style="width=70%; word-wrap:break-word; overflow:auto;">30</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">severity</td><td style="width=70%; word-wrap:break-word; overflow:auto;">50</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">reproducibility</td><td style="width=70%; word-wrap:break-word; overflow:auto;">70</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">status</td><td style="width=70%; word-wrap:break-word; overflow:auto;">50</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">resolution</td><td style="width=70%; word-wrap:break-word; overflow:auto;">10</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">projection</td><td style="width=70%; word-wrap:break-word; overflow:auto;">10</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">eta</td><td style="width=70%; word-wrap:break-word; overflow:auto;">10</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">bug_text_id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">20647</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">os</td><td style="width=70%; word-wrap:break-word; overflow:auto;"></td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">os_build</td><td style="width=70%; word-wrap:break-word; overflow:auto;"></td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">platform</td><td style="width=70%; word-wrap:break-word; overflow:auto;"></td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">version</td><td style="width=70%; word-wrap:break-word; overflow:auto;">1.3.0-rc.1</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">fixed_in_version</td><td style="width=70%; word-wrap:break-word; overflow:auto;"></td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">build</td><td style="width=70%; word-wrap:break-word; overflow:auto;"></td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">profile_id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">0</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">view_state</td><td style="width=70%; word-wrap:break-word; overflow:auto;">10</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">summary</td><td style="width=70%; word-wrap:break-word; overflow:auto;">Failure to load scripts from &quot;javascript&quot; folder</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">sponsorship_total</td><td style="width=70%; word-wrap:break-word; overflow:auto;">0</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">sticky</td><td style="width=70%; word-wrap:break-word; overflow:auto;">0</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">target_version</td><td style="width=70%; word-wrap:break-word; overflow:auto;">1.3.x</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">category_id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">22</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">date_submitted</td><td style="width=70%; word-wrap:break-word; overflow:auto;">1456695063</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">due_date</td><td style="width=70%; word-wrap:break-word; overflow:auto;">1</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">last_updated</td><td style="width=70%; word-wrap:break-word; overflow:auto;">1458568063</td><td style="width=10%;">string</td></tr>
</table></td></tr><tr><td colspan="3" style="word-wrap:break-word"><br /><strong>20684</strong></td></tr><tr><td colspan="3"><table class="width100" style="table-layout:fixed;"><tr><th>Variable</th><th>Value</th><th>Type</th></tr><tr><td style="width=20%; word-wrap:break-word; overflow:auto;">id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">20684</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">project_id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">1</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">reporter_id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">11111</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">handler_id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">0</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">duplicate_id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">0</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">priority</td><td style="width=70%; word-wrap:break-word; overflow:auto;">30</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">severity</td><td style="width=70%; word-wrap:break-word; overflow:auto;">60</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">reproducibility</td><td style="width=70%; word-wrap:break-word; overflow:auto;">10</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">status</td><td style="width=70%; word-wrap:break-word; overflow:auto;">10</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">resolution</td><td style="width=70%; word-wrap:break-word; overflow:auto;">10</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">projection</td><td style="width=70%; word-wrap:break-word; overflow:auto;">10</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">eta</td><td style="width=70%; word-wrap:break-word; overflow:auto;">10</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">bug_text_id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">20685</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">os</td><td style="width=70%; word-wrap:break-word; overflow:auto;"></td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">os_build</td><td style="width=70%; word-wrap:break-word; overflow:auto;"></td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">platform</td><td style="width=70%; word-wrap:break-word; overflow:auto;"></td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">version</td><td style="width=70%; word-wrap:break-word; overflow:auto;">1.3.0-rc.1</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">fixed_in_version</td><td style="width=70%; word-wrap:break-word; overflow:auto;"></td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">build</td><td style="width=70%; word-wrap:break-word; overflow:auto;"></td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">profile_id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">0</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">view_state</td><td style="width=70%; word-wrap:break-word; overflow:auto;">10</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">summary</td><td style="width=70%; word-wrap:break-word; overflow:auto;">Possible regression caused by changed $g_debug_email handling</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">sponsorship_total</td><td style="width=70%; word-wrap:break-word; overflow:auto;">0</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">sticky</td><td style="width=70%; word-wrap:break-word; overflow:auto;">0</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">target_version</td><td style="width=70%; word-wrap:break-word; overflow:auto;">1.3.x</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">category_id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">16</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">date_submitted</td><td style="width=70%; word-wrap:break-word; overflow:auto;">1457599801</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">due_date</td><td style="width=70%; word-wrap:break-word; overflow:auto;">1</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">last_updated</td><td style="width=70%; word-wrap:break-word; overflow:auto;">1458491215</td><td style="width=10%;">string</td></tr>
</table></td></tr><tr><td colspan="3" style="word-wrap:break-word"><br /><strong>20689</strong></td></tr><tr><td colspan="3"><table class="width100" style="table-layout:fixed;"><tr><th>Variable</th><th>Value</th><th>Type</th></tr><tr><td style="width=20%; word-wrap:break-word; overflow:auto;">id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">20689</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">project_id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">1</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">reporter_id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">17784</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">handler_id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">0</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">duplicate_id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">0</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">priority</td><td style="width=70%; word-wrap:break-word; overflow:auto;">30</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">severity</td><td style="width=70%; word-wrap:break-word; overflow:auto;">60</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">reproducibility</td><td style="width=70%; word-wrap:break-word; overflow:auto;">100</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">status</td><td style="width=70%; word-wrap:break-word; overflow:auto;">10</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">resolution</td><td style="width=70%; word-wrap:break-word; overflow:auto;">10</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">projection</td><td style="width=70%; word-wrap:break-word; overflow:auto;">10</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">eta</td><td style="width=70%; word-wrap:break-word; overflow:auto;">10</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">bug_text_id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">20690</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">os</td><td style="width=70%; word-wrap:break-word; overflow:auto;"></td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">os_build</td><td style="width=70%; word-wrap:break-word; overflow:auto;"></td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">platform</td><td style="width=70%; word-wrap:break-word; overflow:auto;"></td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">version</td><td style="width=70%; word-wrap:break-word; overflow:auto;"></td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">fixed_in_version</td><td style="width=70%; word-wrap:break-word; overflow:auto;"></td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">build</td><td style="width=70%; word-wrap:break-word; overflow:auto;"></td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">profile_id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">0</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">view_state</td><td style="width=70%; word-wrap:break-word; overflow:auto;">10</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">summary</td><td style="width=70%; word-wrap:break-word; overflow:auto;">Avatar plugins should use a common base class</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">sponsorship_total</td><td style="width=70%; word-wrap:break-word; overflow:auto;">0</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">sticky</td><td style="width=70%; word-wrap:break-word; overflow:auto;">0</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">target_version</td><td style="width=70%; word-wrap:break-word; overflow:auto;">1.3.x</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">category_id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">29</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">date_submitted</td><td style="width=70%; word-wrap:break-word; overflow:auto;">1457715252</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">due_date</td><td style="width=70%; word-wrap:break-word; overflow:auto;">1</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">last_updated</td><td style="width=70%; word-wrap:break-word; overflow:auto;">1458568831</td><td style="width=10%;">string</td></tr>
</table></td></tr><tr><td colspan="3" style="word-wrap:break-word"><br /><strong>20705</strong></td></tr><tr><td colspan="3"><table class="width100" style="table-layout:fixed;"><tr><th>Variable</th><th>Value</th><th>Type</th></tr><tr><td style="width=20%; word-wrap:break-word; overflow:auto;">id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">20705</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">project_id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">1</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">reporter_id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">39974</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">handler_id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">0</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">duplicate_id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">0</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">priority</td><td style="width=70%; word-wrap:break-word; overflow:auto;">40</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">severity</td><td style="width=70%; word-wrap:break-word; overflow:auto;">80</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">reproducibility</td><td style="width=70%; word-wrap:break-word; overflow:auto;">10</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">status</td><td style="width=70%; word-wrap:break-word; overflow:auto;">10</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">resolution</td><td style="width=70%; word-wrap:break-word; overflow:auto;">10</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">projection</td><td style="width=70%; word-wrap:break-word; overflow:auto;">10</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">eta</td><td style="width=70%; word-wrap:break-word; overflow:auto;">10</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">bug_text_id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">20706</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">os</td><td style="width=70%; word-wrap:break-word; overflow:auto;"></td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">os_build</td><td style="width=70%; word-wrap:break-word; overflow:auto;"></td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">platform</td><td style="width=70%; word-wrap:break-word; overflow:auto;"></td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">version</td><td style="width=70%; word-wrap:break-word; overflow:auto;"></td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">fixed_in_version</td><td style="width=70%; word-wrap:break-word; overflow:auto;"></td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">build</td><td style="width=70%; word-wrap:break-word; overflow:auto;"></td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">profile_id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">0</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">view_state</td><td style="width=70%; word-wrap:break-word; overflow:auto;">10</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">summary</td><td style="width=70%; word-wrap:break-word; overflow:auto;">Issue after installing 1.3.0 RC1 as manager funcions</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">sponsorship_total</td><td style="width=70%; word-wrap:break-word; overflow:auto;">0</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">sticky</td><td style="width=70%; word-wrap:break-word; overflow:auto;">0</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">target_version</td><td style="width=70%; word-wrap:break-word; overflow:auto;"></td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">category_id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">1</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">date_submitted</td><td style="width=70%; word-wrap:break-word; overflow:auto;">1458145045</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">due_date</td><td style="width=70%; word-wrap:break-word; overflow:auto;">1</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">last_updated</td><td style="width=70%; word-wrap:break-word; overflow:auto;">1458549732</td><td style="width=10%;">string</td></tr>
</table></td></tr><tr><td colspan="3" style="word-wrap:break-word"><br /><strong>20725</strong></td></tr><tr><td colspan="3"><table class="width100" style="table-layout:fixed;"><tr><th>Variable</th><th>Value</th><th>Type</th></tr><tr><td style="width=20%; word-wrap:break-word; overflow:auto;">id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">20725</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">project_id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">1</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">reporter_id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">13798</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">handler_id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">36846</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">duplicate_id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">0</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">priority</td><td style="width=70%; word-wrap:break-word; overflow:auto;">30</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">severity</td><td style="width=70%; word-wrap:break-word; overflow:auto;">60</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">reproducibility</td><td style="width=70%; word-wrap:break-word; overflow:auto;">10</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">status</td><td style="width=70%; word-wrap:break-word; overflow:auto;">80</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">resolution</td><td style="width=70%; word-wrap:break-word; overflow:auto;">20</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">projection</td><td style="width=70%; word-wrap:break-word; overflow:auto;">10</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">eta</td><td style="width=70%; word-wrap:break-word; overflow:auto;">10</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">bug_text_id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">20726</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">os</td><td style="width=70%; word-wrap:break-word; overflow:auto;"></td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">os_build</td><td style="width=70%; word-wrap:break-word; overflow:auto;"></td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">platform</td><td style="width=70%; word-wrap:break-word; overflow:auto;"></td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">version</td><td style="width=70%; word-wrap:break-word; overflow:auto;">1.3.0-rc.1</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">fixed_in_version</td><td style="width=70%; word-wrap:break-word; overflow:auto;">1.3.x</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">build</td><td style="width=70%; word-wrap:break-word; overflow:auto;"></td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">profile_id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">0</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">view_state</td><td style="width=70%; word-wrap:break-word; overflow:auto;">10</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">summary</td><td style="width=70%; word-wrap:break-word; overflow:auto;">Cannot delete attachment - says security token is bad</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">sponsorship_total</td><td style="width=70%; word-wrap:break-word; overflow:auto;">0</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">sticky</td><td style="width=70%; word-wrap:break-word; overflow:auto;">0</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">target_version</td><td style="width=70%; word-wrap:break-word; overflow:auto;">1.3.x</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">category_id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">28</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">date_submitted</td><td style="width=70%; word-wrap:break-word; overflow:auto;">1458556284</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">due_date</td><td style="width=70%; word-wrap:break-word; overflow:auto;">1</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">last_updated</td><td style="width=70%; word-wrap:break-word; overflow:auto;">1458569038</td><td style="width=10%;">string</td></tr>
</table></td></tr><tr><td colspan="3" style="word-wrap:break-word"><br /><strong>20726</strong></td></tr><tr><td colspan="3"><table class="width100" style="table-layout:fixed;"><tr><th>Variable</th><th>Value</th><th>Type</th></tr><tr><td style="width=20%; word-wrap:break-word; overflow:auto;">id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">20726</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">project_id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">1</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">reporter_id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">40017</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">handler_id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">0</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">duplicate_id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">0</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">priority</td><td style="width=70%; word-wrap:break-word; overflow:auto;">30</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">severity</td><td style="width=70%; word-wrap:break-word; overflow:auto;">50</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">reproducibility</td><td style="width=70%; word-wrap:break-word; overflow:auto;">70</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">status</td><td style="width=70%; word-wrap:break-word; overflow:auto;">10</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">resolution</td><td style="width=70%; word-wrap:break-word; overflow:auto;">10</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">projection</td><td style="width=70%; word-wrap:break-word; overflow:auto;">10</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">eta</td><td style="width=70%; word-wrap:break-word; overflow:auto;">10</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">bug_text_id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">20727</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">os</td><td style="width=70%; word-wrap:break-word; overflow:auto;"></td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">os_build</td><td style="width=70%; word-wrap:break-word; overflow:auto;"></td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">platform</td><td style="width=70%; word-wrap:break-word; overflow:auto;"></td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">version</td><td style="width=70%; word-wrap:break-word; overflow:auto;">1.2.15</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">fixed_in_version</td><td style="width=70%; word-wrap:break-word; overflow:auto;"></td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">build</td><td style="width=70%; word-wrap:break-word; overflow:auto;"></td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">profile_id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">0</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">view_state</td><td style="width=70%; word-wrap:break-word; overflow:auto;">10</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">summary</td><td style="width=70%; word-wrap:break-word; overflow:auto;">After update still shows 1.2.15</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">sponsorship_total</td><td style="width=70%; word-wrap:break-word; overflow:auto;">0</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">sticky</td><td style="width=70%; word-wrap:break-word; overflow:auto;">0</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">target_version</td><td style="width=70%; word-wrap:break-word; overflow:auto;"></td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">category_id</td><td style="width=70%; word-wrap:break-word; overflow:auto;">44</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">date_submitted</td><td style="width=70%; word-wrap:break-word; overflow:auto;">1458571243</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">due_date</td><td style="width=70%; word-wrap:break-word; overflow:auto;">1</td><td style="width=10%;">string</td></tr>
<tr><td style="width=20%; word-wrap:break-word; overflow:auto;">last_updated</td><td style="width=70%; word-wrap:break-word; overflow:auto;">1458571243</td><td style="width=10%;">string</td></tr>
</table></td></tr></table></td></tr></table>				</td>
			</tr>
		</table>
</div><div class="error-trace"><table class="width90"><tr><th>Filename</th><th>Line</th><th></th><th></th><th>Function</th><th>Args</th></tr><tr class="row-1"><td>/srv/www/bugs/core/bug_api.php</td><td>765</td><td>-</td><td>-</td><td>trigger_error</td><td>( &lt;string&gt;'1100', &lt;integer&gt;256 )</td></tr><tr class="row-2"><td>/srv/www/bugs/core/bug_api.php</td><td>1355</td><td>-</td><td>-</td><td>bug_cache_row</td><td>( &lt;string&gt;'20275' )</td></tr><tr class="row-1"><td>/srv/www/bugs/core/bug_api.php</td><td>1397</td><td>-</td><td>-</td><td>bug_get_row</td><td>( &lt;string&gt;'20275' )</td></tr><tr class="row-2"><td>/srv/www/bugs/core/history_api.php</td><td>240</td><td>-</td><td>-</td><td>bug_get_field</td><td>( &lt;string&gt;'20275', &lt;string&gt;'project_id' )</td></tr><tr class="row-1"><td>/srv/www/bugs/core/timeline_api.php</td><td>48</td><td>-</td><td>-</td><td>history_get_event_from_row</td><td>( &lt;Object&gt;&lt;ADORecordSet_mysqli&gt; ( [databaseType] =&gt; 'mysqli', [canSeek] =&gt; true, [dataProvider] =&gt; 'native', [fields] =&gt; &lt;array&gt; { ['id'] =&gt; '199186', ['user_id'] =&gt; '13798', ['bug_id'] =&gt; '20725', ['field_name'] =&gt; '', ['old_value'] =&gt; '0052814', ['new_value'] =&gt; '', ['type'] =&gt; '2', ['date_modified'] =&gt; '1458556610' }, [blobSize] =&gt; 100, [sql] =&gt; 'SELECT * FROM mantis_bug_history_table WHERE date_modified &gt;= 1457966655 AND date_modified &lt; 1458571455 ORDER BY date_modified DESC,id DESC', [EOF] =&gt; false, [emptyTimeStamp] =&gt; '&amp;nbsp;', [emptyDate] =&gt; '&amp;nbsp;', [debug] =&gt; false, [timeCreated] =&gt; 0, [bind] =&gt; false, [fetchMode] =&gt; 1, [connection] =&gt; &lt;Object&gt;&lt;ADODB_mysqli&gt; ( [databaseType] =&gt; 'mysqli', [dataProvider] =&gt; 'mysql', [hasInsertID] =&gt; true, [hasAffectedRows] =&gt; true, [metaTablesSQL] =&gt; 'SELECT
			TABLE_NAME,
			CASE WHEN TABLE_TYPE = \'VIEW\' THEN \'V\' ELSE \'T\' END
		FROM INFORMATION_SCHEMA.TABLES
		WHERE TABLE_SCHEMA=', [metaColumnsSQL] =&gt; 'SHOW COLUMNS FROM `%s`', [fmtTimeStamp] =&gt; '\'Y-m-d H:i:s\'', [hasLimit] =&gt; true, [hasMoveFirst] =&gt; true, [hasGenID] =&gt; true, [isoDates] =&gt; true, [sysDate] =&gt; 'CURDATE()', [sysTimeStamp] =&gt; 'NOW()', [hasTransactions] =&gt; true, [forceNewConnect] =&gt; false, [poorAffectedRows] =&gt; true, [clientFlags] =&gt; 0, [substr] =&gt; 'substring', [port] =&gt; 3306, [socket] =&gt; '', [_bindInputArray] =&gt; false, [nameQuote] =&gt; '`', [optionFlags] =&gt; &lt;array&gt; { [0] =&gt; &lt;array&gt; { [0] =&gt; 5, [1] =&gt; 0 } }, [arrayClass] =&gt; 'ADORecordSet_array_mysqli', [multiQuery] =&gt; false, [_genIDSQL] =&gt; 'update %s set id=LAST_INSERT_ID(id+1);', [_genSeqSQL] =&gt; 'create table if not exists %s (id int not null)', [_genSeqCountSQL] =&gt; 'select count(*) from %s', [_genSeq2SQL] =&gt; 'insert into %s values (%s)', [_dropSeqSQL] =&gt; 'drop table if exists %s', [database] =&gt; 'bugs', [host] =&gt; 'localhost', [user] =&gt; 'bugs', [password] =&gt; 'not stored', [debug] =&gt; false, [maxblobsize] =&gt; 262144, [concat_operator] =&gt; '+', [length] =&gt; 'length', [random] =&gt; 'rand()', [upperCase] =&gt; 'upper', [fmtDate] =&gt; '\'Y-m-d\'', [true] =&gt; '1', [false] =&gt; '0', [replaceQuote] =&gt; '\\\'', [charSet] =&gt; false, [metaDatabasesSQL] =&gt; '', [uniqueOrderBy] =&gt; false, [emptyDate] =&gt; '&amp;nbsp;', [emptyTimeStamp] =&gt; '&amp;nbsp;', [lastInsID] =&gt; false, [hasTop] =&gt; false, [readOnly] =&gt; false, [genID] =&gt; 0, [raiseErrorFn] =&gt; false, [cacheSecs] =&gt; 3600, [memCache] =&gt; false, [memCacheHost] =&gt; NULL, [memCachePort] =&gt; 11211, [memCacheCompress] =&gt; false, [sysUTimeStamp] =&gt; false, [noNullStrings] =&gt; false, [numCacheHits] =&gt; 0, [numCacheMisses] =&gt; 0, [pageExecuteCountRows] =&gt; true, [uniqueSort] =&gt; false, [leftOuter] =&gt; false, [rightOuter] =&gt; false, [ansiOuter] =&gt; false, [autoRollback] =&gt; false, [fnExecute] =&gt; false, [fnCacheExecute] =&gt; false, [blobEncodeType] =&gt; false, [rsPrefix] =&gt; 'ADORecordSet_', [autoCommit] =&gt; true, [transOff] =&gt; 0, [transCnt] =&gt; 0, [fetchMode] =&gt; false, [null2null] =&gt; 'null', [bulkBind] =&gt; false, [_oldRaiseFn] =&gt; false, [_transOK] =&gt; NULL, [_connectionID] =&gt; &lt;Object&gt;&lt;mysqli&gt; ( [affected_rows] =&gt; NULL, [client_info] =&gt; NULL, [client_version] =&gt; NULL, [connect_errno] =&gt; NULL, [connect_error] =&gt; NULL, [errno] =&gt; NULL, [error] =&gt; NULL, [field_count] =&gt; NULL, [host_info] =&gt; NULL, [info] =&gt; NULL, [insert_id] =&gt; NULL, [server_info] =&gt; NULL, [server_version] =&gt; NULL, [sqlstate] =&gt; NULL, [protocol_version] =&gt; NULL, [thread_id] =&gt; NULL, [warning_count] =&gt; NULL ), [_errorMsg] =&gt; false, [_errorCode] =&gt; false, [_queryID] =&gt; &lt;Object&gt;&lt;mysqli_result&gt; ( [current_field] =&gt; NULL, [field_count] =&gt; NULL, [lengths] =&gt; NULL, [num_rows] =&gt; NULL, [type] =&gt; NULL ), [_isPersistentConnection] =&gt; false, [_evalAll] =&gt; false, [_affected] =&gt; false, [_logsql] =&gt; false, [_transmode] =&gt; '', [databaseName] =&gt; 'bugs' ), [_numOfRows] =&gt; 171, [_numOfFields] =&gt; 8, [_queryID] =&gt; &lt;Object&gt;&lt;mysqli_result&gt; ( [current_field] =&gt; NULL, [field_count] =&gt; NULL, [lengths] =&gt; NULL, [num_rows] =&gt; NULL, [type] =&gt; NULL ), [_currentRow] =&gt; 10, [_closed] =&gt; false, [_inited] =&gt; true, [_obj] =&gt; NULL, [_names] =&gt; NULL, [_currentPage] =&gt; -1, [_atFirstPage] =&gt; false, [_atLastPage] =&gt; false, [_lastPageNo] =&gt; -1, [_maxRecordCount] =&gt; 0, [datetime] =&gt; false, [adodbFetchMode] =&gt; 2 ), &lt;integer&gt;17784, &lt;boolean&gt;true )</td></tr><tr class="row-2"><td>/srv/www/bugs/core/timeline_inc.php</td><td>28</td><td>-</td><td>-</td><td>timeline_events</td><td>( &lt;integer&gt;1457966655, &lt;integer&gt;1458571455, &lt;integer&gt;51 )</td></tr><tr class="row-1"><td>/srv/www/bugs/my_view_page.php</td><td>97</td><td>-</td><td>-</td><td>include</td><td>( &lt;string&gt;'/srv/www/bugs/core/timeline_inc.php' )</td></tr></table></div></div></div>
<!-- Google Analytics to track MantisBT official bugtracker -->
<script type="text/javascript">

  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-330112-2', 'mantisbt.org');
  ga('send', 'pageview');

</script>
<div id="footer">
<hr />
	<div id="powered-by-mantisbt-logo">
		<a href="http://www.mantisbt.org"
			title="Mantis Bug Tracker: a free and open source web based bug tracking system.">
			<img src="/bugs/images/mantis_logo.png" width="102" height="35"
				alt="Powered by Mantis Bug Tracker: a free and open source web based bug tracking system." />
			</a>
	</div>
<address id="mantisbt-copyright">
<address id="version">Powered by <a href="http://www.mantisbt.org" title="bug tracking software">MantisBT  1.3.0-rc.1 </a></address>
Copyright &copy; 2000 - 2016 MantisBT Team</address>
	<address id="webmaster-contact-information">Contact <a href="mailto:vboctor@mantisbt.org" title="Contact the webmaster via e-mail.">administrator</a> for assistance</address>
	<hr />
	<p id="page-execution-time">Page execution time: 0.0730 seconds</p>
</div>
</div>
</body>
</html>

Activities

dregad

dregad

2016-03-21 11:02

developer   ~0052818

Reminder sent to: atrol, dregad, vboctor

Hi guys, this issue is urgent as it's crashing the My View page at http://mantisbt.org/bugs

I unfortunately don't have time to look into the root cause right now, maybe one of you guys can do it. Otherwise I'll do it tonight.

dregad

dregad

2016-03-21 11:06

developer   ~0052819

One more thing, I just ran the SQL statement in the ADORecordset


mysql> SELECT * FROM mantis_bug_history_table WHERE date_modified >= 1457966655 AND date_modified < 1458571455 ORDER BY date_modified DESC,id D
ESC;
+--------+---------+--------+---------------------------+--------------------------+--------------------------+------+---------------+
| id | user_id | bug_id | field_name | old_value | new_value | type | date_modified |
+--------+---------+--------+---------------------------+--------------------------+--------------------------+------+---------------+
...
| 199187 | 17784 | 20275 | Source_changeset_attached | | MantisBT master 41975647 | 100 | 1458566875 |
...

I think we possibly have 2 bugs here

  1. Source Integration should not attach a changeset / create a history entry for a non-existant bug
  2. The History API should not choke on an invalid bug ID
vboctor

vboctor

2016-03-21 11:40

manager   ~0052821

I'm not sure about where exactly we are failing in the my view page. But by design the history APIs don't expect to be given a bug # that doesn't exist. So I'm not sure I would consider this a bug. We could change that behavior, or per the other places, make sure we are passing in a valid bug id.

vboctor

vboctor

2016-03-21 11:51

manager   ~0052822

I've applied a temporary fix to our live instance to check the bug id in history_get_event_from_row() before doing work on it. That is easy to checkin, but the question is whether we want to increase the number of queries by doing such check per bug. I would rather just fix the cause of the data error which is the Source Integration plugin.

dregad

dregad

2016-03-21 12:02

developer   ~0052823

Thanks for fixing it Victor. I assume you added a bug_exists() check ? If that's the case it wouldn't increase the number of queries (use of the bug cache), so it's probably not a bad thing to keep.

That being said, I fully agree that we should look into the root cause of the error, i.e. the Source Integration plugin if that's what it is, and fix that.

dregad

dregad

2016-03-22 05:41

developer   ~0052826

Source Integration plugin issue: https://github.com/mantisbt-plugins/source-integration/issues/157

dregad

dregad

2016-03-22 08:25

developer   ~0052838

For data cleanup purposes:

  • Identifying all Changesets referencing non-existing issues:

SELECT sb.*
FROM mantis_plugin_Source_bug_table sb
LEFT JOIN mantis_bug_table b ON b.id = sb.bug_id
WHERE b.id IS NULL
ORDER BY 2, 1

  • Identifying all orphaned History records:

SELECT h.*
FROM mantis_bug_history_table h
LEFT JOIN mantis_bug_table b ON b.id = h.bug_id
WHERE b.id IS NULL
ORDER BY 3,2,1

dregad

dregad

2016-05-23 19:57

developer   ~0053208

I just fixed the Source integration plugin and updated it on our tracker.

Will do the data cleanup later; once done, @vboctor's temporary fix can be removed and this issue resolved.

dregad

dregad

2016-05-24 06:25

developer   ~0053210

Last edited: 2016-05-24 06:39

@vboctor some thoughts on data cleanup before I go ahead:

  • There are 19 changesets referencing non-existing issues (mantis_plugin_Source_bug_table) that can be safely deleted.
  • These correspond to 19 matching history records, which can also be deleted without foreseeable risk.
  • In addition, there are 48 additional orphaned history records not originating from the source integration plugin. They have the following characteristics
    • bug_id = 0 (not sure how this could have happened)
    • this is all fairly old data (2007..2009)
    • 8 have type = 9 (FILE_ADDED)
    • the remaining 40 are of type 0 (NORMAL_TYPE), changes to 'status' field
    • these trigger the same error as described above (e.g. https://www.mantisbt.org/bugs/my_view_page.php?days=2500 - that's period 2009-07-13 .. 2009-07-20)

I am not sure how these records were created in the first place, maybe they are leftovers from old bugs ? Anyway, IMO they can be deleted as well. Let me know your thoughts on that.

To be on the safe side and avoid future occurrences of this error, I would recommend to implement a fix like one you put in place per 0020727:0052822 (it is no longer on the tracker's repository).

I believe the overhead of the extra bug_exists() call is negligible, as it is highly likely that the bug will cached already, and we need to read the bug data in any case for subsequent bug_get_field() or access_has_bug_level() calls.

dregad

dregad

2016-05-24 06:40

developer   ~0053211

https://github.com/mantisbt/mantisbt/pull/780

Related Changesets

MantisBT: master ef2628e1

2016-05-24 02:27

dregad


Details Diff
Let Timeline handle non-existing bugs

If an history entry refers to a bug that does not exist in the database,
history_get_event_from_row() throws application error 1100.

Even though it is not a normal situation to find orphan records in the
history table, the overhead of verifying a bug's existence at the
beginning of the loop is negligible, so it doesn't hurt to add the extra
bug_exists() check.

Fixes 0020727
Affected Issues
0020727
mod - core/history_api.php Diff File