mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
FIX: handle encoded mailto links when looking for upload record
This commit is contained in:
@@ -84,7 +84,7 @@ class Upload < ActiveRecord::Base
|
|||||||
|
|
||||||
# always try to get the path
|
# always try to get the path
|
||||||
uri = begin
|
uri = begin
|
||||||
URI(url)
|
URI(URI.unescape(url))
|
||||||
rescue URI::InvalidURIError
|
rescue URI::InvalidURIError
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@@ -87,6 +87,7 @@ describe Upload do
|
|||||||
|
|
||||||
it "doesn't blow up with an invalid URI" do
|
it "doesn't blow up with an invalid URI" do
|
||||||
expect { Upload.get_from_url("http://ip:port/index.html") }.not_to raise_error
|
expect { Upload.get_from_url("http://ip:port/index.html") }.not_to raise_error
|
||||||
|
expect { Upload.get_from_url("mailto:admin%40example.com") }.not_to raise_error
|
||||||
end
|
end
|
||||||
|
|
||||||
describe "s3 store" do
|
describe "s3 store" do
|
||||||
|
|||||||
Reference in New Issue
Block a user