[yocto] [PATCH 1/1] error-report-web: Enhancements to the error pager

Roxana Ciobanu roxana.ciobanu at intel.com
Thu Sep 18 03:12:51 PDT 2014


- add link to the Yocto Project web repositor
- add link to the Yocto Project Bugzilla instance

[YOCTO #6540]

Signed-off-by: Roxana Ciobanu <roxana.ciobanu at intel.com>
---
 Post/static/css/custom.css    | 17 +++++++++++++++++
 templates/error-details.html  | 22 ++++++++++++++++------
 templates/error-page.html     |  2 +-
 templates/latest-errors.html  | 25 ++++++++++++++++---------
 templates/search-details.html | 16 ++++++++++++----
 5 files changed, 62 insertions(+), 20 deletions(-)

diff --git a/Post/static/css/custom.css b/Post/static/css/custom.css
index f2a35a6..809f5a5 100644
--- a/Post/static/css/custom.css
+++ b/Post/static/css/custom.css
@@ -83,3 +83,20 @@ td a:visited {
 th a, th span {
 	font-weight: normal;
 }
+.dl-vertical dd {
+	margin-bottom: 10px;
+}
+.dd a {
+	display: block;
+	margin: 10px 0;
+}
+.popover-content p {
+		margin-top: 10px;
+}
+.popover-content p > a {
+		color: #0088CC;
+}
+.popover-content p > a:hover {
+		color: #005580;
+			text-decoration: underline;
+}
diff --git a/templates/error-details.html b/templates/error-details.html
index f2dc010..ffb5f7e 100644
--- a/templates/error-details.html
+++ b/templates/error-details.html
@@ -41,14 +41,24 @@
 							<dd>{{ detail.BUILD.BRANCH }}</dd>
 							<dt>Commit:</dt>
 							<dd class = "commit">{{ detail.BUILD.COMMIT }}</dd>
+								{% if "yocto-autobuilder" in detail.BUILD.NAME and "master" in detail.BUILD.BRANCH %}
+									<dd><a target="_blank" href="http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id={{detail.BUILD.COMMIT}}">View commit</a></dd> 
+								{% endif %}
 							<dt>Submitter:</dt>
-							<dd>{{ detail.BUILD.NAME }}</dd>
+								{% if "@" in detail.BUILD.EMAIL %}
+									<dd> <a href="mailto:{{detail.BUILD.EMAIL}}">{{detail.BUILD.EMAIL}}</a> </dd>
+								{% else %}
+									<dd>{{ detail.BUILD.NAME }}</dd>
+								{% endif %}
+								<!--
+								{% if "yocto-autobuilder" in detail.BUILD.NAME %}
+										<dd><a target="_blank" href="#" >View Autobuilder failed step</a></dd>
+								{% endif %}
+								-->
 						</dl>
-						{% ifnotequal detail.BUILD.EMAIL "" %}
-							{% if "@" in detail.BUILD.EMAIL %}
-								<a class="btn btn-large btn-primary" href="mailto:{{detail.BUILD.EMAIL}}">Email submitter</a>
-							{% endif %}
-						{% endifnotequal %}
+						<div>
+						<a class="btn btn-large btn-block" target="_blank" href="https://bugzilla.yoctoproject.org/enter_bug.cgi" >Open a bug</a>
+						</div>
 				{% endfor %}
 				{% endif %}
 				</div>
diff --git a/templates/error-page.html b/templates/error-page.html
index d811c77..a090e15 100644
--- a/templates/error-page.html
+++ b/templates/error-page.html
@@ -13,7 +13,7 @@
 				<li> <a href="{% url main %}" >Statistics </a> </li>
 			</ul>
 			<div class="alert">
-				{% ifequal query "autobuilder" %}
+				{% ifequal d "autobuilder" %}
 					<h3>No Autobuilder errors found</h3>
 				{% else %}
 					<h3>No errors found</h3>
diff --git a/templates/latest-errors.html b/templates/latest-errors.html
index d002a65..3bafce7 100644
--- a/templates/latest-errors.html
+++ b/templates/latest-errors.html
@@ -184,12 +184,12 @@
 		<div class="row-fluid">
 			<ul class="nav nav-pills">
 				{% ifequal d 'autobuilder' %}
-					<li class="active"> <a href="javascript:reload_params({'query' : 'latest_all'})">Latest errors</a></li>
-					<li> <a href="javascript:reload_params({})">Latest Autobuilder errors</a></li>
+					<li> <a href="javascript:reload_params({'query' : 'all_latest'})">Latest errors</a></li>
+					<li class="active"> <a href="javascript:reload_params({})">Latest Autobuilder errors</a></li>
 
 				{% else %}
 					<li class="active"> <a href="javascript:reload_params({})">Latest errors</a></li>
-					<li > <a href="javascript:reload_params({'query' : 'latest_autobuilder'})">Latest Autobuilder errors</a></li>
+					<li > <a href="javascript:reload_params({'query' : 'autobuilder_latest'})">Latest Autobuilder errors</a></li>
 				{% endifequal %}
 					<li> <a href="{% url main %}" >Statistics </a> </li>
 			</ul>
@@ -318,12 +318,18 @@
 								<td class="build_sys"><a href="{% url id detail.id details.number items d %}">{{ detail.BUILD.BUILD_SYS }}</a></td>
 								<td class="target_sys"><a href="{% url id detail.id details.number items d %}">{{ detail.BUILD.TARGET_SYS }}</a></td>
 								<td class="host_distro"><a href="{% url id detail.id details.number items d %}">{{ detail.BUILD.NATIVELSBSTRING }}</a></td>
-								<td class="branch"><a href="{% url id detail.id details.number items d %}">{{ detail.BUILD.BRANCH }} </a></td>
+								<td class="branch"><a href="{% url id detail.id details.number items d %}">{{ detail.BUILD.BRANCH }}</a></td>
 								<td class="commit">
 									{% autoescape off %}
-										<div class="btn" rel="popover" data-content= {{ detail.BUILD.COMMIT|escape}} title="">
-											{% endautoescape %}
-										{{ detail.BUILD.COMMIT|truncatechars:10}}
+										<div class="btn" rel="popover"
+												data-content='
+													<div> {{ detail.BUILD.COMMIT|escape}}</div>
+													{% if "yocto-autobuilder" in detail.BUILD.NAME and "master" in detail.BUILD.BRANCH %}
+														<p> <a target="_blank" href="http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id={{detail.BUILD.COMMIT}}">View commit</a></p>
+													{% endif %}'
+												title="">
+									{% endautoescape %}
+									{{ detail.BUILD.COMMIT|truncatechars:10}}
 										</div>
 								</td>
 								<td class="submitter"><a href="{% url id detail.id details.number items d %}">{{ detail.BUILD.NAME }} </a></td>
@@ -384,8 +390,9 @@
 		</div> <!-- row-fluid -->
 		<script>
 			$(document).ready(function() {
-				$('.commit > div').popover({placement:'left'})
-
+				$('.commit > div').popover({
+					placement:'left',
+					html: true})
 				// we load cookies for the column display$
 				save = $.cookie('_displaycols_{{objectname}}');
 				if (save != undefined) {
diff --git a/templates/search-details.html b/templates/search-details.html
index fbba5a9..17dc14b 100644
--- a/templates/search-details.html
+++ b/templates/search-details.html
@@ -307,9 +307,15 @@
 								<td class="branch"><a href="{% url id detail.id details.number items d %}">{{ detail.BUILD.BRANCH }} </a></td>
 								<td class="commit">
 									{% autoescape off %}
-										<div class="btn" rel="popover" data-content= {{ detail.BUILD.COMMIT|escape}} title="">
-											{% endautoescape %}
-										{{ detail.BUILD.COMMIT|truncatechars:10}}
+										<div class="btn" rel="popover"
+											data-content='
+											<div> {{ detail.BUILD.COMMIT|escape}}</div>
+											{% if "yocto-autobuilder" in detail.BUILD.NAME and "master" in detail.BUILD.BRANCH %}
+												<p> <a target="_blank" href="http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id={{detail.BUILD.COMMIT}}">View commit</a></p>
+											{% endif %}'
+											title="">
+									{% endautoescape %}
+									{{ detail.BUILD.COMMIT|truncatechars:10}}
 										</div>
 								</td>
 								<td class="submitter"><a href="{% url id detail.id details.number items d %}">{{ detail.BUILD.NAME }} </a></td>
@@ -391,7 +397,9 @@
 			</div>
 				<script>
 				$(document).ready(function() {
-					$('.commit > div').popover({placement:'left'})
+					$('.commit > div').popover({
+						placement:'left',
+						html: true})
 
 					// we load cookies for the column display$
 					save = $.cookie('_displaycols_{{objectname}}');
-- 
1.9.1




More information about the yocto mailing list