Bug 1001810

Summary: RHEL 6.2 to 6.5 ipa upgrade host/hostgroup commands internal errors
Product: Red Hat Enterprise Linux 6 Reporter: Scott Poore <spoore>
Component: ipaAssignee: Martin Kosek <mkosek>
Status: CLOSED ERRATA QA Contact: Namita Soman <nsoman>
Severity: unspecified Docs Contact:
Priority: medium    
Version: 6.5CC: rcritten, spoore, xdong
Target Milestone: rcKeywords: TestBlocker
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: ipa-3.0.0-34.el6 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2013-11-21 20:54:24 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Attachments:
Description Flags
ipaupgade log none

Description Scott Poore 2013-08-27 19:48:10 UTC
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

Comment 1 Scott Poore 2013-08-27 19:48:59 UTC
Created attachment 791169 [details]
ipaupgade log

Comment 3 Rob Crittenden 2013-08-27 20:12:19 UTC
Can you restart the httpd service to see if that helps?

Comment 4 Scott Poore 2013-08-27 21:06:40 UTC
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

Comment 5 Dmitri Pal 2013-09-04 19:48:48 UTC
Upstream ticket:
https://fedorahosted.org/freeipa/ticket/3900

Comment 6 Martin Kosek 2013-09-05 14:46:50 UTC
*** Bug 1003905 has been marked as a duplicate of this bug. ***

Comment 7 Martin Kosek 2013-09-05 14:49:10 UTC
I found out that this issue is caused by a RHEL-6.5 backported patch, i.e. not something present upstream.

Comment 11 Scott Poore 2013-09-06 00:33:57 UTC
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
----------------------------

Comment 13 errata-xmlrpc 2013-11-21 20:54:24 UTC
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