-
Type:
Bug
-
Resolution: Unresolved
-
Priority:
Low
-
None
-
Affects Version/s: 9.2.2, 9.2.3
-
Component/s: Search - Indexing
-
None
-
3
-
Severity 3 - Minor
-
0
Issue Summary
There is a change in the behaviour of Confluence from 8.5.x vs 9.2.x (LTS) when queryString encoded as part of the "/rest/spacedirectory/1/search?query=" (Space Directory >> Filter).
The "white Space" is encoded with %20 (which is correct), but in the earlier version, the "white space" is replaced with "+." Comparing the working and non-working query strings, the only difference in the queryString is the encoding character. However, the space search issue is only happening in non-English indexing languages (tested against French and Dutch).
Steps to Reproduce
- Create a space with Space Name: Application de TENue de compte Automatisée
- Perform Content Reindexing
- Search Space Name "Application de TENue de compte Automatisée" at Site Search and Space Directory Search. Indexing Language is set as English by default.
- Change Indexing Language ( General Config >> Indexing Language = French)
- Perform Content Reindexing
- Search Space Name "Application de TENue de compte Automatisée" at Site Search and Space Directory >> Filter.
Comparing Space Directory Filter 8.5.x vs 9.2.x (HTTP)
8.5.15 (Same behaviour in 8.5.21 also)
https://localhost:8443/c8515/rest/spacedirectory/1/search?query=Application+de+TENue+de+compte+Automatis%C3%A9e+OR+Application+de+TENue+de+compte+Automatis%C3%A9e*&status=current&pageSize=24&startIndex=0&_=1745219834677
9.2.2 (same behaviour in 9.2.3)
http://localhost:6922/c922/rest/spacedirectory/1/search?query=Application%20de%20TENue%20de%20compte%20Automatis%C3%A9e%20OR%20Application%20de%20TENue%20de%20compte%20Automatis%C3%A9e*&status=current&pageSize=24&startIndex=0&_=17452202915
Expected Results
The space directory search should work in both the scenarios.
Actual Results
The space directory search only works when indexing language is set as English
Workaround
As a workaround, the Indexing language can be set as English.