Error handling
This commit is contained in:
@@ -84,12 +84,23 @@ var transfer = {
|
|||||||
res.json(json);
|
res.json(json);
|
||||||
})
|
})
|
||||||
.catch(err => {
|
.catch(err => {
|
||||||
|
// https://stackoverflow.com/questions/45017822/catching-error-body-using-axios-post
|
||||||
|
var errorMessage = err.message;
|
||||||
logger.error(err.message);
|
logger.error(err.message);
|
||||||
//logger.error(err.stack);
|
//logger.error(err.stack);
|
||||||
//logger.error(err.response.data);
|
//logger.error(err.response.data);
|
||||||
//logger.error(err.response.headers);
|
//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';
|
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) {
|
if (dbErr) {
|
||||||
logger.info('Failed to save error response in the DB for money_transfer_id =', flutterwave_id);
|
logger.info('Failed to save error response in the DB for money_transfer_id =', flutterwave_id);
|
||||||
logger.info(dbErr);
|
logger.info(dbErr);
|
||||||
|
|||||||
Reference in New Issue
Block a user