mirror of
https://github.com/discourse/discourse.git
synced 2025-03-21 06:05:39 +08:00
FIX: Use find_by_id method to prevent record not found exception
This commit is contained in:
parent
430083019d
commit
0d3c1cde90
@ -513,7 +513,7 @@ class CookedPostProcessor
|
||||
end
|
||||
|
||||
upload_id = downloaded_images[src]
|
||||
upload = Upload.find(upload_id) if upload_id
|
||||
upload = Upload.find_by_id(upload_id) if upload_id
|
||||
img["src"] = upload.url if upload.present?
|
||||
|
||||
# make sure we grab dimensions for oneboxed images
|
||||
|
@ -778,6 +778,12 @@ describe CookedPostProcessor do
|
||||
cpp.post_process_oneboxes
|
||||
|
||||
expect(cpp.doc.to_s).to eq("<p><img class=\"onebox\" src=\"#{upload.url}\" width=\"\" height=\"\"></p>")
|
||||
|
||||
upload.destroy
|
||||
cpp = CookedPostProcessor.new(post, invalidate_oneboxes: true)
|
||||
cpp.post_process_oneboxes
|
||||
|
||||
expect(cpp.doc.to_s).to eq("<p><img class=\"onebox\" src=\"#{image_url}\" width=\"\" height=\"\"></p>")
|
||||
end
|
||||
|
||||
it "replaces large image placeholder" do
|
||||
|
Loading…
x
Reference in New Issue
Block a user