Help catch errors in configs easier

This commit is contained in:
Bryan Ashby 2016-08-06 19:57:27 -06:00
parent 26fb4692dc
commit 257081b250
1 changed files with 14 additions and 2 deletions

View File

@ -892,7 +892,8 @@ function FTNMessageScanTossModule() {
const localNetworkName = self.getNetworkNameByAddress(packetHeader.destAddress); const localNetworkName = self.getNetworkNameByAddress(packetHeader.destAddress);
if(!_.isString(localNetworkName)) { if(!_.isString(localNetworkName)) {
return next(new Error('No configuration for this packet')); const addrString = new Address(packetHeader.destAddress).toString();
return next(new Error(`No local configuration for packet addressed to ${addrString}`));
} else { } else {
// :TODO: password needs validated - need to determine if it will use the same node config (which can have wildcards) or something else?! // :TODO: password needs validated - need to determine if it will use the same node config (which can have wildcards) or something else?!
@ -958,8 +959,19 @@ function FTNMessageScanTossModule() {
} }
} }
}, err => { }, err => {
//
// try to produce something helpful in the log
//
const finalStats = Object.assign(importStats, { packetPath : packetPath } ); const finalStats = Object.assign(importStats, { packetPath : packetPath } );
if(err || Object.keys(finalStats.areaFail).length > 0) {
if(err) {
Object.assign(finalStats, { error : err.message } );
}
Log.warn(finalStats, 'Import completed with error(s)');
} else {
Log.info(finalStats, 'Import complete'); Log.info(finalStats, 'Import complete');
}
cb(err); cb(err);
}); });