mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-02 12:05:57 +01:00
fix findAndModify
temp fix for connect-mongo create admin after categories
This commit is contained in:
@@ -76,6 +76,8 @@
|
||||
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();
|
||||
|
||||
Reference in New Issue
Block a user