Discussion:
[Freeipa-users] 'NoneType' object is not iterable when removing broken ipa-server replica
Jake
2017-04-11 14:27:07 UTC
Permalink
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 ipa0 1 .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

They're removed from hosts, but I cannot get them our of the existing topology

Is there a "purge this host" button that removes it, ignoring errors if it's already missing.


Thanks Always,
-Jake
Rob Crittenden
2017-04-11 21:27:51 UTC
Permalink
Post by Jake
Help!
I'm having issues removing a bad replica.
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
IPA Error 903: InternalError
an internal error has occurred
I wonder if a traceback is logged in /var/log/httpd/error_log
Post by Jake
They're removed from hosts, but I cannot get them our of the existing topology
Not sure what you mean here.
Post by Jake
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
Jake
2017-04-12 13:00:01 UTC
Permalink
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" <***@redhat.com>
To: "Jake" <***@jacobdevans.com>, "freeipa-users" <freeipa-***@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
Post by Jake
Help!
I'm having issues removing a bad replica.
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
IPA Error 903: InternalError
an internal error has occurred
I wonder if a traceback is logged in /var/log/httpd/error_log
Post by Jake
They're removed from hosts, but I cannot get them our of the existing topology
Not sure what you mean here.
Post by Jake
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
Loading...