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:
@@ -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;
|
||||
}
|
||||
|
Reference in New Issue
Block a user