1
0
mirror of https://github.com/haiwen/ccnet-server.git synced 2025-09-03 05:44:19 +00:00

Don't create tables in running program by default.

This commit is contained in:
cuihaikuo
2019-03-27 16:17:29 +08:00
parent d649953073
commit 0289c20b08
4 changed files with 9 additions and 8 deletions

View File

@@ -131,7 +131,6 @@ static int init_mysql_database (CcnetSession *session)
char *host, *user, *passwd, *db, *unix_socket, *charset;
int port;
gboolean use_ssl = FALSE;
gboolean create_tables = TRUE;
int max_connections = 0;
host = ccnet_key_file_get_string (session->keyf, "Database", "HOST");
@@ -167,10 +166,6 @@ static int init_mysql_database (CcnetSession *session)
"Database", "UNIX_SOCKET");
use_ssl = g_key_file_get_boolean (session->keyf, "Database", "USE_SSL", NULL);
if (g_key_file_has_key (session->keyf, "Database", "CREATE_TABLES", NULL))
create_tables = g_key_file_get_boolean (session->keyf, "Database", "CREATE_TABLES", NULL);
session->create_tables = create_tables;
charset = ccnet_key_file_get_string (session->keyf,
"Database", "CONNECTION_CHARSET");
@@ -255,6 +250,7 @@ load_database_config (CcnetSession *session)
{
int ret;
char *engine;
gboolean create_tables = FALSE;
engine = ccnet_key_file_get_string (session->keyf, "Database", "ENGINE");
if (!engine || strncasecmp (engine, DB_SQLITE, sizeof(DB_SQLITE)) == 0) {
@@ -277,6 +273,11 @@ load_database_config (CcnetSession *session)
ccnet_warning ("Unknown database type: %s.\n", engine);
ret = -1;
}
if (ret == 0) {
if (g_key_file_has_key (session->keyf, "Database", "CREATE_TABLES", NULL))
create_tables = g_key_file_get_boolean (session->keyf, "Database", "CREATE_TABLES", NULL);
session->create_tables = create_tables;
}
return ret;
}