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; db = _db;
module.client = db; module.client = db;
if (!nconf.get('redis')) { 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({ module.sessionStore = new sessionStore({
db: db db: db
}); });

@ -242,7 +242,7 @@ module.exports = function(db, module) {
data[field] = value; data[field] = value;
db.collection('objects').findAndModify({_key: key}, {}, {$inc: data}, {new: true, upsert: true}, function(err, result) { 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(); return callback();
} }
db.collection('objects').findAndModify({_key: key}, {}, {$inc: {value: 1}}, {new: true, upsert: true}, function(err, result) { 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); data.score = parseInt(increment, 10);
db.collection('objects').findAndModify({_key: key, value: value}, {}, {$inc: data}, {new: true, upsert: true}, function(err, result) { 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, setupConfig,
setupDefaultConfigs, setupDefaultConfigs,
enableDefaultTheme, enableDefaultTheme,
createAdministrator,
createCategories, createCategories,
createAdministrator,
createMenuItems, createMenuItems,
createWelcomePost, createWelcomePost,
enableDefaultPlugins, enableDefaultPlugins,
@ -479,7 +479,7 @@ install.setup = function (callback) {
} }
], function (err) { ], function (err) {
if (err) { if (err) {
winston.warn('NodeBB Setup Aborted. ' + err.message); winston.warn('NodeBB Setup Aborted.\n ' + err.stack);
process.exit(); process.exit();
} else { } else {
callback(); callback();

Loading…
Cancel
Save