Sorry, my bad. I can duplicate your failure. Does look like a bug. However, this works:
'C:\Program Files (x86)\gnucash\bin\gnucash-cli.exe' --report run --name='Net Worth Linechart' --output=rpt.html 'sqlite3://C:\Users\chris\Documents\sqlite.gnucash' On Wed, Jul 1, 2020 at 9:56 AM Lipp F. <flipp...@gmail.com> wrote: > As long as the path to the book file does not have a directory, > everything works fine. I mentioned that in an earlier message. > > On Wed, Jul 1, 2020 at 12:30 PM Chris Graves <mohaveba...@gmail.com> > wrote: > >> Just as a point of reference, running the report on Win 10 from >> Powershell works fine for me with GC files of XML and Sqlite3. >> >> 'C:\Program Files (x86)\gnucash\bin\gnucash-cli.exe' --report run >> --name='Net Worth Linechart' --output=rpt.html sqlite.gnucash >> >> Chris >> >> On Wed, Jul 1, 2020 at 9:20 AM Geert Janssens <geert.gnuc...@kobaltwit.be> >> wrote: >> >>> Op woensdag 1 juli 2020 17:52:48 CEST schreef Lipp F.: >>> > It is a bug indeed. Standard Windows path works fine in some parts of >>> the >>> > code but not everywhere. You can see the book file loaded and >>> identified as >>> > sqlite3. See logs below. >>> > >>> While the logs may lead to that conclusion I'm not so sure that is >>> really the case. >>> >>> When a file is loaded (as opposed to a URI for an actual database >>> server) gnucash doesn't know >>> beforehand what type of data is in there. So it will ask each backend in >>> turn (sqlite3 or xml). The >>> logs show the sqlite3 backend trying to find the file. But that's before >>> it can determine whether >>> the file is really sqlite3. On successful loading (which didn't happen >>> here), the first thing the >>> backend would do is evaluate whether it can parse the file. If not, just >>> backs off and passes the >>> file to the next available backend (which would be xml). However in this >>> case the backend failed >>> to even locate the file, so it aborts file loading with an error. >>> >>> Back to the issue though. I asked you whether you see the same thing if >>> you try to load the file >>> in gnucash rather than gnucash-cli (I would expect so), and whether this >>> already is the case on >>> gnucash 3.x. I would like to know to determine whether it's a regression >>> or a long-standing bug. >>> That helps when trying to fix it. >>> >>> My example commands were a little mixed up unfortunately. Here they are >>> again: >>> >>> C:\tools\gnucash\bin>gnucash.exe /C/Users/*****/Downloads/gnuCash-test-2/ >>> t14.sqlite3.gnucash >>> >>> C:\tools\gnucash\bin>gnucash.exe C:\Users\*****\Downloads\gnuCash- >>> test-2\t14.sqlite3.gnucash >>> >>> Note there's an additional format you can use to pass file names. You >>> can try: >>> sqlite3:///c/Users/*****/Downloads.gnucash-test-2/t14.sqlite3.gnucash >>> or perhaps >>> sqlite3://c:\Users\*****\Downloads.gnucash-test-2\t14.sqlite3.gnucash >>> >>> I can't test right now myself which one is the exact right one. >>> >>> Regards, >>> >>> Geert >>> >>> > >>> > C:\tools\gnucash\bin>gnucash-cli.exe --debug --report run --name="Net >>> Worth >>> > Linechart" --output-file=r-nwl.html >>> > 'C:\Users\******\Downloads\gnuCash-test-2\t14.sqlite3.gnucash' >>> > * 11:46:50 INFO <gnc.backend.dbi> [gnc_module_init_backend_dbi] >>> > GNC_DBD_DIR not set: using libdbi built-in default >>> > * 11:46:51 INFO <gnc.backend.dbi> [gnc_module_init_backend_dbi] 3 DBD >>> > drivers found >>> > * 11:46:51 INFO <gnc.backend.dbi> [gnc_module_init_backend_dbi] >>> Driver: >>> > mysql >>> > * 11:46:51 INFO <gnc.backend.dbi> [gnc_module_init_backend_dbi] >>> Driver: >>> > pgsql >>> > * 11:46:51 INFO <gnc.backend.dbi> [gnc_module_init_backend_dbi] >>> Driver: >>> > sqlite3 >>> > * 11:46:51 INFO <gnc.gui> [Gnucash::CoreApp::start] System locale >>> returned >>> > (null) >>> > * 11:46:51 INFO <gnc.gui> [Gnucash::CoreApp::start] Effective locale >>> set >>> > to English_United States.1252. >>> > * 11:46:51 INFO <gnc.engine> [gnc_hook_num_args] no hook lists >>> > * 11:46:51 MESSG <gnc.report.core> loading saved reports >>> > * 11:46:51 MESSG <gnc.report.core> loading stylesheets >>> > * 11:46:51 INFO <gnc.app-utils.gsettings> [gnc_gsettings_register_cb] >>> > schema: general, key: retain-days, settings_ptr: 01534078, handler_id: >>> 1 >>> > * 11:46:51 INFO <gnc.app-utils.gsettings> [gnc_gsettings_register_cb] >>> > schema: general, key: retain-type-never, settings_ptr: 01534078, >>> > handler_id: 2 >>> > * 11:46:51 INFO <gnc.app-utils.gsettings> [gnc_gsettings_register_cb] >>> > schema: general, key: retain-type-days, settings_ptr: 01534078, >>> handler_id: >>> > 3 >>> > * 11:46:51 INFO <gnc.app-utils.gsettings> [gnc_gsettings_register_cb] >>> > schema: general, key: retain-type-forever, settings_ptr: 01534078, >>> > handler_id: 4 >>> > * 11:46:52 INFO <gnc.app-utils.gsettings> [gnc_gsettings_register_cb] >>> > schema: general, key: file-compression, settings_ptr: 01534078, >>> handler_id: >>> > 5 >>> > * 11:46:52 INFO <gnc.gui> [scm_run_report] Loading datafile >>> > 'C:\Users\******\Downloads\gnuCash-test-2\t14.sqlite3.gnucash'... >>> > * 11:46:52 INFO <gnc.account> [xaccAccountRecomputeBalance] >>> acct=Template >>> > Root starting baln=0/1 >>> > * 11:46:52 INFO <gnc.commodity> [gnc_commodity_table_insert] insert >>> > 0726ec30 template into nsp=0702b1a0 template >>> > * 11:46:52 INFO <gnc.commodity> [gnc_commodity_table_insert] insert >>> > 097add18 ADF into nsp=0702b220 CURRENCY >>> > * 11:46:52 INFO <gnc.commodity> [gnc_commodity_table_insert] insert >>> > 097adcf8 ADP into nsp=0702b220 CURRENCY >>> > * 11:46:52 INFO <gnc.commodity> [gnc_commodity_table_insert] insert >>> > 097adc08 AED into nsp=0702b220 CURRENCY >>> > ..................... >>> > * 11:47:02 INFO <gnc.commodity> [gnc_commodity_table_insert] insert >>> > 098a4228 XPD into nsp=0702b220 CURRENCY >>> > * 11:47:02 INFO <gnc.commodity> [gnc_commodity_table_insert] insert >>> > 098a4258 XPT into nsp=0702b220 CURRENCY >>> > * 11:47:02 INFO <gnc.commodity> [gnc_commodity_table_insert] insert >>> > 098a42a8 XSU into nsp=0702b220 CURRENCY >>> > * 11:47:02 INFO <qof.session> [QofSessionImpl::load_backend] Selected >>> > provider GnuCash Libdbi (SQLITE3) Backend >>> > * 11:47:02 INFO <gnc.backend.dbi> >>> > [QofDbiBackendProvider<Type>::type_check] doesn't exist (errno=5) -> >>> DBI >>> > * 11:47:02 WARN <gnc.backend.dbi> >>> [GncDbiBackend<Type>::session_begin()] >>> > Sqlite3 file >>> 'C:\Users\******\Downloads\gnuCash-test-2\t14.sqlite3.gnucash' >>> > not found >>> > * 11:47:02 INFO <qof.session> [QofSessionImpl::begin] Done running >>> > session_begin on backend >>> > * 11:47:02 ERROR <gnc.gui> [scm_cleanup_and_exit_with_failure()] >>> Session >>> > Error: Sqlite3 file >>> > 'C:\Users\******\Downloads\gnuCash-test-2\t14.sqlite3.gnucash' not >>> found >>> > * 11:47:02 INFO <qof.engine> [qof_collection_foreach] Hash Table size >>> of >>> > gncVendor before is 0 >>> > * 11:47:02 INFO <qof.engine> [qof_collection_foreach] Hash Table size >>> of >>> > gncVendor after is 0 >>> > * 11:47:02 INFO <qof.engine> [qof_collection_foreach] Hash Table size >>> of >>> > gncEntry before is 0 >>> > * 11:47:02 INFO <qof.engine> [qof_collection_foreach] Hash Table size >>> of >>> > gncEntry after is 0 >>> > * 11:47:02 INFO <qof.engine> [qof_collection_foreach] Hash Table size >>> of >>> > gncEmployee before is 0 >>> > * 11:47:02 INFO <qof.engine> [qof_collection_foreach] Hash Table size >>> of >>> > gncEmployee after is 0 >>> > * 11:47:02 INFO <qof.engine> [qof_collection_foreach] Hash Table size >>> of >>> > gncCustomer before is 0 >>> _______________________________________________ >>> gnucash-user mailing list >>> gnucash-user@gnucash.org >>> To update your subscription preferences or to unsubscribe: >>> https://lists.gnucash.org/mailman/listinfo/gnucash-user >>> If you are using Nabble or Gmane, please see >>> https://wiki.gnucash.org/wiki/Mailing_Lists for more information. >>> ----- >>> Please remember to CC this list on all your replies. >>> You can do this by using Reply-To-List or Reply-All. >>> >> _______________________________________________ gnucash-user mailing list gnucash-user@gnucash.org To update your subscription preferences or to unsubscribe: https://lists.gnucash.org/mailman/listinfo/gnucash-user If you are using Nabble or Gmane, please see https://wiki.gnucash.org/wiki/Mailing_Lists for more information. ----- Please remember to CC this list on all your replies. You can do this by using Reply-To-List or Reply-All.