--- /usr/lib/pymodules/python2.6/univention/management/console/acl.py.orig 2014-06-13 16:16:39.104000000 +0200 +++ /usr/lib/pymodules/python2.6/univention/management/console/acl.py 2014-06-13 16:39:32.636000000 +0200 @@ -153,7 +153,11 @@ return hosts def __parse_command(self, command): - data, sep, command = command.partition(':') + if command.find( ':' ) != -1: + data = command.split( ':' )[ 1 ] + command = command.split( ':' )[ 0 ] + else: + data = [ ] options = {} if data: elements = data.split(',') @@ -225,7 +229,7 @@ if cmd1 == cmd2: return ACLs.MATCH_FULL - if cmd1[ -1 ] == '*' and cmd2.startswith( cmd1[ : -1 ] ): + if cmd1.endswith('*') and cmd2.startswith( cmd1[ : -1 ] ): return ACLs.MATCH_PART return ACLs.MATCH_NONE