FIX: Incorrect CDN URL for site setting uploads when s3 is enabled.
This commit is contained in:
parent
6961a4f43e
commit
5f0f7f909d
|
@ -11,7 +11,8 @@ module GlobalPath
|
|||
if SiteSetting.Upload.s3_cdn_url.present?
|
||||
p = Discourse.store.cdn_url(p)
|
||||
end
|
||||
p =~ /^http/ ? p : cdn_path(p)
|
||||
|
||||
(p =~ /^http/ || p =~ /^\/\//) ? p : cdn_path(p)
|
||||
end
|
||||
|
||||
def cdn_relative_path(path)
|
||||
|
|
|
@ -108,6 +108,16 @@ describe UserNotificationsHelper do
|
|||
)
|
||||
end
|
||||
|
||||
describe 'when global cdn path is configured' do
|
||||
it 'should return the right url' do
|
||||
GlobalSetting.stubs(:cdn_url).returns('https://some.cdn.com/cluster')
|
||||
|
||||
expect(helper.logo_url).to eq(
|
||||
"http://s3-upload-bucket.s3.dualstack.us-east-1.amazonaws.com/original/1X/somesha1.png"
|
||||
)
|
||||
end
|
||||
end
|
||||
|
||||
describe 'when cdn path is configured' do
|
||||
before do
|
||||
SiteSetting.s3_cdn_url = 'https://some.cdn.com'
|
||||
|
|
Loading…
Reference in New Issue