getting weird exceptions after handling one, work around

This commit is contained in:
Sam 2013-07-05 17:44:32 +10:00
parent 1db9108c1b
commit a1f1849392
1 changed files with 29 additions and 28 deletions

View File

@ -8,14 +8,7 @@ task 'posts:refresh_oneboxes' => :environment do
rebake_posts invalidate_oneboxes: true
end
def rebake_posts(opts = {})
RailsMultisite::ConnectionManagement.each_connection do |db|
puts "Re baking post markdown for #{db} , changes are denoted with # , no change with ."
total = Post.select([
:id, :user_id, :cooked, :raw, :topic_id, :post_number
]).inject(0) do |total, post|
begin
def rebake_post(post,opts)
cooked = post.cook(
post.raw,
topic_id: post.topic_id,
@ -33,14 +26,22 @@ def rebake_posts(opts = {})
end
TopicLink.extract_from post
# make sure we trigger the post process
post.trigger_post_process
rescue => e
puts "\n\nFailed to bake topic_id #{post.topic_id} post_id #{post.id} #{e}\n#{e.backtrace.join("\n")} \n\n"
end
def rebake_posts(opts = {})
RailsMultisite::ConnectionManagement.each_connection do |db|
puts "Re baking post markdown for #{db} , changes are denoted with # , no change with ."
total = 0
Post.select([
:id, :user_id, :cooked, :raw, :topic_id, :post_number
]).each do |post|
rebake_post(post,opts)
total += 1
rescue => e
puts "\n\nFailed to bake topic_id #{post.topic_id} post_id #{post.id}\n#{e} #{e.backtrace.join("\n")} \n\n"
end
end
puts "\n\n#{total} posts done!\n#{'-' * 50}\n"