add some error handling

This commit is contained in:
Sam 2013-07-05 16:55:14 +10:00
parent 50767be722
commit 1db9108c1b
1 changed files with 24 additions and 20 deletions

View File

@ -15,6 +15,7 @@ def rebake_posts(opts = {})
total = Post.select([
:id, :user_id, :cooked, :raw, :topic_id, :post_number
]).inject(0) do |total, post|
begin
cooked = post.cook(
post.raw,
topic_id: post.topic_id,
@ -37,6 +38,9 @@ def rebake_posts(opts = {})
post.trigger_post_process
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"