]> thyrsus.com Git - freecode-submit.git/commitdiff
Die more gracefully when JSON isn't accessible.
authorEric S. Raymond <esr@thyrsus.com>
Tue, 19 Jun 2012 16:13:11 +0000 (12:13 -0400)
committerEric S. Raymond <esr@thyrsus.com>
Tue, 19 Jun 2012 16:13:11 +0000 (12:13 -0400)
freecode-submit

index 5553e8247e182e1066c7ae26fb0fe475d33e8e5f..c75cc916c84597cc700bf6b33bf532774f237992 100755 (executable)
@@ -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"]