mirror of
https://github.com/discourse/discourse.git
synced 2024-11-29 07:03:44 +08:00
5cbb522c41
The bug was mentioned on [meta](https://meta.discourse.org/t/two-bugs-with-usernames-starting-with-subfolder-name/169505) When discourse is installed on `/subfolder` and username is containing subfolder name like for example `subfolderadmin` - user URLs were incorrect. Instead of having `/subfolder/u/subfolderadmin/summary/` we were leading to `/subfolder/uadmin/summary`. The reason for that was incorrect check in `getUrl` helper: ```javascript const found = url.indexOf(baseUri); if (found >= 0 && found < 3) { return url; } return baseUri + url; ``` baseUri is `/subfolder`, url is `/u/subfolderadmin` and indexOf returned position which in the end returned incorrect URL. I think that we should check if the URL starts with baseUri and not if contains baseUri. |
||
---|---|---|
.. | ||
attribute-hook.js | ||
debounce.js | ||
deprecated.js | ||
get-owner.js | ||
get-url.js | ||
helpers.js | ||
icon-library.js | ||
object.js | ||
raw-handlebars-helpers.js | ||
raw-handlebars.js | ||
raw-templates.js |