Index: appengine/swarming/templates/user_task.html |
diff --git a/appengine/swarming/templates/user_task.html b/appengine/swarming/templates/user_task.html |
index 8f7ecc5aa6b428c6166eb058ddac6932abb96ff7..d68672bf8d5313137423185d7de606d37a1c2e9c 100644 |
--- a/appengine/swarming/templates/user_task.html |
+++ b/appengine/swarming/templates/user_task.html |
@@ -73,6 +73,14 @@ |
.package-list { |
margin-left: 1em; |
} |
+ |
+ .package-pin-name { |
+ font-weight: bold; |
+ } |
+ |
+ .package-pin-version { |
+ color: blue; |
+ } |
</style> |
{% endblock %} |
@@ -223,26 +231,30 @@ |
<td>Idempotent</td> |
<td>{{request.properties.idempotent}}</td> |
</tr> |
- {% if request.properties.cipd_input %} |
+ {% if cipd %} |
<tr title="CIPD server"> |
<td>CIPD server</td> |
- <td>{{request.properties.cipd_input.server}}</td> |
+ <td>{{cipd.server}}</td> |
</tr> |
<tr title="CIPD client"> |
<td>CIPD client</td> |
- <td>{{request.properties.cipd_input.client_package}}</td> |
- </tr> |
- <tr title="CIPD pacakges"> |
- <td>CIPD packages</td> |
- <td> |
- {% for path, packages in request.properties.cipd_input.packages_grouped_by_path() %} |
- <div>{{ path or '.'}}/</div> |
- <div class="package-list"> |
- {{packages|join('<br>'|safe)}} |
- </div> |
- {% endfor %} |
- </td> |
+ <td>{{cipd.client_package.pkg}}</td> |
</tr> |
+ {% if cipd.packages %} |
+ <tr title="CIPD pacakges"> |
+ <td>CIPD packages</td> |
+ <td> |
+ {% for path, pins in cipd.packages %} |
+ <div>{{ path or '.'}}/</div> |
+ <div class="package-list"> |
+ {% for pin in pins %} |
+ {{pin.pkg}}{% if not loop.last %}<br>{% endif %} |
+ {% endfor %} |
+ </div> |
+ {% endfor %} |
+ </td> |
+ </tr> |
+ {% endif %} |
{% endif %} |
{% if request.properties.inputs_ref and request.properties.inputs_ref.isolated %} |
<tr title="Inputs files"> |
@@ -418,6 +430,27 @@ |
{% endif %} |
</td> |
</tr> |
+ {% if cipd_pinned %} |
+ <tr title="CIPD client"> |
+ <td>CIPD client</td> |
+ <td>{{cipd.client_package.pin}}</td> |
+ </tr> |
+ {% if cipd.packages %} |
+ <tr title="CIPD pacakges"> |
+ <td>CIPD packages</td> |
+ <td> |
+ {% for path, pins in cipd.packages %} |
+ <div>{{ path or '.'}}/</div> |
+ <div class="package-list"> |
+ {% for pin in pins %} |
+ {{pin.pin}}{% if not loop.last %}<br>{% endif %} |
+ {% endfor %} |
+ </div> |
+ {% endfor %} |
+ </td> |
+ </tr> |
+ {% endif %} |
+ {% endif %} |
<tr title="Current bot version. TODO(maruel): List bot version at time of task reaping."> |
<td>Bot version</td> |
<td>{{task.bot_version}}</td> |