From f18dda2adc56085d6b595b2f54347aea61b736e1 Mon Sep 17 00:00:00 2001 From: Sam Date: Fri, 15 Dec 2017 10:28:07 +1100 Subject: [PATCH] FEATURE: full rebake of all old posts This limits to 100 post per 15 minutes, so it will take a while. This will pick up CommonMark and a large amount of onebox fixes. --- app/models/post.rb | 5 ++++- config/site_settings.yml | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/app/models/post.rb b/app/models/post.rb index d14937e56dc..d9150d73818 100644 --- a/app/models/post.rb +++ b/app/models/post.rb @@ -20,7 +20,9 @@ class Post < ActiveRecord::Base self.permitted_create_params = Set.new # increase this number to force a system wide post rebake - BAKED_VERSION = 1 + # Version 1, was the initial version + # Version 2 15-12-2017, introduces CommonMark and a huge number of onebox fixes + BAKED_VERSION = 2 rate_limit rate_limit :limit_posts_per_day @@ -472,6 +474,7 @@ class Post < ActiveRecord::Base def self.rebake_old(limit) problems = [] Post.where('baked_version IS NULL OR baked_version < ?', BAKED_VERSION) + .order('id desc') .limit(limit).each do |p| begin p.rebake! diff --git a/config/site_settings.yml b/config/site_settings.yml index fc93ceb1947..af3d8beacd8 100644 --- a/config/site_settings.yml +++ b/config/site_settings.yml @@ -1095,7 +1095,7 @@ developer: top_topics_formula_least_likes_per_post_multiplier: default: 3 rebake_old_posts_count: - default: 250 + default: 100 min: 1 migrate_to_new_scheme: hidden: true