Ticket was cloned from Red Hat Bugzilla (product Red Hat Enterprise Linux 7): Bug 1354381
Description of problem:ipa trust-add with raw option gives internal error. Version-Release number of selected component (if applicable): ipa-server-dns-4.4.0-1.el7.noarch ipa-server-trust-ad-4.4.0-1.el7.x86_64 ipa-server-4.4.0-1.el7.x86_64 How reproducible: Always Steps to Reproduce: 1. install ipa-server 2. run ipa-adtrust-install 3. now establish external trust with --raw option Actual results: [root@server samba]# ipa trust-add --type='ad' --range-type='ipa-ad-trust' --two-way=true --external=true --raw Realm name: pne.qe Active Directory domain administrator: administrator Active Directory domain administrator's password: ipa: ERROR: an internal error has occurred ===cat /var/log/httpd/error_log=== [Mon Jul 11 13:43:28.568276 2016] [:error] [pid 15623] ipa: INFO: [jsonserver_kerb] admin@TESTRELM.TEST: trust_add/1(u'pne.qe', trust_type=u'ad', realm_admin=u'administrator', realm_passwd=u'********', range_type=u'ipa-ad-trust', bidirectional=True, external=True, all=True, raw=True, version=u'2.210'): KeyError [Mon Jul 11 13:43:36.015919 2016] [:error] [pid 15624] ipa: INFO: [jsonserver_kerb] admin@TESTRELM.TEST: trust_find/1(None, version=u'2.210'): SUCCESS [Mon Jul 11 13:44:40.087057 2016] [:error] [pid 15623] ipa: INFO: [jsonserver_kerb] admin@TESTRELM.TEST: trust_del/1((u'pne.qe',), version=u'2.210'): SUCCESS [Mon Jul 11 13:46:29.644247 2016] [:error] [pid 15624] ipa: ERROR: non-public: KeyError: 'ipanttrusttype' [Mon Jul 11 13:46:29.644275 2016] [:error] [pid 15624] Traceback (most recent call last): [Mon Jul 11 13:46:29.644287 2016] [:error] [pid 15624] File "/usr/lib/python2.7/site-packages/ipaserver/rpcserver.py", line 352, in wsgi_execute [Mon Jul 11 13:46:29.644289 2016] [:error] [pid 15624] result = self.Command[name](*args, **options) [Mon Jul 11 13:46:29.644291 2016] [:error] [pid 15624] File "/usr/lib/python2.7/site-packages/ipalib/frontend.py", line 447, in __call__ [Mon Jul 11 13:46:29.644294 2016] [:error] [pid 15624] return self.__do_call(*args, **options) [Mon Jul 11 13:46:29.644296 2016] [:error] [pid 15624] File "/usr/lib/python2.7/site-packages/ipalib/frontend.py", line 475, in __do_call [Mon Jul 11 13:46:29.644298 2016] [:error] [pid 15624] ret = self.run(*args, **options) [Mon Jul 11 13:46:29.644299 2016] [:error] [pid 15624] File "/usr/lib/python2.7/site-packages/ipalib/frontend.py", line 797, in run [Mon Jul 11 13:46:29.644301 2016] [:error] [pid 15624] return self.execute(*args, **options) [Mon Jul 11 13:46:29.644303 2016] [:error] [pid 15624] File "/usr/lib/python2.7/site-packages/ipaserver/plugins/trust.py", line 767, in execute [Mon Jul 11 13:46:29.644305 2016] [:error] [pid 15624] result['result']['ipanttrusttype'][0], attributes)] [Mon Jul 11 13:46:29.644307 2016] [:error] [pid 15624] KeyError: 'ipanttrusttype' Expected results: Although the trust gets established properly without any issues, we need to fix the internal error displayed on the console. Additional info:
master:
--all/--raw
Metadata Update from @pvoborni: - Issue assigned to mbabinsk - Issue set to the milestone: FreeIPA 4.4.1
Login to comment on this ticket.