mirror of
https://github.com/discourse/discourse.git
synced 2025-05-21 18:12:32 +08:00
FIX: don't error Topic#similar_to when prepared raw is blank (#10711)
If raw contains incorrect URL, `prepare_data` returns empty string: https://github.com/discourse/discourse/blob/master/lib/search.rb#L91 Therefore we should not only check if the cooked post is not blank but also if prepared data is not blank.
This commit is contained in:

committed by
GitHub

parent
5a832265a3
commit
c934a0f759
@ -519,6 +519,10 @@ describe Topic do
|
||||
expect(Topic.similar_to('some title', '#')).to eq([])
|
||||
end
|
||||
|
||||
it 'does not result in invalid statement when prepared data is blank' do
|
||||
expect(Topic.similar_to('some title', 'https://discourse.org/#INCORRECT#URI')).to be_empty
|
||||
end
|
||||
|
||||
context 'with a similar topic' do
|
||||
fab!(:post) {
|
||||
SearchIndexer.enable
|
||||
|
Reference in New Issue
Block a user