From 23618338446c05a9465f34581881232e675ee8e4 Mon Sep 17 00:00:00 2001 From: Jarek Radosz Date: Sat, 13 Aug 2022 22:40:26 +0200 Subject: [PATCH] FIX: Don't raise on deleted topic in UpdateHotlinkedRaw (#17901) Fixes: ``` Job exception: undefined method `acting_user=' for nil:NilClass ``` in ``` /var/www/discourse/lib/post_revisor.rb:181:in `revise!' /var/www/discourse/app/models/post.rb:646:in `revise' /var/www/discourse/app/jobs/regular/update_hotlinked_raw.rb:24:in `execute' ``` --- app/jobs/regular/update_hotlinked_raw.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/app/jobs/regular/update_hotlinked_raw.rb b/app/jobs/regular/update_hotlinked_raw.rb index b938a1ffaae..1fb425839bf 100644 --- a/app/jobs/regular/update_hotlinked_raw.rb +++ b/app/jobs/regular/update_hotlinked_raw.rb @@ -11,6 +11,7 @@ module Jobs post = Post.find_by(id: @post_id) return if post.nil? return if post.cook_method == Post.cook_methods[:raw_html] + return if post.topic.nil? hotlinked_map = post.post_hotlinked_media.preload(:upload).map { |r| [r.url, r] }.to_h