Index: univention-management-console/scripts/univention-management-console-client =================================================================== --- univention-management-console/scripts/univention-management-console-client (Revision 49594) +++ univention-management-console/scripts/univention-management-console-client (Arbeitskopie) @@ -146,7 +146,7 @@ self.__finished = datetime.datetime.now() self.print_timing( msg ) if self._options.quiet: - raise ClientExit( msg.status - 200 ) + raise ClientExit( msg.status ) print 'Response: %s' % msg.command print ' data length : %4d' % len( str( msg ) ) print ' message length: %4d' % msg._length @@ -176,7 +176,7 @@ else: print ' RESULT : %s' % result if msg.status is not None: - raise ClientExit( msg.status - 200 ) + raise ClientExit( msg.status ) else: print 'BODY : %s' % str( msg.body ) raise ClientExit() @@ -273,6 +273,8 @@ exitcode = int( exit.args[ 0 ] ) if exitcode == 200: exitcode = 0 + else: + exitcode = 1 ## dooh, sys.exit returns a short, mapping 400 to 144 sys.exit( exitcode ) sys.exit( 0 )