diff options
author | jlew <jlew.blackout@gmail.com> | 2011-03-27 17:07:21 (GMT) |
---|---|---|
committer | jlew <jlew.blackout@gmail.com> | 2011-03-27 17:07:21 (GMT) |
commit | b2c2e2872e7b15ee2b0d4202e57433b227e81641 (patch) | |
tree | 15550529f06a722ec1f192a71827163a16d55abb | |
parent | 3f5554437156be80f441d77534e297e9702f7d89 (diff) |
Better Error handling
-rw-r--r-- | FileShare.server/server.py | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/FileShare.server/server.py b/FileShare.server/server.py index 3cff570..1c46d74 100644 --- a/FileShare.server/server.py +++ b/FileShare.server/server.py @@ -181,8 +181,8 @@ class MyServer(BaseHTTPServer.BaseHTTPRequestHandler): self.end_headers() self.wfile.write( data ) - except IOError: - self.send_error(500,'Server Error') + except IOError, err: + self.send_error(500,'Server IO Error: %s' % str(err)) self.end_headers() else: self.send_error(404,'File Not Found: %s' % self.path) @@ -213,8 +213,12 @@ class MyServer(BaseHTTPServer.BaseHTTPRequestHandler): # Begin the response self.send_response(200) self.end_headers() - except: - self.send_error(500,'Server Error or Invalid Request') + + except IOError, err: + self.send_error(500,'Server IO Error: %s' % str(err)) + + except Exception, err: + self.send_error(500,'Server Error or Invalid Request: %s' % str(err)) self.end_headers() return else: |