[GNC-dev] gnucash maint: Multiple changes pushed
Geert Janssens
geert.gnucash at kobaltwit.be
Tue Apr 10 04:22:24 EDT 2018
Op dinsdag 10 april 2018 00:18:07 CEST schreef John Ralls:
> Updated via https://github.com/Gnucash/gnucash/commit/c3f528b8 (commit)
> via https://github.com/Gnucash/gnucash/commit/aea33ca5 (commit)
> from https://github.com/Gnucash/gnucash/commit/972647d2 (commit)
>
>
>
> commit c3f528b80c6cccdf9c139dc0f63a96ef513a0e62
> Author: John Ralls <jralls at ceridwen.us>
> Date: Mon Apr 9 15:17:32 2018 -0700
>
> Bug 795068 - src/optional/python-bindings missing several files
>
> diff --git a/src/optional/python-bindings/CMakeLists.txt
> b/src/optional/python-bindings/CMakeLists.txt index e87c194..96d92a1 100644
> --- a/src/optional/python-bindings/CMakeLists.txt
> +++ b/src/optional/python-bindings/CMakeLists.txt
> @@ -1,7 +1,9 @@
> ADD_SUBDIRECTORY(example_scripts)
> ADD_SUBDIRECTORY(tests)
>
> -IF (BUILDING_FROM_VCS)
> + SET(PYEXEC_FILES __init__.py function_class.py gnucash_business.py
> gnucash_core.py) +
> + IF (BUILDING_FROM_VCS)
> SET(SWIG_FILES ${CMAKE_CURRENT_SOURCE_DIR}/gnucash_core.i
> ${CMAKE_CURRENT_SOURCE_DIR}/timespec.i) SET(GNUCASH_CORE_C_INCLUDES
> ${CMAKE_BINARY_DIR}/src/config.h
> @@ -63,8 +65,6 @@ IF(WITH_PYTHON)
> ${PYTHON_INCLUDE_DIRS}
> )
>
> - SET(PYEXEC_FILES __init__.py function_class.py gnucash_business.py
> gnucash_core.py) -
> ADD_LIBRARY(gnucash_core_c MODULE ${SWIG_GNUCASH_CORE_C})
> TARGET_INCLUDE_DIRECTORIES(gnucash_core_c PRIVATE
> ${gnucash_core_c_INCLUDE_DIRS})
>
>
> commit aea33ca515aceb4f63a5cbc8165d4ec93f245d0c
> Author: John Ralls <jralls at ceridwen.us>
> Date: Sun Apr 8 15:20:55 2018 -0700
>
> Bug 795049 - GnuCash 2.6.20-1 (Fedora Linux package) is unable to
> open...
>
> MariaDB database.
>
> diff --git a/src/backend/dbi/test/test-backend-dbi-basic.c
> b/src/backend/dbi/test/test-backend-dbi-basic.c index 386a2c3..4a55a62
> 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 );
This is surprising: this commit suggests only the order of the DB test would
make a difference on whether a mariadb based book can be opened or not;
testing for mysql after testing for postgresql would fix this.
I understood from our IRC conversation yesterday the issue was that there were
two mysql statements in one dbi connection query. Did you forget to commit
that part of the fix or did we misunderstand the problem ?
Geert
More information about the gnucash-devel
mailing list