[llvm-commits] [zorg] r146879 - in /zorg/trunk/lnt/lnt: lnttool/create.py server/config.py server/ui/templates/error.html server/ui/views.py

Daniel Dunbar daniel at zuster.org
Mon Dec 19 09:11:50 PST 2011


Author: ddunbar
Date: Mon Dec 19 11:11:50 2011
New Revision: 146879

URL: http://llvm.org/viewvc/llvm-project?rev=146879&view=rev
Log:
[lnt/v0.4] lnt.server.ui: Add a db_version to the config object and change the
viewer to not try and display any non-0.3 version databases, for now.

Added:
    zorg/trunk/lnt/lnt/server/ui/templates/error.html
Modified:
    zorg/trunk/lnt/lnt/lnttool/create.py
    zorg/trunk/lnt/lnt/server/config.py
    zorg/trunk/lnt/lnt/server/ui/views.py

Modified: zorg/trunk/lnt/lnt/lnttool/create.py
URL: http://llvm.org/viewvc/llvm-project/zorg/trunk/lnt/lnt/lnttool/create.py?rev=146879&r1=146878&r2=146879&view=diff
==============================================================================
--- zorg/trunk/lnt/lnt/lnttool/create.py (original)
+++ zorg/trunk/lnt/lnt/lnttool/create.py Mon Dec 19 11:11:50 2011
@@ -18,14 +18,14 @@
 name = %(name)r
 
 # Path to the LNT server. This is required for use in emails where we need to
-# provude an absolute URL to the server.
+# provide an absolute URL to the server.
 zorgURL = %(hosturl)r
 
 # Temporary directory, for use by the web app. This must be writable by the user
 # the web app runs as.
 tmp_dir = %(tmp_dir)r
 
-# Database directory, for easily rerooting the entire set of database. Database
+# Database directory, for easily rerooting the entire set of databases. Database
 # paths are resolved relative to the config path + this path.
 db_dir = %(db_dir)r
 
@@ -35,7 +35,8 @@
     'default' : { 'path' : %(default_db)r,
                   'showGeneral' : 1,
                   'showNightlytest' : 1,
-                  'showSimple' : 1 },
+                  'showSimple' : 1,
+                  'db_version' : %(default_db_version)r },
     }
 
 # The LNT email configuration.
@@ -116,6 +117,7 @@
     default_db = opts.default_db
     hostname = opts.hostname
     hostsuffix = opts.hostsuffix
+    default_db_version = "0.3"
 
     basepath = os.path.abspath(path)
     if os.path.exists(basepath):

Modified: zorg/trunk/lnt/lnt/server/config.py
URL: http://llvm.org/viewvc/llvm-project/zorg/trunk/lnt/lnt/server/config.py?rev=146879&r1=146878&r2=146879&view=diff
==============================================================================
--- zorg/trunk/lnt/lnt/server/config.py (original)
+++ zorg/trunk/lnt/lnt/server/config.py Mon Dec 19 11:11:50 2011
@@ -48,14 +48,16 @@
                       bool(dict.get('showNightlytest')),
                       bool(dict.get('showGeneral')),
                       bool(dict.get('showSimple')),
+                      str(dict.get('db_version', '0.3')),
                       email_config)
 
     def __init__(self, path, showNightlytest, showGeneral, showSimple,
-                 email_config):
+                 db_version, email_config):
         self.path = path
         self.showGeneral = showGeneral
         self.showNightlytest = showNightlytest
         self.showSimple = showSimple
+        self.db_version = db_version
         self.email_config = email_config
 
 class Config:

Added: zorg/trunk/lnt/lnt/server/ui/templates/error.html
URL: http://llvm.org/viewvc/llvm-project/zorg/trunk/lnt/lnt/server/ui/templates/error.html?rev=146879&view=auto
==============================================================================
--- zorg/trunk/lnt/lnt/server/ui/templates/error.html (added)
+++ zorg/trunk/lnt/lnt/server/ui/templates/error.html Mon Dec 19 11:11:50 2011
@@ -0,0 +1,8 @@
+{% extends "layout.html" %}
+{% set components = [("browse", db_url_for("browse"))] %}
+{% block title %}Error{% endblock %}
+{% block body %}
+
+{{ message }}
+
+{% endblock %}

Modified: zorg/trunk/lnt/lnt/server/ui/views.py
URL: http://llvm.org/viewvc/llvm-project/zorg/trunk/lnt/lnt/server/ui/views.py?rev=146879&r1=146878&r2=146879&view=diff
==============================================================================
--- zorg/trunk/lnt/lnt/server/ui/views.py (original)
+++ zorg/trunk/lnt/lnt/server/ui/views.py Mon Dec 19 11:11:50 2011
@@ -62,6 +62,12 @@
             if g.db_info is None:
                 abort(404)
 
+            # Currently the UI has absolutely no support for non-v0.3 databases.
+            if g.db_info.db_version != '0.3':
+                return render_template("error.html", message="""\
+UI support for database with version %r is not yet implemented.""" % (
+                        g.db_info.db_version))
+
             return f(**args)
 
         frontend.add_url_rule(rule, f.__name__, wrap, **options)





More information about the llvm-commits mailing list