Error handling
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user