fix findAndModify

temp fix for connect-mongo
create admin after categories
v1.18.x
Barış Soner Uşaklı 10 years ago
parent e421a2c7cd
commit 6bd3c54a03

@ -74,8 +74,10 @@
db = _db;
module.client = db;
if (!nconf.get('redis')) {
// TEMP: to fix connect-mongo, see https://github.com/kcbanner/connect-mongo/issues/161
db.openCalled = true
module.sessionStore = new sessionStore({
db: db
});

@ -242,7 +242,7 @@ module.exports = function(db, module) {
data[field] = value;
db.collection('objects').findAndModify({_key: key}, {}, {$inc: data}, {new: true, upsert: true}, function(err, result) {
callback(err, result ? result[field] : null);
callback(err, result && result.value ? result.value[field] : null);
});
};
};

@ -118,7 +118,7 @@ module.exports = function(db, module) {
return callback();
}
db.collection('objects').findAndModify({_key: key}, {}, {$inc: {value: 1}}, {new: true, upsert: true}, function(err, result) {
callback(err, result ? result.value : null);
callback(err, result && result.value ? result.value.value : null);
});
};

@ -499,7 +499,7 @@ module.exports = function(db, module) {
data.score = parseInt(increment, 10);
db.collection('objects').findAndModify({_key: key, value: value}, {}, {$inc: data}, {new: true, upsert: true}, function(err, result) {
callback(err, result ? result.score : null);
callback(err, result && result.value ? result.value.score : null);
});
};
};

@ -468,8 +468,8 @@ install.setup = function (callback) {
setupConfig,
setupDefaultConfigs,
enableDefaultTheme,
createAdministrator,
createCategories,
createAdministrator,
createMenuItems,
createWelcomePost,
enableDefaultPlugins,
@ -479,7 +479,7 @@ install.setup = function (callback) {
}
], function (err) {
if (err) {
winston.warn('NodeBB Setup Aborted. ' + err.message);
winston.warn('NodeBB Setup Aborted.\n ' + err.stack);
process.exit();
} else {
callback();

Loading…
Cancel
Save