Error handling

This commit is contained in:
2023-10-01 07:42:06 +08:00
parent 15972b6200
commit 13c9132a00
+12 -1
View File
@@ -84,12 +84,23 @@ var transfer = {
res.json(json);
})
.catch(err => {
// https://stackoverflow.com/questions/45017822/catching-error-body-using-axios-post
var errorMessage = err.message;
logger.error(err.message);
//logger.error(err.stack);
//logger.error(err.response.data);
//logger.error(err.response.headers);
if ( err.request ) {
console.log(err.request);
// err.request.response
errorMessage = err.request;
}
if( err.response ) {
console.log(err.response.data); // => the response payload
errorMessage = err.response.data;
}
queryText = 'UPDATE flutterwave SET response=$1 WHERE id=$2';
db.query(queryText, [err, flutterwave_id], function(dbErr, result) {
db.query(queryText, [errorMessage, flutterwave_id], function(dbErr, result) {
if (dbErr) {
logger.info('Failed to save error response in the DB for money_transfer_id =', flutterwave_id);
logger.info(dbErr);