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.
This commit is contained in:
parent
092c976d7c
commit
f18dda2adc
|
@ -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!
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue