Согласно сообщению от @simon в теме Обновление цитат и упоминаний при смене имени пользователя :
При смене имени пользователя цитаты и упоминания теперь автоматически обновляются. Смена имени пользователя не нарушает корректность цитат и упоминаний.
Однако я обнаружил, что если имя пользователя меняется через SSO, этого не происходит. Это, по-видимому, является ошибкой.
2 лайка
andrei
(Andrei Prigorshnev)
07.Декабрь.2021 20:44:23
3
Этот PR решает проблему. После изменения имени пользователя через SSO упоминания и цитаты будут автоматически обновляться:
main ← dev/extract-username-overrider
merged 01:42PM - 02 Dec 21 UTC
This addresses comments of @gschlager to https://github.com/discourse/discourse/… pull/14531:
- extracts the common logic of overriding usernames into separate method
- fixes usernames comparison when checking if a username should be overridden. We should unicode normalize a new username before comparison, not only down case it. Note also that this logic was extracted into a separate method:
https://github.com/discourse/discourse/blob/78cfaa6f726c1fe08a6afd93c67caded2620548d/app/models/user.rb#L1441-L1443
- adds using of `UsernameChanger` instead of just setting a new username in order to update quotes and mentions when renaming (which addresses this complaint https://meta.discourse.org/t/updating-mentions-when-username-is-changed-via-sso/202992)
5 лайков
david
(David Taylor)
Закрыл(а) тему
09.Декабрь.2021 08:00:22
5
Эта тема была автоматически закрыта через 19 часов. Новые ответы больше не принимаются.