summaryrefslogtreecommitdiff
path: root/src/tools/tools_util.c
diff options
context:
space:
mode:
authorOndrej Kos <okos@redhat.com>2012-11-08 14:34:36 +0100
committerJakub Hrozek <jhrozek@redhat.com>2012-11-19 13:35:55 +0100
commit4c9a85ab708ec7debecad51e4240e04d8bc6ca4e (patch)
treebcc2ac0722065b8832bd4073479ba08792888956 /src/tools/tools_util.c
parentc475ce7bfa230a0a0167a294317c1120211cbb4c (diff)
downloadsssd-4c9a85ab708ec7debecad51e4240e04d8bc6ca4e.tar.gz
sssd-4c9a85ab708ec7debecad51e4240e04d8bc6ca4e.tar.bz2
sssd-4c9a85ab708ec7debecad51e4240e04d8bc6ca4e.zip
Display more information on DB version mismatch
https://fedorahosted.org/sssd/ticket/1589 Added check for determining, whether database version is higher or lower than expected. To distinguish it from other errors it uses following retun values (further used for appropriate error message): EMEDIUMTYPE for lower version than expected EUCLEAN for higher version than expected When SSSD or one of it's tools fails on DB version mismatch, new error message is showed suggesting how to proceed.
Diffstat (limited to 'src/tools/tools_util.c')
-rw-r--r--src/tools/tools_util.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/tools/tools_util.c b/src/tools/tools_util.c
index 99b79f17..73e94136 100644
--- a/src/tools/tools_util.c
+++ b/src/tools/tools_util.c
@@ -57,6 +57,7 @@ static int setup_db(struct tools_ctx *ctx)
ret = sysdb_init_domain_and_sysdb(ctx, ctx->confdb, "local", DB_PATH,
&ctx->local, &ctx->sysdb);
if (ret != EOK) {
+ SYSDB_VERSION_ERROR(ret);
DEBUG(1, ("Could not initialize connection to the sysdb\n"));
return ret;
}