summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/toaster/toastergui/templates
diff options
context:
space:
mode:
authorAlexandru DAMIAN <alexandru.damian@intel.com>2014-10-14 13:57:33 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2014-10-30 13:39:51 +0000
commit298c3d52bab5cf38c37438c54853d6803ca194bd (patch)
tree2113944f04d337bc6a2ddfd2484f95ab7ea2d775 /bitbake/lib/toaster/toastergui/templates
parent2837b110ae8fd5ff0ca3ac5959cadb7d4a5ce6cc (diff)
downloadast2050-yocto-poky-298c3d52bab5cf38c37438c54853d6803ca194bd.zip
ast2050-yocto-poky-298c3d52bab5cf38c37438c54853d6803ca194bd.tar.gz
bitbake: toastergui: provide download file capability
We add, for the localhost environments, the capability to download build artifacts. This is a pontentially dangerous API, because it gives unrestricted read access to the build environment file system - do not expose the functionality directly to the web layer, but use filtering/translation code, such as exemplified in the build_artifact view. The capability for remote build environments is dependent on bug 6835, as to use the collect storage as intermediary storage for serving files. [YOCTO #6834] (Bitbake rev: 5fce7f6e83c6143244faa9618b7ed20c1106e08f) Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib/toaster/toastergui/templates')
-rw-r--r--bitbake/lib/toaster/toastergui/templates/builddashboard.html4
-rw-r--r--bitbake/lib/toaster/toastergui/templates/task.html4
2 files changed, 8 insertions, 0 deletions
diff --git a/bitbake/lib/toaster/toastergui/templates/builddashboard.html b/bitbake/lib/toaster/toastergui/templates/builddashboard.html
index 8a6709c..2aa7b6b 100644
--- a/bitbake/lib/toaster/toastergui/templates/builddashboard.html
+++ b/bitbake/lib/toaster/toastergui/templates/builddashboard.html
@@ -58,7 +58,11 @@
<div class="span10">
{% for error in logmessages %}{% if error.level == 2 %}
<div class="alert alert-error">
+ {% if MANAGED and error.pathname %}
+ <pre><a href="{% url 'build_artifact' build.pk 'logmessagefile' error.pk %}" target="_blanc">{{error.message}}</pre>
+ {% else %}
<pre>{{error.message}}</pre>
+ {% endif %}
</div>
{% endif %}{% endfor %}
</div>
diff --git a/bitbake/lib/toaster/toastergui/templates/task.html b/bitbake/lib/toaster/toastergui/templates/task.html
index d7e2619..1b27042 100644
--- a/bitbake/lib/toaster/toastergui/templates/task.html
+++ b/bitbake/lib/toaster/toastergui/templates/task.html
@@ -28,7 +28,11 @@
<i class="icon-question-sign get-help" title="Path the task log file"></i> Log file
</dt>
<dd>
+ {% if MANAGED %}
+ <code><a href="{% url 'build_artifact' build.pk 'tasklogfile' task.pk %}" target="_blanc">{{task.logfile}}</a></code>
+ {% else %}
<code>{{task.logfile}}</code>
+ {% endif %}
</dd>
{% endif %}
{# show stack trace for failed task #}
OpenPOWER on IntegriCloud