From 56a146a66627e71fcd927ede7608ed3358cd904c 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 = []