From 3a250d3da403a410d12b0c7454078999ca6f5a9e Mon Sep 17 00:00:00 2001 From: Trevor Buckner Date: Mon, 19 Oct 2020 16:15:41 -0400 Subject: [PATCH 1/4] Update admin.api.js --- server/admin.api.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/admin.api.js b/server/admin.api.js index ee20d8ee9..06e64c635 100644 --- a/server/admin.api.js +++ b/server/admin.api.js @@ -38,7 +38,7 @@ const junkBrewQuery = HomebrewModel.find({ /* Search for brews that aren't compressed (missing the compressed text field) */ const uncompressedBrewQuery = HomebrewModel.find({ 'textBin' : null -}).lean().limit(10000).select('_id'); +}).lean().limit(1000).select('_id'); router.get('/admin/cleanup', mw.adminOnly, (req, res)=>{ junkBrewQuery.exec((err, objs)=>{ From 1d50cbf684971f5581fbbff3c62c2b23ff589769 Mon Sep 17 00:00:00 2001 From: Trevor Buckner Date: Mon, 19 Oct 2020 16:24:19 -0400 Subject: [PATCH 2/4] Update admin.api.js --- server/admin.api.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/admin.api.js b/server/admin.api.js index 06e64c635..d0f00944d 100644 --- a/server/admin.api.js +++ b/server/admin.api.js @@ -37,7 +37,7 @@ const junkBrewQuery = HomebrewModel.find({ /* Search for brews that aren't compressed (missing the compressed text field) */ const uncompressedBrewQuery = HomebrewModel.find({ - 'textBin' : null + 'text' : { '$exists' : true } }).lean().limit(1000).select('_id'); router.get('/admin/cleanup', mw.adminOnly, (req, res)=>{ From 460d3fe1113021078bd9eb900248fa9a9e99b968 Mon Sep 17 00:00:00 2001 From: Trevor Buckner Date: Mon, 19 Oct 2020 16:37:01 -0400 Subject: [PATCH 3/4] Prevent share view uncompressing text. --- server/homebrew.model.js | 1 + 1 file changed, 1 insertion(+) diff --git a/server/homebrew.model.js b/server/homebrew.model.js index 785459da1..93d05fce4 100644 --- a/server/homebrew.model.js +++ b/server/homebrew.model.js @@ -38,6 +38,7 @@ HomebrewSchema.methods.increaseView = function(){ return new Promise((resolve, reject)=>{ this.lastViewed = new Date(); this.views = this.views + 1; + this.text = undefined; this.save((err)=>{ if(err) return reject(err); return resolve(this); From 57c8c24b203bc4cb21ae03595d978889af1be47f Mon Sep 17 00:00:00 2001 From: Trevor Buckner Date: Mon, 19 Oct 2020 16:38:26 -0400 Subject: [PATCH 4/4] Lint --- server/admin.api.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/admin.api.js b/server/admin.api.js index d0f00944d..8570ea1bc 100644 --- a/server/admin.api.js +++ b/server/admin.api.js @@ -37,8 +37,8 @@ const junkBrewQuery = HomebrewModel.find({ /* Search for brews that aren't compressed (missing the compressed text field) */ const uncompressedBrewQuery = HomebrewModel.find({ - 'text' : { '$exists' : true } -}).lean().limit(1000).select('_id'); + 'text' : { '$exists': true } +}).lean().limit(10000).select('_id'); router.get('/admin/cleanup', mw.adminOnly, (req, res)=>{ junkBrewQuery.exec((err, objs)=>{