Hide Forgot
Description of problem: After upgrading RHEL6.2 server to 6.5, I'm seeing internal errors when running ipa host related commands: [root@rhel6-1 httpd]# ipa host-find ipa: ERROR: an internal error has occurred [root@rhel6-1 httpd]# ipa host-show web.testrelm.com ipa: ERROR: an internal error has occurred [root@rhel6-1 httpd]# ipa hostgroup-show devhostgroup ipa: ERROR: an internal error has occurred Version-Release number of selected component (if applicable): How reproducible: always on 6.2 to 6.5 upgrade. Maybe others as well. Steps to Reproduce: 1. Install IPA server on RHEL6.2 2. point yum to repos for RHEL6.5 3. yum update 'ipa*' 4. kinit admin 5. ipa host-find Actual results: internal errors shown like above. Expected results: runs appropriate host command without internal error. Additional info: /var/log/httpd/error_log entries: [Tue Aug 27 14:36:51 2013] [error] ipa: ERROR: non-public: AttributeError: 'ldap2' object has no attribute 'get_entries' [Tue Aug 27 14:36:51 2013] [error] Traceback (most recent call last): [Tue Aug 27 14:36:51 2013] [error] File "/usr/lib/python2.6/site-packages/ipaserver/rpcserver.py", line 334, in wsgi_execute [Tue Aug 27 14:36:51 2013] [error] result = self.Command[name](*args, **options) [Tue Aug 27 14:36:51 2013] [error] File "/usr/lib/python2.6/site-packages/ipalib/frontend.py", line 435, in __call__ [Tue Aug 27 14:36:51 2013] [error] ret = self.run(*args, **options) [Tue Aug 27 14:36:51 2013] [error] File "/usr/lib/python2.6/site-packages/ipalib/frontend.py", line 747, in run [Tue Aug 27 14:36:51 2013] [error] return self.execute(*args, **options) [Tue Aug 27 14:36:51 2013] [error] File "/usr/lib/python2.6/site-packages/ipalib/plugins/baseldap.py", line 1924, in execute [Tue Aug 27 14:36:51 2013] [error] truncated = callback(self, ldap, entries, truncated, *args, **options) [Tue Aug 27 14:36:51 2013] [error] File "/usr/lib/python2.6/site-packages/ipalib/plugins/host.py", line 810, in post_callback [Tue Aug 27 14:36:51 2013] [error] self.obj.suppress_netgroup_memberof(ldap, entry_attrs) [Tue Aug 27 14:36:51 2013] [error] File "/usr/lib/python2.6/site-packages/ipalib/plugins/host.py", line 374, in suppress_netgroup_memberof [Tue Aug 27 14:36:51 2013] [error] ldap.get_entries(memberdn, ldap.SCOPE_BASE, filter, ['']) [Tue Aug 27 14:36:51 2013] [error] AttributeError: 'ldap2' object has no attribute 'get_entries' [Tue Aug 27 14:36:51 2013] [error] ipa: INFO: admin: host_find(None, all=False, raw=False, version=u'2.49', no_members=False, pkey_only=False): AttributeError
Created attachment 791169 [details] ipaupgade log
Can you restart the httpd service to see if that helps?
You mean after upgrade? Doesn't seem to work: [root@rhel6-1 ~]# service httpd restart Stopping httpd: [ OK ] Starting httpd: [ OK ] [root@rhel6-1 ~]# ipa host-find ipa: ERROR: an internal error has occurred
Upstream ticket: https://fedorahosted.org/freeipa/ticket/3900
*** Bug 1003905 has been marked as a duplicate of this bug. ***
I found out that this issue is caused by a RHEL-6.5 backported patch, i.e. not something present upstream.
Verified. Version :: ipa-server-3.0.0-34.el6.x86_64 Test Results :: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ LOG ] :: Checking ipa_upgrade_bz1001810 - RHEL 6.2 to 6.5 ipa upgrade host commands internal errors :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ PASS ] :: Running 'ipa host-find > /tmp/tmpout.ipa_upgrade_bz1001810 2>&1' (Expected 0, got 0) :: [ PASS ] :: File '/tmp/tmpout.ipa_upgrade_bz1001810' should not contain 'internal error' :: [ PASS ] :: File '/var/log/httpd/error_log' should not contain 'object has no attribute.*get_entries' :: [ PASS ] :: BZ 1001810 not found [root@rhel6-1 pki-ca]# ipa host-find --------------- 2 hosts matched --------------- Host name: rhel6-1.testrelm.com Principal name: host/rhel6-1.testrelm.com Password: False Keytab: True Managed by: rhel6-1.testrelm.com Host name: test1.testrelm.com Principal name: host/test1.testrelm.com Password: False Keytab: False Managed by: test1.testrelm.com ---------------------------- Number of entries returned 2 ----------------------------
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. http://rhn.redhat.com/errata/RHBA-2013-1651.html