[GNC] MySQL back-end access failed @ MACOS 12 after MySQL server upgrade to 8.0.28

Neko Chang epopen at gmail.com
Thu Feb 17 01:16:55 EST 2022


Hi gnucash-user

I had been encounter as subject, can help to resolve?

Detail:
I have both Gnucash v4.9 in MACOS 12 and Ubuntu 20 and both work fine
@ MySQL 8.0.23
After MySQL upgrade to 8.0.28, Gnucash @ Ubuntu 20 work fine, but
MACOS 12 won't.

Log as below, generate by
/Applications/Gnucash.app/Contents/MacOS/Gnucash --debug --extra
--logto stdout
    * 21:32:54 INFO <qof.session> [QofSessionImpl::load_backend] The
provider providers access_method, file, but we're loading for
access_method, mysql. Skipping.
    * 21:32:54 INFO <qof.session> [QofSessionImpl::load_backend] The
provider providers access_method, sqlite3, but we're loading for
access_method, mysql. Skipping.
    * 21:32:54 INFO <qof.session> [QofSessionImpl::load_backend]
Selected provider GnuCash Libdbi (MYSQL) Backend
    * 21:32:54 INFO <gnc.backend.dbi> [error_handler] DBI error: -5:
An invalid name was passed to libdbi
    * 21:32:54 INFO <gnc.backend.dbi> [error_handler] Note:
GbcDbiSqlConnection not yet initialized. Skipping further error
processing.
    * 21:32:54 INFO <gnc.backend.dbi> [error_handler] DBI error: 2026:
SSL connection error: unknown error number
    * 21:32:54 INFO <gnc.backend.dbi> [error_handler] Note:
GbcDbiSqlConnection not yet initialized. Skipping further error
processing.
    * 21:32:54 ERROR <gnc.backend.dbi>
[GncDbiBackend<DbType::DBI_MYSQL>::session_begin()] Unable to connect
to database 'gnucash'
    * 21:32:54 INFO <qof.session> [QofSessionImpl::begin] Done running
session_begin on backend

Root cause version of libdbi maybe I guess.
Package in Ubuntu 20 = 1.9.0
Bundle in Gnucash = 1.8.? (by Google)

Using package version of libdbi in MACOS possible?
Or work-around/solution/fix at next version?

Thanks very much.
-- 
Regards,
Wei-Jen Chang


More information about the gnucash-user mailing list