From e4d4cb3e86b27bfeb4f7369e65d3844d6bb2506d Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Tue, 19 Jun 2012 12:13:11 -0400 Subject: [PATCH] Die more gracefully when JSON isn't accessible. --- freecode-submit | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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"] -- 2.43.0