Blame SOURCES/0113-IPA-Improve-s2n-debug-message-for-missing-ipaNTSecur.patch

ecf709
From 522dffca552146c0af74325b6ceab0ca950bbc1a Mon Sep 17 00:00:00 2001
ecf709
From: Justin Stephenson <jstephen@redhat.com>
ecf709
Date: Tue, 25 Apr 2017 13:02:10 -0400
ecf709
Subject: [PATCH 113/118] IPA: Improve s2n debug message for missing
ecf709
 ipaNTSecurityIdentifier
ecf709
MIME-Version: 1.0
ecf709
Content-Type: text/plain; charset=UTF-8
ecf709
Content-Transfer-Encoding: 8bit
ecf709
ecf709
This patch improves the log message to be more information for
ecf709
the SSSD user troubleshooting issues.
ecf709
ecf709
If the IDM POSIX group used for AD trust HBAC/SUDO operation is missing
ecf709
the ipaNTSecurityIdentifier it can cause client s2n operations failures
ecf709
resolving the group which resulted in the inability to login for the AD
ecf709
user.
ecf709
ecf709
Reviewed-by: Pavel Březina <pbrezina@redhat.com>
ecf709
(cherry picked from commit 0c5f463e9629ac08d647c70cffb30bccdd57ae96)
ecf709
---
ecf709
 src/providers/ipa/ipa_s2n_exop.c | 8 +++++++-
ecf709
 1 file changed, 7 insertions(+), 1 deletion(-)
ecf709
ecf709
diff --git a/src/providers/ipa/ipa_s2n_exop.c b/src/providers/ipa/ipa_s2n_exop.c
ecf709
index 55ec904ca3188c7cf10ac41972e9ecf94ebf44bb..f5f4401f86615dc7f81f844e1096ad43e965c384 100644
ecf709
--- a/src/providers/ipa/ipa_s2n_exop.c
ecf709
+++ b/src/providers/ipa/ipa_s2n_exop.c
ecf709
@@ -2580,7 +2580,13 @@ static errno_t ipa_s2n_save_objects(struct sss_domain_info *dom,
ecf709
     ret = sysdb_attrs_get_string(attrs->sysdb_attrs, SYSDB_SID_STR, &sid_str);
ecf709
     if (ret != EOK) {
ecf709
         DEBUG(SSSDBG_CRIT_FAILURE,
ecf709
-              "Cannot find SID of object with override.\n");
ecf709
+              "Cannot find SID of object.\n");
ecf709
+        if (name != NULL) {
ecf709
+            DEBUG(SSSDBG_CRIT_FAILURE,
ecf709
+                  "Object [%s] has no SID, please check the "
ecf709
+                  "ipaNTSecurityIdentifier attribute on the server-side.\n",
ecf709
+                  name);
ecf709
+        }
ecf709
         goto done;
ecf709
     }
ecf709
 
ecf709
-- 
ecf709
2.9.3
ecf709