Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/TurtleArt
diff options
context:
space:
mode:
authorWalter Bender <walter@sugarlabs.org>2013-12-04 01:14:36 (GMT)
committer Walter Bender <walter@sugarlabs.org>2013-12-04 01:14:36 (GMT)
commit1aaf391e42509931ff1aae94655d11a841e0142a (patch)
tree4932b716949bbbc33c6778e0ece2e85bffbe347f /TurtleArt
parentf0b896d931dfaa3cc431e8fdefb699c75e399e6a (diff)
better errorcode handling
Diffstat (limited to 'TurtleArt')
-rw-r--r--TurtleArt/talogo.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/TurtleArt/talogo.py b/TurtleArt/talogo.py
index 69cf2e2..67aa32c 100644
--- a/TurtleArt/talogo.py
+++ b/TurtleArt/talogo.py
@@ -1071,16 +1071,16 @@ class LogoCode:
except urllib2.HTTPError, e:
debug_output("Couldn't open %s: %s" % (url, e),
self.tw.running_sugar)
- raise logoerror(url + ' (404)')
+ raise logoerror(url + ' [%d]' % (e.code))
except urllib2.URLError, e:
- if hasattr(e, 'reason'):
+ if hasattr(e, 'code'):
+ debug_output("Couldn't open %s: %s" % (url, e),
+ self.tw.running_sugar)
+ raise logoerror(url + ' [%d]' % (e.code))
+ else: # elif hasattr(e, 'reason'):
debug_output("Couldn't reach server: %s" % (e),
self.tw.running_sugar)
raise logoerror('#noconnection')
- else: # elif hasattr(e, 'code'):
- debug_output("Couldn't open %s: %s" % (url, e),
- self.tw.running_sugar)
- raise logoerror(url + ' (404)')
if req.info().getheader("Content-Type")[0:5] == "image":
# it can't be deleted immediately, or else we won't ever access it