Blame SOURCES/0006-install-updates-move-external-members-past-schema-compat-update_14dbf04_rhbz#1803165.patch

a6e2d8
From 14dbf04148c6284b176eca34aa70df4bef09b857 Mon Sep 17 00:00:00 2001
a6e2d8
From: Alexander Bokovoy <abokovoy@redhat.com>
a6e2d8
Date: Feb 12 2020 14:16:42 +0000
a6e2d8
Subject: install/updates: move external members past schema compat update
a6e2d8
a6e2d8
a6e2d8
There is an ordering discrepancy because the base compat tree
a6e2d8
configuration is in install/updates/80-schema_compat.update so it is ran
a6e2d8
after 50-externalmembers.update. And since at that point
a6e2d8
cn=groups,cn=Schema ... does not exist yet, external members
a6e2d8
configuration is not applied.
a6e2d8
a6e2d8
Move it around to make sure it is applied after Schema Compatibility
a6e2d8
plugin configuration is created.
a6e2d8
a6e2d8
Fixes: https://pagure.io/freeipa/issue/8193
a6e2d8
Signed-off-by: Alexander Bokovoy <abokovoy@redhat.com>
a6e2d8
Reviewed-By: Florence Blanc-Renaud <flo@redhat.com>
a6e2d8
a6e2d8
---
a6e2d8
a6e2d8
diff --git a/install/updates/50-externalmembers.update b/install/updates/50-externalmembers.update
a6e2d8
deleted file mode 100644
a6e2d8
index 6b9c5dd..0000000
a6e2d8
--- a/install/updates/50-externalmembers.update
a6e2d8
+++ /dev/null
a6e2d8
@@ -1,3 +0,0 @@
a6e2d8
-dn: cn=groups,cn=Schema Compatibility,cn=plugins,cn=config
a6e2d8
-addifexist: schema-compat-entry-attribute: ipaexternalmember=%deref_r("member","ipaexternalmember")
a6e2d8
-addifexist: schema-compat-entry-attribute: objectclass=ipaexternalgroup
a6e2d8
diff --git a/install/updates/81-externalmembers.update b/install/updates/81-externalmembers.update
a6e2d8
new file mode 100644
a6e2d8
index 0000000..6b9c5dd
a6e2d8
--- /dev/null
a6e2d8
+++ b/install/updates/81-externalmembers.update
a6e2d8
@@ -0,0 +1,3 @@
a6e2d8
+dn: cn=groups,cn=Schema Compatibility,cn=plugins,cn=config
a6e2d8
+addifexist: schema-compat-entry-attribute: ipaexternalmember=%deref_r("member","ipaexternalmember")
a6e2d8
+addifexist: schema-compat-entry-attribute: objectclass=ipaexternalgroup
a6e2d8
diff --git a/install/updates/Makefile.am b/install/updates/Makefile.am
a6e2d8
index 68facba..8a4d9cc 100644
a6e2d8
--- a/install/updates/Makefile.am
a6e2d8
+++ b/install/updates/Makefile.am
a6e2d8
@@ -52,7 +52,6 @@ app_DATA =				\
a6e2d8
 	50-krbenctypes.update		\
a6e2d8
 	50-nis.update			\
a6e2d8
 	50-ipaconfig.update		\
a6e2d8
-	50-externalmembers.update	\
a6e2d8
 	55-pbacmemberof.update		\
a6e2d8
 	59-trusts-sysacount.update	\
a6e2d8
 	60-trusts.update		\
a6e2d8
@@ -65,7 +64,8 @@ app_DATA =				\
a6e2d8
 	73-winsync.update		\
a6e2d8
 	73-certmap.update		\
a6e2d8
 	75-user-trust-attributes.update	\
a6e2d8
-	80-schema_compat.update \
a6e2d8
+	80-schema_compat.update 	\
a6e2d8
+	81-externalmembers.update	\
a6e2d8
 	90-post_upgrade_plugins.update	\
a6e2d8
 	$(NULL)
a6e2d8
 
a6e2d8