Любой аккаунт с именем пользователя "adman" имеет сломанный профиль

В версии Discourse v3.1.0.beta5 +233, если новый пользователь выбирает имя «adman», «adman-b» или «adman-c», его профиль оказывается серьёзно повреждённым. Попытка открыть публичный профиль такого пользователя приводит к сбою на очень низком уровне, который вызывает бесконечную загрузку страницы (в Firefox) или простую жёсткую ошибку «ERR» (в Chrome). По-видимому, это не перехваченная ошибка.

Я подтвердил, что создание пользователя с именем «adman» приводит к той же проблеме на try.discourse.org. Никаких дополнительных действий по настройке профиля не требуется — например, не нужно устанавливать аватар или что-либо ещё; достаточно просто использовать имя, начинающееся с «adman», чтобы вызвать ошибку.

Также я проверил, что выбор имени «ad-man» не ломает профиль пользователя. Имя «adma» тоже не приводит к повреждению профиля. Я в тупике.

Ещё раз: я подтвердил, что это происходит как на моём собственном самохостинговом экземпляре Discourse, так и на try.discourse.org. Не знаю, как долго контент на try.discourse.org сохраняется перед очисткой, но прямо сейчас можно увидеть проблему, попытавшись загрузить профиль пользователя по адресу: httpx://try.discourse.org/u/adman/summary

Или можно увидеть эффект, попытавшись посмотреть профиль пользователя «adman-c» на моём самохостинговом экземпляре: httpx://discourse.practicalzfs.com/u/adman-c

Тем временем пользователь «adma» на try.discourse.org работает нормально: httpx://try.discourse.org/u/adma/summary

Я также подтвердил, что имена пользователей «madman» и «admyn» работают корректно.

Похоже, где-то есть регулярное выражение, срабатывающее на /^adman/. Чтобы воспроизвести ошибку, имя пользователя должно начинаться с полной последовательности «adman».

Привет и добро пожаловать, @jimsalterjrs :slight_smile:

Мне не удаётся воспроизвести это. :thinking: Маловероятно, но не может ли это быть реакция вашего блокировщика рекламы на слово ‘ad’? Можете попробовать в режиме инкогнито или с отключённым блокировщиком, чтобы проверить?

Чёрт возьми. Большое спасибо, это именно то, что нужно. Похоже, проблема в фильтре по умолчанию в uBlock Origin, хотя я пока не выяснил, какое именно правило срабатывает.

И срабатывает это правило:

Сообщу пользователю, что это очень неудачный выбор имени, учитывая, сколько людей используют Easylist!

Не стоит беспокоиться. Рад, что смог помочь. :slight_smile: