From 57c510dcc7a08d908fd55856a735b8dca6684571 Mon Sep 17 00:00:00 2001 From: Martin Basti Date: Wed, 8 Oct 2014 16:40:53 +0200 Subject: [PATCH] Fix ipactl service ordering Ipactl sorted service start order as string, which causes service with start order 100 starts before service with start order 30. Patch fixes ipactl to use integers for ordering. Reviewed-By: David Kupka --- install/tools/ipactl | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/install/tools/ipactl b/install/tools/ipactl index 3f0e79867..7a1e41b01 100755 --- a/install/tools/ipactl +++ b/install/tools/ipactl @@ -159,7 +159,11 @@ def get_config(dirsrv): name = entry.single_value['cn'] for p in entry['ipaConfigString']: if p.startswith('startOrder '): - order = p.split()[1] + try: + order = int(p.split()[1]) + except ValueError: + raise IpactlError("Expected order as integer in: %s:%s" % ( + name, p)) svc_list.append([order, name]) ordered_list = []