diff -Nur plague-0.4.4.1-orig/client/client.py plague-0.4.4.1/client/client.py --- plague-0.4.4.1-orig/client/client.py 2006-02-26 17:47:53.000000000 +0100 +++ plague-0.4.4.1/client/client.py 2007-12-26 15:45:00.000000000 +0100 @@ -340,7 +340,10 @@ def _cmd_update_builders(self, args): (e, msg, builder_list) = self._server.update_builders() - self._print_builders(builder_list) + if e==0: + self._print_builders(builder_list) + else: + print msg def _cmd_list_builders(self, args): (e, msg, builder_list) = self._server.list_builders() @@ -410,7 +413,7 @@ try: cfg_file = os.environ['PLAGUE_CLIENT_CONFIG'] if not os.path.exists(cfg_file): - print "Config file specified in PLAUGE_CLIENT_CONFIG" \ + print "Config file specified in PLAGUE_CLIENT_CONFIG" \ " environment variable (%s) did not exist." % cfg_file sys.exit(1) except KeyError: diff -Nur plague-0.4.4.1-orig/server/UserInterface.py plague-0.4.4.1/server/UserInterface.py --- plague-0.4.4.1-orig/server/UserInterface.py 2005-11-28 18:46:21.000000000 +0100 +++ plague-0.4.4.1/server/UserInterface.py 2007-12-26 15:44:34.000000000 +0100 @@ -585,7 +585,7 @@ def update_builders(self): user = AuthedXMLRPCServer.get_authinfo() if not user or not user.server_admin: - return (-1, "Insufficient privileges.") + return (-1, "Insufficient privileges.",[]) return UserInterface.update_builders(self)