From 7688bbcc33eb24a86ede7dc12ea9c64a27006aa8 Mon Sep 17 00:00:00 2001 From: Tomas Babej Date: Wed, 5 Aug 2015 17:31:47 +0200 Subject: [PATCH] Fix incorrect type comparison in trust-fetch-domains Value needs to be unpacked from the list and converted before comparison. https://fedorahosted.org/freeipa/ticket/5182 Reviewed-By: Alexander Bokovoy --- ipalib/plugins/trust.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ipalib/plugins/trust.py b/ipalib/plugins/trust.py index 91ffaf7fe..940e06a5f 100644 --- a/ipalib/plugins/trust.py +++ b/ipalib/plugins/trust.py @@ -1487,7 +1487,7 @@ class trust_fetch_domains(LDAPRetrieve): result['truncated'] = False # For one-way trust fetch over DBus. we don't get the list in this case. - if trust['ipanttrustdirection'] & TRUST_BIDIRECTIONAL != TRUST_BIDIRECTIONAL: + if int(trust['ipanttrustdirection'][0]) != TRUST_BIDIRECTIONAL: fetch_trusted_domains_over_dbus(self.api, self.log, keys[0]) result['summary'] = unicode(_('List of trust domains successfully refreshed. Use trustdomain-find command to list them.')) return result