mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-26 08:36:12 +01:00
fix: prevent crash if results.stats or results.serverStatus is undefined
This commit is contained in:
@@ -226,7 +226,8 @@ mongoModule.info = function (db, callback) {
|
||||
}, next);
|
||||
},
|
||||
function (results, next) {
|
||||
var stats = results.stats;
|
||||
var stats = results.stats || {};
|
||||
results.serverStatus = results.serverStatus || {};
|
||||
var scale = 1024 * 1024 * 1024;
|
||||
|
||||
results.listCollections = results.listCollections.map(function (collectionInfo) {
|
||||
@@ -241,13 +242,12 @@ mongoModule.info = function (db, callback) {
|
||||
};
|
||||
});
|
||||
|
||||
stats.mem = results.serverStatus.mem;
|
||||
stats.mem = results.serverStatus.mem;
|
||||
stats.mem = results.serverStatus.mem || {};
|
||||
stats.mem.resident = (stats.mem.resident / 1024).toFixed(3);
|
||||
stats.mem.virtual = (stats.mem.virtual / 1024).toFixed(3);
|
||||
stats.mem.mapped = (stats.mem.mapped / 1024).toFixed(3);
|
||||
stats.collectionData = results.listCollections;
|
||||
stats.network = results.serverStatus.network;
|
||||
stats.network = results.serverStatus.network || {};
|
||||
stats.network.bytesIn = (stats.network.bytesIn / scale).toFixed(3);
|
||||
stats.network.bytesOut = (stats.network.bytesOut / scale).toFixed(3);
|
||||
stats.network.numRequests = utils.addCommas(stats.network.numRequests);
|
||||
|
||||
Reference in New Issue
Block a user