~azzar1/unity/add-show-desktop-key

« back to all changes in this revision

Viewing changes to www/apps/__init__.py

  • Committer: matt.giuca
  • Date: 2009-01-12 01:03:59 UTC
  • Revision ID: svn-v3-trunk0:2b9c9e99-6f39-0410-b283-7f802c844ae2:trunk:1077
Reverted revisions 1059 and 1069 - renaming the DB user from 'postgres' to
    'ivleuser'.
    Heart was in the right place, but currently doesn't work because postgres
    owns the relations and we've no way to correct that yet (since we manually
    run the .sql script as postgres).

    This will be reverted back again once that's solved.

Show diffs side-by-side

added added

removed removed

Lines of Context:
22
22
# Loads IVLE applications.
23
23
# All sub-packages in this package are apps.
24
24
 
25
 
from mod_python import apache
26
 
 
27
25
def call_app(appname, req):
28
26
    """Calls an application with the given name. Passes req to the app's
29
27
    handler."""
30
28
    try:
31
29
        # level=-1 to make it look in the right directory
32
30
        app_module = __import__(appname, globals(), locals(), [], -1)
33
 
        app_module.handle(req)
34
 
    except ImportError:
 
31
    except ImportError, msg:
35
32
        # Any problems meant it's a server error, because conf/apps.py said
36
33
        # this app would be here.
37
 
        raise apache.SERVER_RETURN, apache.HTTP_INTERNAL_SERVER_ERROR
 
34
        req.throw_error(req.HTTP_INTERNAL_SERVER_ERROR,
 
35
            "Could not load the %s application: %s" % (repr(appname), str(msg)))
 
36
    app_module.handle(req)