From 45bd31b436ffea298b12034e8a9b829569d19d2c Mon Sep 17 00:00:00 2001 From: Pavel Vomacka Date: Sep 05 2017 12:07:02 +0000 Subject: Adds whoami DS plugin in case that plugin is missing When first installation of IPA has been done when whoami plugin was not enabled in DS by default and then IPA was upgraded to newer versions, then after upgrade to IPA 4.5 WebUI stops working. This is caused by new requirement on whoami DS plugin which is used to obtain information about logged in entity. This fix adds the whoami plugin during update in case that the plugin is not enabled. https://pagure.io/freeipa/issue/7126 Reviewed-By: Rob Crittenden Reviewed-By: Tibor Dudlak --- diff --git a/install/updates/20-whoami.update b/install/updates/20-whoami.update new file mode 100644 index 0000000..ed2c6cb --- /dev/null +++ b/install/updates/20-whoami.update @@ -0,0 +1,14 @@ +dn: cn=whoami,cn=plugins,cn=config +default:objectClass: top +default:objectClass: nsSlapdPlugin +default:objectClass: extensibleObject +default:cn: whoami +default:nsslapd-plugin-depends-on-type: database +default:nsslapd-pluginDescription: whoami extended operation plugin +default:nsslapd-pluginEnabled: on +default:nsslapd-pluginId: whoami-plugin +default:nsslapd-pluginInitfunc: whoami_init +default:nsslapd-pluginPath: libwhoami-plugin +default:nsslapd-pluginType: extendedop +default:nsslapd-pluginVendor: 389 Project +default:nsslapd-pluginVersion: 1.0 diff --git a/install/updates/Makefile.am b/install/updates/Makefile.am index e18d011..ae3d3e0 100644 --- a/install/updates/Makefile.am +++ b/install/updates/Makefile.am @@ -24,6 +24,7 @@ app_DATA = \ 20-idoverride_index.update \ 20-uuid.update \ 20-default_password_policy.update \ + 20-whoami.update \ 21-replicas_container.update \ 21-ca_renewal_container.update \ 21-certstore_container.update \