#4204 trust-add uses deprecated LDAP api
Closed: Fixed None Opened 10 years ago by tbabej.

On master branch, trust-add fails with (probably seen only when establising trust with subdomains).

[Thu Feb 27 10:17:58.317710 2014] [:error] [pid 3270] ipa: ERROR: non-public: RuntimeError: this API has been deprecated, see http://www.freeipa.org/page/HowTo/Migrate_your_code_to_the_new_LDAP_API
[Thu Feb 27 10:17:58.317874 2014] [:error] [pid 3270] Traceback (most recent call last):
[Thu Feb 27 10:17:58.317885 2014] [:error] [pid 3270]   File "/usr/lib/python2.7/site-packages/ipaserver/rpcserver.py", line 341, in wsgi_execute
[Thu Feb 27 10:17:58.317891 2014] [:error] [pid 3270]     result = self.Command[name](*args, **options)
[Thu Feb 27 10:17:58.317894 2014] [:error] [pid 3270]   File "/usr/lib/python2.7/site-packages/ipalib/frontend.py", line 436, in __call__
[Thu Feb 27 10:17:58.317898 2014] [:error] [pid 3270]     ret = self.run(*args, **options)
[Thu Feb 27 10:17:58.317902 2014] [:error] [pid 3270]   File "/usr/lib/python2.7/site-packages/ipalib/frontend.py", line 755, in run
[Thu Feb 27 10:17:58.317905 2014] [:error] [pid 3270]     result = self.execute(*args, **options)
[Thu Feb 27 10:17:58.317909 2014] [:error] [pid 3270]   File "/usr/lib/python2.7/site-packages/ipalib/plugins/trust.py", line 442, in execute
[Thu Feb 27 10:17:58.317913 2014] [:error] [pid 3270]     result = self.execute_ad(full_join, *keys, **options)
[Thu Feb 27 10:17:58.317916 2014] [:error] [pid 3270]   File "/usr/lib/python2.7/site-packages/ipalib/plugins/trust.py", line 680, in execute_ad
[Thu Feb 27 10:17:58.317920 2014] [:error] [pid 3270]     self.realm_passwd
[Thu Feb 27 10:17:58.317923 2014] [:error] [pid 3270]   File "/usr/lib/python2.7/site-packages/ipaserver/dcerpc.py", line 1130, in join_ad_full_credentials
[Thu Feb 27 10:17:58.317927 2014] [:error] [pid 3270]     self.get_realmdomains()
[Thu Feb 27 10:17:58.317930 2014] [:error] [pid 3270]   File "/usr/lib/python2.7/site-packages/ipaserver/dcerpc.py", line 1105, in get_realmdomains
[Thu Feb 27 10:17:58.317934 2014] [:error] [pid 3270]     entry = self.api.Backend.ldap2.get_entry(realm_domains['dn'], ['modifyTimestamp'])
[Thu Feb 27 10:17:58.317938 2014] [:error] [pid 3270]   File "/usr/lib/python2.7/site-packages/ipapython/ipaldap.py", line 1015, in __iter__
[Thu Feb 27 10:17:58.317941 2014] [:error] [pid 3270]     raise_deprecation_error()
[Thu Feb 27 10:17:58.317945 2014] [:error] [pid 3270]   File "/usr/lib/python2.7/site-packages/ipapython/ipaldap.py", line 87, in raise_deprecation_error
[Thu Feb 27 10:17:58.317949 2014] [:error] [pid 3270]     "this API has been deprecated, see http://www.freeipa.org/page/"
[Thu Feb 27 10:17:58.317952 2014] [:error] [pid 3270] RuntimeError: this API has been deprecated, see http://www.freeipa.org/page/HowTo/Migrate_your_code_to_the_new_LDAP_API
[Thu Feb 27 10:17:58.318957 2014] [:error] [pid 3270] ipa: INFO: [jsonserver_kerb] admin@DOM195.TBAD.IDM.LAB.ENG.BRQ.REDHAT.COM: trust_add(u'tbad.idm.lab.eng.brq.redhat.com', trust_type=u'ad', realm_admin=u'Administrator', realm_passwd=u'********', all=False, raw=False, version=u'2.75'): RuntimeError

master:

  • 96f87e5 trusts: Remove usage of deprecated LDAP API

Metadata Update from @tbabej:
- Issue assigned to tbabej
- Issue set to the milestone: FreeIPA 4.0 - 2014/02

7 years ago

Login to comment on this ticket.

Metadata