From: Eric S. Raymond Date: Tue, 19 Jun 2012 16:13:11 +0000 (-0400) Subject: Die more gracefully when JSON isn't accessible. X-Git-Tag: 2.4~9 X-Git-Url: http://thyrsus.com/gitweb/?a=commitdiff_plain;h=e4d4cb3e86b27bfeb4f7369e65d3844d6bb2506d;p=freecode-submit.git Die more gracefully when JSON isn't accessible. --- diff --git a/freecode-submit b/freecode-submit index 5553e82..c75cc91 100755 --- a/freecode-submit +++ b/freecode-submit @@ -351,7 +351,12 @@ if __name__ == "__main__": # Time to ship the update. # Establish session session = FreecodeSession(verbose=int(verbose), emit_enable=not dryrun) - session.on_project(update.name) + try: + session.on_project(update.name) + except ValueError, e: + print e + print >>sys.stderr, "Looks like a server-side problem at freecode; bailing out." + raise SystemExit, 1 if options.query: print "Project: %s" % session.project_data["name"] print "Summary: %s" % session.project_data["oneliner"]