closes #1311, set category post counts to 0 before starting upgrade

v1.18.x
barisusakli 11 years ago
parent 7c84680b06
commit 15c16c2502

@ -38,8 +38,8 @@ function userRoutes(app, middleware, controllers) {
app.get('/admin/users/sort-reputation', middleware.admin.buildHeader, controllers.admin.users.sortByReputation);
app.get('/api/admin/users/sort-reputation', controllers.admin.users.sortByReputation);
app.get('/admin/users', middleware.admin.buildHeader, controllers.admin.users.sortByJoinDate);
app.get('/api/admin/users', controllers.admin.users.sortByJoinDate);
app.get('/admin/users', middleware.admin.buildHeader, controllers.admin.users.search);
app.get('/api/admin/users', controllers.admin.users.search);
}
function forumRoutes(app, middleware, controllers) {

@ -810,6 +810,17 @@ Upgrade.upgrade = function(callback) {
if (schemaDate < thisSchemaDate) {
winston.info('[2014/6/17] Upgrading category post counts...');
db.getSortedSetRange('categories:cid', 0, -1, function(err, cids) {
if (err) {
return next(err);
}
async.each(cids, function(cid, next) {
db.setObjectField('category:' + cid, 'post_count', 0, next);
}, function(err) {
if (err) {
return next(err);
}
db.getSortedSetRange('topics:tid', 0, -1, function(err, tids) {
function upgradeTopic(tid, callback) {
@ -844,6 +855,8 @@ Upgrade.upgrade = function(callback) {
Upgrade.update(thisSchemaDate, next);
});
});
});
});
} else {
winston.info('[2014/6/17] Category post count upgrade - skipped');
next();

Loading…
Cancel
Save