When older FreeIPA configuration is updated to 4.2.x, new entries for sidgen and extdom plugins are created with ds_enable_sidgen_extdom_plugins() function. However, the dictionary used by a templating code does not have SUFFIX set properly and plugins' basedn attributes get set to "$SUFFIX" literally.
We need to fix the upgrade code and add another upgrade path that will fix the entries created by the older upgrade code. Those entries would exist, thus new upgrade code in ds_enable_sidgen_extdom_plugins() would skip them.
Linked to Bugzilla bug: https://bugzilla.redhat.com/show_bug.cgi?id=1305533 (Red Hat Enterprise Linux 7)
Installation failed on 4.2 due this patchset
Metadata Update from @abbra:
- Issue assigned to mbasti
- Issue set to the milestone: FreeIPA 4.2.4
to comment on this ticket.