gnucash/libgnucash
John Ralls 94a68dca7c Bug 797983 - v4.2 report numbers change over gnucash restarts;...
Price Database dropping user:price-editor entries.

A wider problem: QofInstance was unmarking itself dirty as long as the
backend raised an error and unconditionally marking itself non-infant.

This matters because the SQL backend depends on infant status to decide
whether to do an insert or update query; either will fail if the infant
status is wrong.

The price editor dialog clones a price having only its commodity set and
GncSqlPriceBackend declines to save if the currency isn't set. Since the
instance marked itself non-infant even though it wasn't saved subsequent
commits tried to use an update query and since the price wasn't in the
table that inevitably failed.

Requiring that QofBackend::commit should doing the marking-clean
required implementing it in the backends where it wasn't already.
2020-10-18 16:09:41 -07:00
..
app-utils [options.scm] rename new-owner-report "Links" to "Transaction Links" 2020-10-07 19:11:12 +08:00
backend Bug 797983 - v4.2 report numbers change over gnucash restarts;... 2020-10-18 16:09:41 -07:00
core-utils Fix warning about misleading indentation from recent gcc. 2020-10-15 08:38:00 +08:00
doc doxygen: PERL_PATH has become obsolete in 1.8.0 (25-02-2012) 2020-06-11 09:57:26 +02:00
engine Bug 797983 - v4.2 report numbers change over gnucash restarts;... 2020-10-18 16:09:41 -07:00
gnc-module Drop as dependency from gnc-module 2020-10-10 12:32:58 +02:00
quotes gnc-fq-dump: Err msg if AlphaVantage API Key is needed but missing 2020-06-12 15:11:53 +10:00
tax [guile-3] change _ to G_ 2020-07-12 19:03:26 +08:00
CMakeLists.txt libgnucash/scm - move to bindings/guile 2019-12-06 19:59:11 +01:00