-{% extends "../modal.html" %}
+{% extends "modal.html" %}
-{% block title %}{{ build }} - {{ _("Bug Created") }}{% end block %}
+{% block title %}{{ build }} - {{ _("Bug Created") }}{% endblock %}
{% block breadcrumbs %}
<nav class="breadcrumb" aria-label="breadcrumbs">
<li>
<a href="/packages">{{ _("Packages") }}</a>
</li>
+
<li>
<a href="/packages/{{ build.pkg.name }}">{{ build.pkg.name }}</a>
</li>
+
<li>
<a href="/builds/{{ build.uuid }}">{{ build.pkg.evr }}</a>
</li>
+
<li class="is-active">
<a href="#" aria-current="page">{{ _("Bug Created") }}</a>
</li>
</ul>
</nav>
-{% end block %}
+{% endblock %}
{% block modal_title %}
- <h4 class="title is-4">{{ _("Bug %s Created") % bug }}</h4>
-{% end block %}
+ <h4 class="title is-4">
+ {{ _("Bug %s Created") % bug }}
+ </h4>
+{% endblock %}
{% block modal %}
<div class="block">
{{ _("Go Back To Build") }}
</a>
</div>
-{% end block %}
+{% endblock %}
-{% extends "../modal.html" %}
+{% extends "modal.html" %}
-{% block title %}{{ build }} - {{ _("File Bug Report") }}{% end block %}
+{% block title %}{{ build }} - {{ _("File Bug Report") }}{% endblock %}
{% block breadcrumbs %}
<nav class="breadcrumb" aria-label="breadcrumbs">
</li>
</ul>
</nav>
-{% end block %}
+{% endblock %}
{% block modal_title %}
<h4 class="title is-4">{{ _("File A Bug Report For %s") % build }}</h4>
-{% end block %}
+{% endblock %}
{% block modal %}
<form method="POST" action="">
- {% raw xsrf_form_html() %}
+ {{ xsrf_form_html() | safe }}
{# Summary #}
<div class="field">
<label class="label">{{ _("Summary") }}</label>
+
<div class="control">
<input class="input" type="text" name="summary"
value="{{ _("%s FTBFS") % build }}" placeholder="{{ _("Summary") }}">
{# Description #}
<div class="field">
<label class="label">{{ _("Description") }}</label>
+
<div class="control">
<textarea class="textarea" name="description" rows="8"
placeholder="{{ _("Description") }}"></textarea>
<div class="control">
<label class="checkbox">
<input type="checkbox" name="attach_log_{{ job.uuid }}"
- {% if job.has_failed() %}checked{% end %}>
+ {% if job.has_failed() %}checked{% endif %}>
{{ _("Attach log for %s") % job.arch }}
</label>
</div>
</div>
- {% end %}
+ {% endfor %}
{# Submit! #}
<div class="field">
</button>
</div>
</form>
-{% end block %}
+{% endblock %}
class BugHandler(base.BaseHandler):
@base.authenticated
async def get(self, uuid):
- build = self.backend.builds.get_by_uuid(uuid)
+ build = await self.backend.builds.get_by_uuid(uuid)
if not build:
raise tornado.web.HTTPError(404, "Could not find build %s" % uuid)
# Fetch fields
fields = await self.backend.bugzilla.fields
- self.render("builds/bug.html", build=build, fields=fields)
+ await self.render("builds/bug.html", build=build, fields=fields)
@base.authenticated
async def post(self, uuid):
- build = self.backend.builds.get_by_uuid(uuid)
+ build = await self.backend.builds.get_by_uuid(uuid)
if not build:
raise tornado.web.HTTPError(404, "Could not find build %s" % uuid)
continue
# Attach it to the bug
- await bug.attach(summary="Log file for %s" % job, filename="%s.log" % job,
- data=log, content_type="text/plain")
+ await bug.attach(
+ summary = "Log file for %s" % job,
+ filename = "%s.log" % job,
+ data = log,
+ content_type = "text/plain",
+ )
- self.render("builds/bug-created.html", build=build, bug=bug)
+ await self.render("builds/bug-created.html", build=build, bug=bug)
class ReposAddHandler(base.BaseHandler):