diff options
author | Stephen Gallagher <sgallagh@redhat.com> | 2011-11-11 15:57:20 -0500 |
---|---|---|
committer | Stephen Gallagher <sgallagh@redhat.com> | 2011-11-22 10:40:15 -0500 |
commit | 0e34a9148d90a6cc37369de15507b5967e30cecf (patch) | |
tree | 8be49033bfcd67b43e1547aad0a527aa29812ea7 | |
parent | 87c9241da76f8a7c93095649b2c09a2a07190a36 (diff) | |
download | sssd-0e34a9148d90a6cc37369de15507b5967e30cecf.tar.gz sssd-0e34a9148d90a6cc37369de15507b5967e30cecf.tar.bz2 sssd-0e34a9148d90a6cc37369de15507b5967e30cecf.zip |
SYSDB: Make ENOENT log messages less threatening
Previously, they were reported with the prefix "Error:" which
caused confusion among end-users while debugging.
-rw-r--r-- | src/db/sysdb_ops.c | 70 |
1 files changed, 54 insertions, 16 deletions
diff --git a/src/db/sysdb_ops.c b/src/db/sysdb_ops.c index 3734bb18..93702451 100644 --- a/src/db/sysdb_ops.c +++ b/src/db/sysdb_ops.c @@ -230,8 +230,11 @@ int sysdb_search_user_by_name(TALLOC_CTX *mem_ctx, *msg = talloc_steal(mem_ctx, msgs[0]); done: - if (ret) { - DEBUG(6, ("Error: %d (%s)\n", ret, strerror(ret))); + if (ret == ENOENT) { + DEBUG(SSSDBG_TRACE_FUNC, ("No such entry\n")); + } + else if (ret) { + DEBUG(SSSDBG_TRACE_FUNC, ("Error: %d (%s)\n", ret, strerror(ret))); } talloc_zfree(tmp_ctx); return ret; @@ -282,8 +285,11 @@ int sysdb_search_user_by_uid(TALLOC_CTX *mem_ctx, *msg = talloc_steal(mem_ctx, msgs[0]); done: - if (ret) { - DEBUG(6, ("Error: %d (%s)\n", ret, strerror(ret))); + if (ret == ENOENT) { + DEBUG(SSSDBG_TRACE_FUNC, ("No such entry\n")); + } + else if (ret) { + DEBUG(SSSDBG_TRACE_FUNC, ("Error: %d (%s)\n", ret, strerror(ret))); } talloc_zfree(tmp_ctx); @@ -326,8 +332,11 @@ int sysdb_search_group_by_name(TALLOC_CTX *mem_ctx, *msg = talloc_steal(mem_ctx, msgs[0]); done: - if (ret) { - DEBUG(6, ("Error: %d (%s)\n", ret, strerror(ret))); + if (ret == ENOENT) { + DEBUG(SSSDBG_TRACE_FUNC, ("No such entry\n")); + } + else if (ret) { + DEBUG(SSSDBG_TRACE_FUNC, ("Error: %d (%s)\n", ret, strerror(ret))); } talloc_zfree(tmp_ctx); return ret; @@ -378,8 +387,11 @@ int sysdb_search_group_by_gid(TALLOC_CTX *mem_ctx, *msg = talloc_steal(mem_ctx, msgs[0]); done: - if (ret) { - DEBUG(6, ("Error: %d (%s)\n", ret, strerror(ret))); + if (ret == ENOENT) { + DEBUG(SSSDBG_TRACE_FUNC, ("No such entry\n")); + } + else if (ret) { + DEBUG(SSSDBG_TRACE_FUNC, ("Error: %d (%s)\n", ret, strerror(ret))); } talloc_zfree(tmp_ctx); @@ -422,8 +434,11 @@ int sysdb_search_netgroup_by_name(TALLOC_CTX *mem_ctx, *msg = talloc_steal(mem_ctx, msgs[0]); done: - if (ret) { - DEBUG(6, ("Error: %d (%s)\n", ret, strerror(ret))); + if (ret == ENOENT) { + DEBUG(SSSDBG_TRACE_FUNC, ("No such entry\n")); + } + else if (ret) { + DEBUG(SSSDBG_TRACE_FUNC, ("Error: %d (%s)\n", ret, strerror(ret))); } talloc_zfree(tmp_ctx); return ret; @@ -475,8 +490,11 @@ int sysdb_set_entry_attr(struct sysdb_ctx *sysdb, ret = sysdb_error_to_errno(ret); done: - if (ret) { - DEBUG(6, ("Error: %d (%s)\n", ret, strerror(ret))); + if (ret == ENOENT) { + DEBUG(SSSDBG_TRACE_FUNC, ("No such entry\n")); + } + else if (ret) { + DEBUG(SSSDBG_TRACE_FUNC, ("Error: %d (%s)\n", ret, strerror(ret))); } talloc_zfree(tmp_ctx); return ret; @@ -2108,7 +2126,12 @@ int sysdb_asq_search(TALLOC_CTX *mem_ctx, return EOK; fail: - DEBUG(6, ("Error: %d (%s)\n", ret, strerror(ret))); + if (ret == ENOENT) { + DEBUG(SSSDBG_TRACE_FUNC, ("No such entry\n")); + } + else if (ret) { + DEBUG(SSSDBG_TRACE_FUNC, ("Error: %d (%s)\n", ret, strerror(ret))); + } talloc_zfree(tmp_ctx); return ret; } @@ -2160,7 +2183,12 @@ int sysdb_search_users(TALLOC_CTX *mem_ctx, return EOK; fail: - DEBUG(6, ("Error: %d (%s)\n", ret, strerror(ret))); + if (ret == ENOENT) { + DEBUG(SSSDBG_TRACE_FUNC, ("No such entry\n")); + } + else if (ret) { + DEBUG(SSSDBG_TRACE_FUNC, ("Error: %d (%s)\n", ret, strerror(ret))); + } talloc_zfree(tmp_ctx); return ret; } @@ -2271,7 +2299,12 @@ int sysdb_search_groups(TALLOC_CTX *mem_ctx, return EOK; fail: - DEBUG(6, ("Error: %d (%s)\n", ret, strerror(ret))); + if (ret == ENOENT) { + DEBUG(SSSDBG_TRACE_FUNC, ("No such entry\n")); + } + else if (ret) { + DEBUG(SSSDBG_TRACE_FUNC, ("Error: %d (%s)\n", ret, strerror(ret))); + } talloc_zfree(tmp_ctx); return ret; } @@ -2381,7 +2414,11 @@ int sysdb_search_netgroups(TALLOC_CTX *mem_ctx, return EOK; fail: - DEBUG(6, ("Error: %d (%s)\n", ret, strerror(ret))); + if (ret == ENOENT) { + DEBUG(SSSDBG_TRACE_FUNC, ("Entry not found\n")); + } else { + DEBUG(SSSDBG_TRACE_FUNC, ("Error: %d (%s)\n", ret, strerror(ret))); + } talloc_zfree(tmp_ctx); return ret; } @@ -2410,6 +2447,7 @@ int sysdb_delete_netgroup(struct sysdb_ctx *sysdb, goto done; } else if (ret == ENOENT) { DEBUG(6, ("Netgroup does not exist, nothing to delete\n")); + ret = EOK; goto done; } |