diff --git a/src/business/business-core/gncAddress.c b/src/business/business-core/gncAddress.c index 00b5a5f5cf..e476116a2e 100644 --- a/src/business/business-core/gncAddress.c +++ b/src/business/business-core/gncAddress.c @@ -281,6 +281,7 @@ void gncAddressBeginEdit (GncAddress *addr) static void gncAddressOnError (QofInstance *inst, QofBackendError errcode) { PERR("Address QofBackend Failure: %d", errcode); + gnc_engine_signal_commit_error( errcode ); } static void gncAddressOnDone (QofInstance *addr) { } diff --git a/src/business/business-core/gncBillTerm.c b/src/business/business-core/gncBillTerm.c index 4d353a9beb..08e53cee6e 100644 --- a/src/business/business-core/gncBillTerm.c +++ b/src/business/business-core/gncBillTerm.c @@ -429,6 +429,7 @@ void gncBillTermBeginEdit (GncBillTerm *term) static void gncBillTermOnError (QofInstance *inst, QofBackendError errcode) { PERR("BillTerm QofBackend Failure: %d", errcode); + gnc_engine_signal_commit_error( errcode ); } static void bill_free (QofInstance *inst) diff --git a/src/business/business-core/gncCustomer.c b/src/business/business-core/gncCustomer.c index 9aff625ec1..22f60cbf98 100644 --- a/src/business/business-core/gncCustomer.c +++ b/src/business/business-core/gncCustomer.c @@ -393,6 +393,7 @@ void gncCustomerBeginEdit (GncCustomer *cust) static void gncCustomerOnError (QofInstance *inst, QofBackendError errcode) { PERR("Customer QofBackend Failure: %d", errcode); + gnc_engine_signal_commit_error( errcode ); } static void gncCustomerOnDone (QofInstance *inst) diff --git a/src/business/business-core/gncEmployee.c b/src/business/business-core/gncEmployee.c index 15c82b53fc..181897f723 100644 --- a/src/business/business-core/gncEmployee.c +++ b/src/business/business-core/gncEmployee.c @@ -374,6 +374,7 @@ void gncEmployeeBeginEdit (GncEmployee *employee) static void gncEmployeeOnError (QofInstance *employee, QofBackendError errcode) { PERR("Employee QofBackend Failure: %d", errcode); + gnc_engine_signal_commit_error( errcode ); } static void gncEmployeeOnDone (QofInstance *inst) diff --git a/src/business/business-core/gncEntry.c b/src/business/business-core/gncEntry.c index 6c9056f622..a112171fe4 100644 --- a/src/business/business-core/gncEntry.c +++ b/src/business/business-core/gncEntry.c @@ -1194,6 +1194,7 @@ void gncEntryBeginEdit (GncEntry *entry) static void gncEntryOnError (QofInstance *entry, QofBackendError errcode) { PERR("Entry QofBackend Failure: %d", errcode); + gnc_engine_signal_commit_error( errcode ); } static void gncEntryOnDone (QofInstance *inst) {} diff --git a/src/business/business-core/gncInvoice.c b/src/business/business-core/gncInvoice.c index facba13fdd..89ab228ff1 100644 --- a/src/business/business-core/gncInvoice.c +++ b/src/business/business-core/gncInvoice.c @@ -1488,6 +1488,7 @@ void gncInvoiceBeginEdit (GncInvoice *invoice) static void gncInvoiceOnError (QofInstance *inst, QofBackendError errcode) { PERR("Invoice QofBackend Failure: %d", errcode); + gnc_engine_signal_commit_error( errcode ); } static void gncInvoiceOnDone (QofInstance *invoice) { } diff --git a/src/business/business-core/gncJob.c b/src/business/business-core/gncJob.c index 46bfd8108d..6b3392b56b 100644 --- a/src/business/business-core/gncJob.c +++ b/src/business/business-core/gncJob.c @@ -287,6 +287,7 @@ void gncJobBeginEdit (GncJob *job) static void gncJobOnError (QofInstance *inst, QofBackendError errcode) { PERR("Job QofBackend Failure: %d", errcode); + gnc_engine_signal_commit_error( errcode ); } static void job_free (QofInstance *inst) diff --git a/src/business/business-core/gncOrder.c b/src/business/business-core/gncOrder.c index bcc6d64eda..cf62e8cb6a 100644 --- a/src/business/business-core/gncOrder.c +++ b/src/business/business-core/gncOrder.c @@ -361,6 +361,7 @@ void gncOrderBeginEdit (GncOrder *order) static void gncOrderOnError (QofInstance *order, QofBackendError errcode) { PERR("Order QofBackend Failure: %d", errcode); + gnc_engine_signal_commit_error( errcode ); } static void gncOrderOnDone (QofInstance *order) {} diff --git a/src/business/business-core/gncTaxTable.c b/src/business/business-core/gncTaxTable.c index f2f4942566..d41338b3fc 100644 --- a/src/business/business-core/gncTaxTable.c +++ b/src/business/business-core/gncTaxTable.c @@ -533,6 +533,7 @@ void gncTaxTableBeginEdit (GncTaxTable *table) static void gncTaxTableOnError (QofInstance *inst, QofBackendError errcode) { PERR("TaxTable QofBackend Failure: %d", errcode); + gnc_engine_signal_commit_error( errcode ); } static void gncTaxTableOnDone (QofInstance *inst) {} diff --git a/src/business/business-core/gncVendor.c b/src/business/business-core/gncVendor.c index 524b4c5963..b81659cece 100644 --- a/src/business/business-core/gncVendor.c +++ b/src/business/business-core/gncVendor.c @@ -451,6 +451,7 @@ void gncVendorBeginEdit (GncVendor *vendor) static void gncVendorOnError (QofInstance *vendor, QofBackendError errcode) { PERR("Vendor QofBackend Failure: %d", errcode); + gnc_engine_signal_commit_error( errcode ); } static void gncVendorOnDone (QofInstance *inst)