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

**URL:** <https://meta.discourse.org/t/any-account-with-username-adman-has-a-broken-profile/270807>\
**Category:** Support\
**Created:** [06.Июль.2023 19:53:47 UTC](https://meta.discourse.org/t/any-account-with-username-adman-has-a-broken-profile/270807 "2023-07-06T19:53:47Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![jimsalterjrs](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jimsalterjrs/32/314670_2.png) [@jimsalterjrs](https://meta.discourse.org/u/jimsalterjrs)\
**Post date:** [06.Июль.2023 19:53:47 UTC](https://meta.discourse.org/t/any-account-with-username-adman-has-a-broken-profile/270807/1 "2023-07-06T19:53:47Z")

</div>

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

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

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

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

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

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

---

<div class="post-metadata">

**Author:** ![jimsalterjrs](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jimsalterjrs/32/314670_2.png) [@jimsalterjrs](https://meta.discourse.org/u/jimsalterjrs)\
**Post date:** [06.Июль.2023 20:01:49 UTC](https://meta.discourse.org/t/any-account-with-username-adman-has-a-broken-profile/270807/2 "2023-07-06T20:01:49Z")

</div>

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

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

---

<div class="post-metadata">

**Author:** ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)\
**Post date:** [06.Июль.2023 20:04:31 UTC](https://meta.discourse.org/t/any-account-with-username-adman-has-a-broken-profile/270807/3 "2023-07-06T20:04:31Z")

</div>

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

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

---

<div class="post-metadata">

**Author:** ![jimsalterjrs](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jimsalterjrs/32/314670_2.png) [@jimsalterjrs](https://meta.discourse.org/u/jimsalterjrs)\
**Post date:** [06.Июль.2023 20:09:00 UTC](https://meta.discourse.org/t/any-account-with-username-adman-has-a-broken-profile/270807/4 "2023-07-06T20:09:00Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![jimsalterjrs](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jimsalterjrs/32/314670_2.png) [@jimsalterjrs](https://meta.discourse.org/u/jimsalterjrs)\
**Post date:** [06.Июль.2023 20:11:53 UTC](https://meta.discourse.org/t/any-account-with-username-adman-has-a-broken-profile/270807/5 "2023-07-06T20:11:53Z")

</div>

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

 ![image](https://global.discourse-cdn.com/meta/original/4X/7/b/d/7bd8a4574d3c4c0082fe32e3b5610042efb8aa42.png)

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

---

<div class="post-metadata">

**Author:** ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)\
**Post date:** [06.Июль.2023 20:18:13 UTC](https://meta.discourse.org/t/any-account-with-username-adman-has-a-broken-profile/270807/6 "2023-07-06T20:18:13Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)\
**Post date:** [05.Август.2023 20:18:56 UTC](https://meta.discourse.org/t/any-account-with-username-adman-has-a-broken-profile/270807/7 "2023-08-05T20:18:56Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
