From f4ca87205f04e8e2cb0f9c13e52ea26fe782b20e Mon Sep 17 00:00:00 2001 From: Lijun Wang <83639177+lijunwangs@users.noreply.github.com> Date: Sat, 4 Dec 2021 12:47:28 -0800 Subject: [PATCH] If configured so, panic if there is an error saving transactions in the plugin (#21602) --- accountsdb-plugin-postgres/src/postgres_client.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/accountsdb-plugin-postgres/src/postgres_client.rs b/accountsdb-plugin-postgres/src/postgres_client.rs index 1ae7c7ad7c..73d708515e 100644 --- a/accountsdb-plugin-postgres/src/postgres_client.rs +++ b/accountsdb-plugin-postgres/src/postgres_client.rs @@ -670,7 +670,12 @@ impl PostgresClientWorker { } } DbWorkItem::LogTransaction(transaction_log_info) => { - self.client.log_transaction(*transaction_log_info)?; + if let Err(err) = self.client.log_transaction(*transaction_log_info) { + error!("Failed to update transaction: ({})", err); + if panic_on_db_errors { + abort(); + } + } } }, Err(err) => match err {