Issues when creating/modifying objects with dbi backend

Phil Longstaff plongstaff at
Tue Aug 19 20:04:40 EDT 2008

Now that there is an sql backend which saves changes immediately, care
needs to be taken when creating or modifying objects.  In general, using
a begin-edit/commit-edit block will reduce the number of commits, but
will also prevent problems.  As an example of the kind of problems,
there are currently some non-null constraints on some columns.  If you
create a lot, for example, and then set the title outside of a
begin-edit/commit-edit block, the save will fail because there is a
not-null constraint on the account, and it hasn't been set yet.  This is
exactly the problem I need to fix when posting an invoice.


More information about the gnucash-devel mailing list