mirror of
https://github.com/discourse/discourse.git
synced 2025-05-28 01:56:58 +08:00
FIX: prevents malformed href to crash TopicEmbed (#12910)
If the associated page of a remote url passed to `TopicEmber.new(remote_url)` contained a malformed link like: `<a href="(http://foo.bar)">Baz</a>` it would raise an uncaught exception: ``` Job exception: Invalid scheme format: (http ```
This commit is contained in:
@ -165,7 +165,7 @@ class TopicEmbed < ActiveRecord::Base
|
||||
uri.host = original_uri.host
|
||||
node[url_param] = uri.to_s
|
||||
end
|
||||
rescue URI::Error
|
||||
rescue URI::Error, Addressable::URI::InvalidURIError
|
||||
# If there is a mistyped URL, just do nothing
|
||||
end
|
||||
end
|
||||
|
Reference in New Issue
Block a user