Rob, IPA Version: rpm -qa ipa-server ipa-server-4.4.0-14.el7.centos.1.1.x86_64
Contents of httpd/error_log [Wed Apr 12 08:53:21.442283 2017] [:error] [pid 19175] ipa: ERROR: non-public: TypeError: 'NoneType' object is not iterable [Wed Apr 12 08:53:21.442318 2017] [:error] [pid 19175] Traceback (most recent call last): [Wed Apr 12 08:53:21.442321 2017] [:error] [pid 19175] File "/usr/lib/python2.7/site-packages/ipaserver/rpcserver.py", line 366, in wsgi_execute [Wed Apr 12 08:53:21.442323 2017] [:error] [pid 19175] result = command(*args, **options) [Wed Apr 12 08:53:21.442325 2017] [:error] [pid 19175] File "/usr/lib/python2.7/site-packages/ipalib/frontend.py", line 449, in __call__ [Wed Apr 12 08:53:21.442327 2017] [:error] [pid 19175] return self.__do_call(*args, **options) [Wed Apr 12 08:53:21.442329 2017] [:error] [pid 19175] File "/usr/lib/python2.7/site-packages/ipalib/frontend.py", line 477, in __do_call [Wed Apr 12 08:53:21.442331 2017] [:error] [pid 19175] ret = self.run(*args, **options) [Wed Apr 12 08:53:21.442332 2017] [:error] [pid 19175] File "/usr/lib/python2.7/site-packages/ipalib/frontend.py", line 799, in run [Wed Apr 12 08:53:21.442334 2017] [:error] [pid 19175] return self.execute(*args, **options) [Wed Apr 12 08:53:21.442335 2017] [:error] [pid 19175] File "/usr/lib/python2.7/site-packages/ipaserver/plugins/baseldap.py", line 1571, in execute [Wed Apr 12 08:53:21.442337 2017] [:error] [pid 19175] delete_entry(pkey) [Wed Apr 12 08:53:21.442339 2017] [:error] [pid 19175] File "/usr/lib/python2.7/site-packages/ipaserver/plugins/baseldap.py", line 1524, in delete_entry [Wed Apr 12 08:53:21.442340 2017] [:error] [pid 19175] dn = callback(self, ldap, dn, *nkeys, **options) [Wed Apr 12 08:53:21.442342 2017] [:error] [pid 19175] File "/usr/lib/python2.7/site-packages/ipaserver/plugins/server.py", line 692, in pre_callback [Wed Apr 12 08:53:21.442344 2017] [:error] [pid 19175] self.api) [Wed Apr 12 08:53:21.442345 2017] [:error] [pid 19175] File "/usr/lib/python2.7/site-packages/ipaserver/topology.py", line 136, in __init__ [Wed Apr 12 08:53:21.442357 2017] [:error] [pid 19175] self.graphs = _create_topology_graphs(self.api) [Wed Apr 12 08:53:21.442359 2017] [:error] [pid 19175] File "/usr/lib/python2.7/site-packages/ipaserver/topology.py", line 100, in _create_topology_graphs [Wed Apr 12 08:53:21.442360 2017] [:error] [pid 19175] suffix_to_masters = map_masters_to_suffixes(masters) [Wed Apr 12 08:53:21.442362 2017] [:error] [pid 19175] File "/usr/lib/python2.7/site-packages/ipaserver/topology.py", line 83, in map_masters_to_suffixes [Wed Apr 12 08:53:21.442363 2017] [:error] [pid 19175] for suffix_name in managed_suffixes: [Wed Apr 12 08:53:21.442365 2017] [:error] [pid 19175] TypeError: 'NoneType' object is not iterable [Wed Apr 12 08:53:23.078960 2017] [:error] [pid 19176] ipa: ERROR: non-public: TypeError: 'NoneType' object is not iterable [Wed Apr 12 08:53:23.078993 2017] [:error] [pid 19176] Traceback (most recent call last): [Wed Apr 12 08:53:23.078997 2017] [:error] [pid 19176] File "/usr/lib/python2.7/site-packages/ipaserver/rpcserver.py", line 366, in wsgi_execute [Wed Apr 12 08:53:23.079000 2017] [:error] [pid 19176] result = command(*args, **options) [Wed Apr 12 08:53:23.079003 2017] [:error] [pid 19176] File "/usr/lib/python2.7/site-packages/ipalib/frontend.py", line 449, in __call__ [Wed Apr 12 08:53:23.079006 2017] [:error] [pid 19176] return self.__do_call(*args, **options) [Wed Apr 12 08:53:23.079008 2017] [:error] [pid 19176] File "/usr/lib/python2.7/site-packages/ipalib/frontend.py", line 477, in __do_call [Wed Apr 12 08:53:23.079011 2017] [:error] [pid 19176] ret = self.run(*args, **options) [Wed Apr 12 08:53:23.079013 2017] [:error] [pid 19176] File "/usr/lib/python2.7/site-packages/ipalib/frontend.py", line 799, in run [Wed Apr 12 08:53:23.079016 2017] [:error] [pid 19176] return self.execute(*args, **options) [Wed Apr 12 08:53:23.079019 2017] [:error] [pid 19176] File "/usr/lib/python2.7/site-packages/ipaserver/plugins/baseldap.py", line 1571, in execute [Wed Apr 12 08:53:23.079021 2017] [:error] [pid 19176] delete_entry(pkey) [Wed Apr 12 08:53:23.079024 2017] [:error] [pid 19176] File "/usr/lib/python2.7/site-packages/ipaserver/plugins/baseldap.py", line 1524, in delete_entry [Wed Apr 12 08:53:23.079026 2017] [:error] [pid 19176] dn = callback(self, ldap, dn, *nkeys, **options) [Wed Apr 12 08:53:23.079029 2017] [:error] [pid 19176] File "/usr/lib/python2.7/site-packages/ipaserver/plugins/server.py", line 692, in pre_callback [Wed Apr 12 08:53:23.079032 2017] [:error] [pid 19176] self.api) [Wed Apr 12 08:53:23.079034 2017] [:error] [pid 19176] File "/usr/lib/python2.7/site-packages/ipaserver/topology.py", line 136, in __init__ [Wed Apr 12 08:53:23.079037 2017] [:error] [pid 19176] self.graphs = _create_topology_graphs(self.api) [Wed Apr 12 08:53:23.079040 2017] [:error] [pid 19176] File "/usr/lib/python2.7/site-packages/ipaserver/topology.py", line 100, in _create_topology_graphs [Wed Apr 12 08:53:23.079043 2017] [:error] [pid 19176] suffix_to_masters = map_masters_to_suffixes(masters) [Wed Apr 12 08:53:23.079045 2017] [:error] [pid 19176] File "/usr/lib/python2.7/site-packages/ipaserver/topology.py", line 83, in map_masters_to_suffixes [Wed Apr 12 08:53:23.079048 2017] [:error] [pid 19176] for suffix_name in managed_suffixes: [Wed Apr 12 08:53:23.079050 2017] [:error] [pid 19176] TypeError: 'NoneType' object is not iterable Thanks, ----- Original Message ----- From: "Rob Crittenden" <rcrit...@redhat.com> To: "Jake" <free...@jacobdevans.com>, "freeipa-users" <freeipa-users@redhat.com> Sent: Tuesday, April 11, 2017 5:27:51 PM Subject: Re: [Freeipa-users] 'NoneType' object is not iterable when removing broken ipa-server replica Jake wrote: > Help! > I'm having issues removing a bad replica. > > Everytime I run: > > ipa-replica-manage del ipa01.example.com > or > ipa-replica-manage del --force ipa01.example.com > > I get an error: 'NoneType' object is not iterable > > if I try to remove it from the web interface: > > > IPA Error 903: InternalError > > an internal error has occurred I wonder if a traceback is logged in /var/log/httpd/error_log > They're removed from hosts, but I cannot get them our of the existing > topology Not sure what you mean here. > > Is there a "purge this host" button that removes it, ignoring errors if > it's already missing. --force ignore some errors but not unknown errors like this. What version of IPA is this? rob -- Manage your subscription for the Freeipa-users mailing list: https://www.redhat.com/mailman/listinfo/freeipa-users Go to http://freeipa.org for more info on the project -- Manage your subscription for the Freeipa-users mailing list: https://www.redhat.com/mailman/listinfo/freeipa-users Go to http://freeipa.org for more info on the project