[Pkg-debile-commits] [debile-web] 02/04: Various bugfixes found while testing with a non-empty db

Jon Severinsson jonno-guest at moszumanska.debian.org
Tue Mar 25 17:08:12 UTC 2014


This is an automated email from the git hooks/post-receive script.

jonno-guest pushed a commit to branch master
in repository debile-web.

commit 4984db78453aef1b0d56023257a9cdee58844ce7
Author: Jon Severinsson <jon at severinsson.net>
Date:   Tue Mar 25 17:35:18 2014 +0100

    Various bugfixes found while testing with a non-empty db
---
 debileweb/blueprints/frontend.py | 27 +++++++++++++++------------
 templates/builder.html           |  2 +-
 templates/user.html              |  6 +++---
 3 files changed, 19 insertions(+), 16 deletions(-)

diff --git a/debileweb/blueprints/frontend.py b/debileweb/blueprints/frontend.py
index 9caac9d..826a276 100644
--- a/debileweb/blueprints/frontend.py
+++ b/debileweb/blueprints/frontend.py
@@ -376,7 +376,7 @@ def builder(name, page=0):
     info['next_link'] = "/builder/%s/%d" % (builder.name, page+1) \
         if job_count > (page+1) * ENTRIES_PER_PAGE else None
 
-    return render_template('machine.html', **{
+    return render_template('builder.html', **{
         "builder": builder,
         "jobs_info": jobs_info,
         "info": info,
@@ -423,7 +423,7 @@ def user(email, page=0):
     builders_info = []
     for builder in builders:
         info = {}
-        info['builder'] = builders
+        info['builder'] = builder
         info['builder_link'] = "/builder/%s" % builder.name
         jobs = session.query(Job).join(Source)\
             .filter(Job.assigned_at != None)\
@@ -461,9 +461,9 @@ def user(email, page=0):
     return render_template('user.html', **{
         "user": user,
         "info": info,
-        "groups_info": groups,
-        "builders_info": builders,
-        "sources_info": sources,
+        "groups_info": groups_info,
+        "builders_info": builders_info,
+        "sources_info": sources_info,
     })
 
 
@@ -471,11 +471,11 @@ def user(email, page=0):
 def source(group_name, package_name, suite_or_version):
     session = make_session()
 
-    source = session.query(Source.version)\
+    source = session.query(Source)\
         .filter(Group.name == group_name)\
         .filter(Source.name == package_name)\
-        .filter(Source.version == suite_or_version |
-                Suite.name == suite_or_version)\
+        .filter((Source.version == suite_or_version) |
+                (Suite.name == suite_or_version))\
         .order_by(Source.id.desc()).first()
 
     if not source:
@@ -522,12 +522,12 @@ def source(group_name, package_name, suite_or_version):
         jobs_info.append(info)
 
     info = {}
-    info["job_status"] = (total, unfinished),
+    info["job_status"] = (total, unfinished)
     info['group_link'] = "/group/%s" % source.group.name
     info['uploader_link'] = "/user/%s" % source.uploader.name
 
     return render_template('source.html', **{
-        "job": job,
+        "source": source,
         "info": info,
         "versions_info": versions_info,
         "jobs_info": jobs_info,
@@ -536,7 +536,7 @@ def source(group_name, package_name, suite_or_version):
 
 @frontend.route("/job/<job_id>/")
 @frontend.route("/job/<group_name>/<package_name>/<package_version>/<job_id>/")
-def job(job_id, group_name="", package_name="", version=""):
+def job(job_id, group_name="", package_name="", package_version="", version=""):
     job_id = int(job_id)
     session = make_session()
 
@@ -559,7 +559,10 @@ def job(job_id, group_name="", package_name="", version=""):
     info['log_name'] = "%d.log" % job.id
     info['firehose_name'] = "%d.firehose.xml" % job.id
     special_files = [info['dud_name'], info['log_name'], info['firehose_name']]
-    info['files'] = sorted([x for x in os.listdir(job.files_path) if x not in special_files])
+    try:
+        info['files'] = sorted([x for x in os.listdir(job.files_path) if x not in special_files])
+    except OSError:
+        info['files'] = []
 
     return render_template('job.html', **{
         "job": job,
diff --git a/templates/builder.html b/templates/builder.html
index bf1f1ca..74cd87b 100644
--- a/templates/builder.html
+++ b/templates/builder.html
@@ -23,7 +23,7 @@
         </div>
         <div class='desc_line'>
             <div class='desc_key'>Last Ping</div>
-            <div class='desc_value'>{{machine.last_ping|ago}}</div>
+            <div class='desc_value'>{{builder.last_ping|ago}}</div>
         </div>
     </div>
 
diff --git a/templates/user.html b/templates/user.html
index 623c6f7..e0e8e3c 100644
--- a/templates/user.html
+++ b/templates/user.html
@@ -25,13 +25,13 @@
 
     {% if groups_info %}
         <h3>Groups Maintained by {{user.name}}</h3>
-        {% include "groups_list_fragment.html" %}
-    {%endif}
+        {% include "group_list_fragment.html" %}
+    {% endif %}
 
     {% if builders_info %}
         <h3>Builders Maintained by {{user.name}}</h3>
         {% include "builder_list_fragment.html" %}
-    {%endif}
+    {% endif %}
 
     <h3>Sources Uploaded by {{user.name}}</h3>
     {% if info.prev_link %}<a class='left' href='{{info.prev_link}}'>previous page</a>{% endif %}

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-debile/debile-web.git



More information about the Pkg-debile-commits mailing list