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

« back to all changes in this revision

Viewing changes to ivle/cgirequest.py

  • Committer: Matt Giuca
  • Date: 2009-02-25 08:23:59 UTC
  • mto: This revision was merged to the branch mainline in revision 1119.
  • Revision ID: matt.giuca@gmail.com-20090225082359-3wfwf8y8smuqn5i7
Console: Replaced the console-specific (black&grey) header with the standard
    h1 (gold), in the full Console app.
    In overlay mode, it still uses the old header.

Show diffs side-by-side

added added

removed removed

Lines of Context:
27
27
 
28
28
import sys
29
29
import os
30
 
import os.path
31
30
import cgi
32
31
import urllib
33
32
import traceback
138
137
        self.uri = os.environ['SCRIPT_NAME'] + os.environ['PATH_INFO']
139
138
        # Split the given path into the app (top-level dir) and sub-path
140
139
        # (after first stripping away the root directory)
 
140
        path = ivle.util.unmake_path(self.uri)
141
141
        if self.publicmode:
142
142
            self.app = None
143
 
            (_, self.path) = (ivle.util.split_path(self.uri))
 
143
            (_, self.path) = (ivle.util.split_path(path))
144
144
        else:
145
 
            (self.app, self.path) = (ivle.util.split_path(self.uri))
 
145
            (self.app, self.path) = (ivle.util.split_path(path))
146
146
        self.user = None
147
147
        self.hostname = os.environ['SERVER_NAME']
148
148
        self.headers_in = _http_headers_in_from_cgi()
241
241
            return sys.stdin.read(len)
242
242
 
243
243
    def handle_unknown_exception(self, exc_type, exc_value, exc_tb):
 
244
        if exc_type is ivle.util.IVLEError:
 
245
            self.headers_out['X-IVLE-Error-Code'] = exc_value.httpcode
 
246
 
244
247
        self.headers_out['X-IVLE-Error-Type'] = exc_type.__name__
245
248
 
246
249
        try: