From a293b4b6ea4c13531024733289237cbbd4471c17 Mon Sep 17 00:00:00 2001 From: cuihaikuo Date: Mon, 9 Jul 2018 15:25:56 +0800 Subject: [PATCH] Only mysql can use config option 'create_tables'. --- net/server/group-mgr.c | 3 ++- net/server/org-mgr.c | 3 ++- net/server/user-mgr.c | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/net/server/group-mgr.c b/net/server/group-mgr.c index b6bb094..8ed0d0c 100644 --- a/net/server/group-mgr.c +++ b/net/server/group-mgr.c @@ -90,7 +90,8 @@ open_db (CcnetGroupManager *manager) return -1; manager->priv->db = db; - if (manager->session->create_tables && check_db_table (manager, db) < 0) { + if ((manager->session->create_tables || ccnet_db_type(db) != CCNET_DB_TYPE_MYSQL) + && check_db_table (manager, db) < 0) { ccnet_warning ("Failed to create group db tables.\n"); return -1; } diff --git a/net/server/org-mgr.c b/net/server/org-mgr.c index f93b31f..25ae951 100644 --- a/net/server/org-mgr.c +++ b/net/server/org-mgr.c @@ -75,7 +75,8 @@ open_db (CcnetOrgManager *manager) return -1; manager->priv->db = db; - if (manager->session->create_tables && check_db_table (db) < 0) { + if ((manager->session->create_tables || ccnet_db_type(db) != CCNET_DB_TYPE_MYSQL) + && check_db_table (db) < 0) { ccnet_warning ("Failed to create org db tables.\n"); return -1; } diff --git a/net/server/user-mgr.c b/net/server/user-mgr.c index 155cd1c..8a356f0 100644 --- a/net/server/user-mgr.c +++ b/net/server/user-mgr.c @@ -764,7 +764,8 @@ open_db (CcnetUserManager *manager) return -1; manager->priv->db = db; - if (manager->session->create_tables && check_db_table (db) < 0) { + if ((manager->session->create_tables || ccnet_db_type(db) != CCNET_DB_TYPE_MYSQL) + && check_db_table (db) < 0) { ccnet_warning ("Failed to create user db tables.\n"); return -1; }