Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjlew <jlew.blackout@gmail.com>2011-03-27 17:07:21 (GMT)
committer jlew <jlew.blackout@gmail.com>2011-03-27 17:07:21 (GMT)
commitb2c2e2872e7b15ee2b0d4202e57433b227e81641 (patch)
tree15550529f06a722ec1f192a71827163a16d55abb
parent3f5554437156be80f441d77534e297e9702f7d89 (diff)
Better Error handling
-rw-r--r--FileShare.server/server.py12
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: