gnucash maint: Multiple changes pushed
John Ralls
jralls at code.gnucash.org
Tue Apr 10 12:39:44 EDT 2018
Updated via https://github.com/Gnucash/gnucash/commit/b1915a0b (commit)
via https://github.com/Gnucash/gnucash/commit/cdeee960 (commit)
from https://github.com/Gnucash/gnucash/commit/9319858b (commit)
commit b1915a0b89396446f0bf2fb6c78bed32eab3ee08
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Apr 10 09:34:06 2018 -0700
Bug 795049 - GnuCash 2.6.20-1 (Fedora Linux package) is unable to open...
MariaDB.
MariaDB (and probably MySQL) doesn't accept two queries in a single
command.
diff --git a/src/backend/dbi/gnc-backend-dbi.c b/src/backend/dbi/gnc-backend-dbi.c
index 5708f78..29bd82d 100644
--- a/src/backend/dbi/gnc-backend-dbi.c
+++ b/src/backend/dbi/gnc-backend-dbi.c
@@ -3326,10 +3326,10 @@ conn_test_dbi_library( dbi_conn conn )
GncDbiTestResult retval = GNC_DBI_PASS;
memset( doublestr, 0, sizeof(doublestr));
- result = dbi_conn_query( conn, "DROP TABLE IF EXISTS numtest;"
- "CREATE TEMPORARY TABLE numtest "
+ result = dbi_conn_query (conn, "DROP TABLE IF EXISTS numtest;");
+ result = dbi_conn_query (con, "CREATE TEMPORARY TABLE numtest "
"( test_int BIGINT, test_unsigned BIGINT,"
- " test_double FLOAT8 )" );
+ " test_double FLOAT8 )");
if ( result == NULL )
{
PWARN("Test_DBI_Library: Create table failed");
commit cdeee96074211ee8a16f2cf666398525def81341
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Apr 10 09:30:58 2018 -0700
Revert "Bug 795049 - GnuCash 2.6.20-1 (Fedora Linux package) is unable to open..."
This reverts commit aea33ca515aceb4f63a5cbc8165d4ec93f245d0c because
it doesn't fix the problem, just tests that the problem is only on
MySQL/MariaDB.
diff --git a/src/backend/dbi/test/test-backend-dbi-basic.c b/src/backend/dbi/test/test-backend-dbi-basic.c
index 4a55a62..386a2c3 100644
--- a/src/backend/dbi/test/test-backend-dbi-basic.c
+++ b/src/backend/dbi/test/test-backend-dbi-basic.c
@@ -666,15 +666,15 @@ test_suite_gnc_backend_dbi (void)
}
if (g_list_find_custom (drivers, "sqlite3", (GCompareFunc)g_strcmp0))
create_dbi_test_suite ("sqlite3", "sqlite3");
+ if (strlen (TEST_MYSQL_URL) > 0 &&
+ g_list_find_custom (drivers, "mysql", (GCompareFunc)g_strcmp0))
+ create_dbi_test_suite ("mysql", TEST_MYSQL_URL);
if (strlen (TEST_PGSQL_URL) > 0 &&
g_list_find_custom (drivers, "pgsql", (GCompareFunc)g_strcmp0))
{
g_setenv ("PGOPTIONS", "-c client_min_messages=WARNING", FALSE);
create_dbi_test_suite ("postgres", TEST_PGSQL_URL);
}
- if (strlen (TEST_MYSQL_URL) > 0 &&
- g_list_find_custom (drivers, "mysql", (GCompareFunc)g_strcmp0))
- create_dbi_test_suite ("mysql", TEST_MYSQL_URL);
GNC_TEST_ADD_FUNC( suitename, "adjust sql options string localtime",
test_adjust_sql_options_string );
Summary of changes:
src/backend/dbi/gnc-backend-dbi.c | 6 +++---
src/backend/dbi/test/test-backend-dbi-basic.c | 6 +++---
2 files changed, 6 insertions(+), 6 deletions(-)
More information about the gnucash-changes
mailing list