[builder@localhost freeipa]$ python3 -c "from ipaserver.install.ldapupdate import LDAPUpdate" Traceback (most recent call last): File "<string>", line 1, in <module> File "/usr/src/RPM/BUILD/freeipa/ipaserver/install/ldapupdate.py", line 46, in <module> from ipaserver.install import installutils, replication File "/usr/src/RPM/BUILD/freeipa/ipaserver/install/installutils.py", line 59, in <module> from ipaserver.install import certs, service, sysupgrade File "/usr/src/RPM/BUILD/freeipa/ipaserver/install/service.py", line 45, in <module> from ipaserver.install.ldapupdate import LDAPUpdate, run_ldapi_reload_task ImportError: cannot import name 'LDAPUpdate' from partially initialized module 'ipaserver.install.ldapupdate' (most likely due to a circular import) (/usr/src/RPM/BUILD/freeipa/ipaserver/install/ldapupdate.py)
for information: https://github.com/freeipa/freeipa/commit/87cf2a3c789929337abc3ae38192ee64cfd6c9e3 (4.9.0) closed the circle.
A possible solution could be to move
from ipaserver.install.ldapupdate import LDAPUpdate
inside _ldap_update function.
_ldap_update
master:
ipa-4-10:
Metadata Update from @frenaud: - Issue close_status updated to: fixed - Issue status updated to: Closed (was: Open)
Log in to comment on this ticket.