diff options
author | Sumit Bose <sbose@redhat.com> | 2009-12-09 13:45:43 +0100 |
---|---|---|
committer | Stephen Gallagher <sgallagh@redhat.com> | 2009-12-10 17:20:18 -0500 |
commit | 8649a7600e01542fe655169d2dccbe6d3d4441d2 (patch) | |
tree | 15f8a2a009b36b9d5601c8af153004c2c1427bd5 | |
parent | d7a4c5c28d4c8cab9f9679c75114d8810ed87777 (diff) | |
download | sssd-8649a7600e01542fe655169d2dccbe6d3d4441d2.tar.gz sssd-8649a7600e01542fe655169d2dccbe6d3d4441d2.tar.xz sssd-8649a7600e01542fe655169d2dccbe6d3d4441d2.zip |
Always update sysdb to the latest version
-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; |