Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2011)

Unified Diff: appengine/findit/templates/crash/fracas_result_feedback.html

Issue 2075153003: [Findit] Add fracas analysis result feedback page. (Closed) Base URL: https://chromium.googlesource.com/infra/infra.git@master
Patch Set: Rebase. Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « appengine/findit/main.py ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: appengine/findit/templates/crash/fracas_result_feedback.html
diff --git a/appengine/findit/templates/crash/fracas_result_feedback.html b/appengine/findit/templates/crash/fracas_result_feedback.html
new file mode 100644
index 0000000000000000000000000000000000000000..bcba0285b088e4ae61f04f026f28b8c0e21b1693
--- /dev/null
+++ b/appengine/findit/templates/crash/fracas_result_feedback.html
@@ -0,0 +1,168 @@
+<!DOCTYPE html>
+<head>
+ <title>Fracas result feedback</title>
+ <meta charset="utf-8">
+ <link rel="stylesheet" href="/common.css">
+ <style>
+ .error {
+ color: #ffffff;
+ background-color: #e98080;
+ border-color: #a77272;
+ }
+ </style>
+ <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
+ <script>
+ function createUrl(base_url, parameters) {
+ var params = [];
+ for(var key in parameters) {
+ if (parameters[key] != undefined) {
+ params.push(key + '=' + parameters[key]);
+ }
+ }
+
+ if (params.length == 0) {
+ return base_url;
+ } else {
+ return base_url + '?' + params.join('&');
+ }
+ }
+
+ function constructMonorailUrl() {
+ var parameters = {};
+ parameters.status = 'Unconfirmed';
+ parameters.labels = 'Pri-2,Restrict-View-Google';
+ parameters.components = 'Tools>Test>Findit';
+ parameters.summary = encodeURIComponent('[Findit] Findit bug or feature');
+ parameters.comment = encodeURIComponent(
+ 'Signature: {{signature}}\nVersion: {{version}}\n' +
+ 'Channel: {{channel}}\nPlatform: {{platform}}\n\n' +
+ 'Findit result: ' + window.location.href +
+ '\n\nWhat is the bug or feature?');
+ return createUrl('https://code.google.com/p/chromium/issues/entry',
+ parameters);
+ }
+
+ $(document).ready(function() {
+ $('#monorail-bug').attr('href', constructMonorailUrl());
+ })
+ </script>
+</head>
+<body>
+ <div>
+ <b>Crash:</b> (<a href="#" id='monorail-bug'>File a Findit bug</a>)
+ <br>
+ Signature: {{signature}}<br>
+ Version: <a href="https://chromium.googlesource.com/chromium/src.git/+/{{version}}">{{version}}</a><br>
+ Channel: {{channel}}<br>
+ Platform: {{platform}}<br>
+ Request time: {{request_time}}<br>
+ <br>
+ </div>
+
+ <div>
+ <b> Stacktrace: </b>
+ <pre>{{stack_trace}}</pre>
+ </div>
+
+ <div>
+ <br>
+ <b> Historical metadata (last 20 versions):</b>
+ <table id="reliable_failures_table">
+ <tbody>
+ <tr>
+ <td align="center">Version</td>
+ {% for metadata in historical_metadata %}
+ <td align="center" width="40"> {{metadata.chrome_version}} </td>
+ {% endfor %}
+ </tr>
+ <tr>
+ <td align="center">CPM</td>
+ {% for metadata in historical_metadata %}
+ <td align="center" width="40"> {{metadata.cpm}} </td>
+ {% endfor %}
+ </tr>
+ <tr>
+ <td align="center">Total clients</td>
+ {% for metadata in historical_metadata %}
+ <td align="center" width="40"> {{metadata.client_number}} </td>
+ {% endfor %}
+ </tr>
+ <tr>
+ <td align="center">Total reports</td>
+ {% for metadata in historical_metadata %}
+ <td align="center" width="40"> {{metadata.report_number}} </td>
+ {% endfor %}
+ </tr>
+ </tbody>
+ </table>
+ </div>
+
+ <div>
+ <br>
+ <b> Regression range: </b>
+ {% if regression_range %}
+ <a href="https://chromium.googlesource.com/chromium/src/+log/{{regression_range[0]}}..{{regression_range[1]}}?pretty=fuller">{{regression_range[0]}} : {{regression_range[1]}}</a>
+ {% else %}
+ Not found
+ {% endif %}
+ <br>
+ <div>
+
+ <div>
+ <br><br>
+ {% if analysis_completed %}
+ {% if analysis_failed %}
+ <span class="error">No result because of some error in analysis!</span>
+ {% else %}
+ <b> Suspected cls: </b>
+ {% if suspected_cls %}
+ <table id="suspected_cls_table">
+ <tr>
+ <th>Suspected cls</th>
+ <th>Score</th>
+ <th>Reason</th>
+ </tr>
+ <tbody>
+ {% for suspected_cl in suspected_cls %}
+ <tr>
+ <td align="center"> <a href={{suspected_cl.url}}>{{suspected_cl.revision}}</a> </td>
+ <td align="center"> {{suspected_cl.confidence}} </td>
+ <td align="left"><pre>{{suspected_cl.reason}}</pre></td>
+ </tr>
+ {% endfor %}
+ </tbody>
+ </table>
+ {% else %}
+ Not found <br>
+ {% endif %}
+ {% endif %}
+ {% endif %}
+ </div>
+
+ <div>
+ <br><br>
+ <b> Suspected project: </b>
+ {% if suspected_project %}
+ {{suspected_project}}
+ {% else %}
+ Not found
+ {% endif %}
+ <br>
+ </div>
+
+ <div>
+ <br><br>
+ <b> Suspected components:</b>
+ {% if suspected_components %}
+ <br>
+ {% for component in suspected_components %}
+ <li>
+ {{component}}
+ </li>
+ {% endfor %}
+ {% else %}
+ Not found <br>
+ {% endif %}
+ </div>
+
+</body>
« no previous file with comments | « appengine/findit/main.py ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698