diff options
author | Sumit Bose <sbose@redhat.com> | 2009-12-09 13:45:43 +0100 |
---|---|---|
committer | Sumit Bose <sbose@redhat.com> | 2009-12-09 14:03:48 +0100 |
commit | 6131ea5c0ecc4c2618b68ff9323f2db4765dc1ea (patch) | |
tree | a895ebd006c8124958d92276bfc93246a981f8cf | |
parent | 1ddb2703f0a44affebcfbbbc6194048251308ca3 (diff) | |
download | sssd-ipa_provider_n2.tar.gz sssd-ipa_provider_n2.tar.xz sssd-ipa_provider_n2.zip |
fix for 285ipa_provider_n2
-rw-r--r-- | server/db/sysdb.c | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/server/db/sysdb.c b/server/db/sysdb.c index 979acf8b5..bd3acc6cc 100644 --- a/server/db/sysdb.c +++ b/server/db/sysdb.c @@ -1568,6 +1568,7 @@ int sysdb_init(TALLOC_CTX *mem_ctx, struct sss_domain_info *domains, *dom; struct sysdb_ctx *ctx; bool upgrade_02 = false; + const char *version = NULL; int ret; if (!ev) return EINVAL; @@ -1636,13 +1637,20 @@ int sysdb_init(TALLOC_CTX *mem_ctx, ret = sysdb_upgrade_02(cdb, ev, ctx, ctx_list); if (ret != EOK) { - DEBUG(0, ("FATAL: Upgrade form db version %d failed!\n", + DEBUG(0, ("FATAL: Upgrade form db version %s failed!\n", SYSDB_VERSION_0_2)); - DEBUG(0, ("You can find a backup of the database here: %s\n", - backup_file)); + DEBUG(0, ("You may find a backup of the database here: %s\n", + DB_PATH)); talloc_zfree(ctx_list); return ret; } + ret = sysdb_upgrade_03(ctx, &version); + if (ret != EOK) { + DEBUG(0, ("FATAL: Upgrade form db version %d failed!\n", + SYSDB_VERSION_0_3)); + talloc_zfree(ctx_list); + return ret; + }; } *_ctx_list = ctx_list; |