# Новая ошибка в экспериментальном интерфейсе подмены личности

**URL:** https://meta.discourse.org/t/new-bug-with-experimental-impersonation-interface/395621
**Category:** Bug
**Tags:** impersonate
**Created:** [10.Февраль.2026 02:10:54 UTC](https://meta.discourse.org/t/new-bug-with-experimental-impersonation-interface/395621 "2026-02-10T02:10:54Z")
**Posts on this page:** 15
**Page:** 1

<div class="post-metadata">

### Author: ![PandaKai7](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pandakai7/32/569876_2.png) [@PandaKai7](https://meta.discourse.org/u/PandaKai7)
#### Post date: [10.Февраль.2026 02:10:54 UTC](https://meta.discourse.org/t/new-bug-with-experimental-impersonation-interface/395621/1 "2026-02-10T02:10:54Z")

</div>

Здравствуйте! Я хотел бы сообщить об обнаруженной ошибке: при попытке выйти из новой экспериментальной функции имперсонации мне сообщается, что запрошенный URL или ресурс не найден.

Подтверждение:

 ![{83BEB017-8076-49A4-9175-0D7F076FB104}](https://global.discourse-cdn.com/meta/original/4X/7/d/9/7d9908057be442d747392f3a5d539022ba9f92c3.png)

---

<div class="post-metadata">

### Author: ![PandaKai7](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pandakai7/32/569876_2.png) [@PandaKai7](https://meta.discourse.org/u/PandaKai7)
#### Post date: [10.Февраль.2026 02:13:23 UTC](https://meta.discourse.org/t/new-bug-with-experimental-impersonation-interface/395621/2 "2026-02-10T02:13:23Z")

</div>

Кстати, вот что я использовал для этого.

 ![{D70F33A3-96BE-4218-9AEE-C8A5D64006E0}](https://global.discourse-cdn.com/meta/original/4X/4/6/4/4647708f1f2857bb8c0ee4fd0c2ecf61f3a40cd1.png)

---

<div class="post-metadata">

### Author: ![martin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/martin/32/491371_2.png) [@martin](https://meta.discourse.org/u/martin)
#### Post date: [10.Февраль.2026 02:22:10 UTC](https://meta.discourse.org/t/new-bug-with-experimental-impersonation-interface/395621/3 "2026-02-10T02:22:10Z")

</div>

Спасибо за отчет, быстро посмотрю, так как недавно работал в этой области 👀

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [10.Февраль.2026 02:29:09 UTC](https://meta.discourse.org/t/new-bug-with-experimental-impersonation-interface/395621/5 "2026-02-10T02:29:09Z")

</div>

Добро пожаловать в Meta 👋

Как долго вы выдавали себя за пользователя? Я заметил что-то похожее и думаю, что это было связано с тем, что я делал что-то другое в перерыве, поэтому я выдавал себя за него дольше 15 минут. Мне кажется, что в таком случае имперсонация прекращается, но интерфейс этого не отражает. После перезагрузки я всегда возвращался к своей учётной записи администратора.

---

<div class="post-metadata">

### Author: ![martin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/martin/32/491371_2.png) [@martin](https://meta.discourse.org/u/martin)
#### Post date: [10.Февраль.2026 02:31:19 UTC](https://meta.discourse.org/t/new-bug-with-experimental-impersonation-interface/395621/6 "2026-02-10T02:31:19Z")

</div>

Я нашел проблему и работаю над исправлением. Это просто ошибка, связанная с изменением, касающимся будущих обновлений. Я проверяю, может ли текущий пользователь (то есть пользователь, чью роль я имитирую) завершить имитацию, а не действующий пользователь (администратор).

Это происходит только в том случае, если для будущего обновления «Включено для» используется опция «Персонал».

---

<div class="post-metadata">

### Author: ![PandaKai7](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pandakai7/32/569876_2.png) [@PandaKai7](https://meta.discourse.org/u/PandaKai7)
#### Post date: [10.Февраль.2026 02:33:49 UTC](https://meta.discourse.org/t/new-bug-with-experimental-impersonation-interface/395621/7 "2026-02-10T02:33:49Z")

</div>

О, значит, это баг с настройкой «только для сотрудников», так как имперсонированный пользователь не является сотрудником?

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [10.Февраль.2026 02:36:35 UTC](https://meta.discourse.org/t/new-bug-with-experimental-impersonation-interface/395621/8 "2026-02-10T02:36:35Z")

</div>

> [@martin](#):
>
> Это происходит только тогда, когда для предстоящего изменения в поле «Включено для» используется «Персонал».

Тогда моя проблема другая. Я выбрал «все», а пользователь, которого я имитировал, был модератором.

---

<div class="post-metadata">

### Author: ![martin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/martin/32/491371_2.png) [@martin](https://meta.discourse.org/u/martin)
#### Post date: [10.Февраль.2026 02:38:31 UTC](https://meta.discourse.org/t/new-bug-with-experimental-impersonation-interface/395621/9 "2026-02-10T02:38:31Z")

</div>

Да, для роли «Все» это не имеет значения, но для роли «Персонал» система проверит, состоит ли текущий пользователь в группе персонала (а если вы не имитируете администратора или модератора, то вы в ней не состоите).

> [@Moin](#):
>
> Я имитировал этого пользователя дольше 15 минут. Думаю, имитация после этого завершается, но интерфейс этого не отражает.

Да, существует скрытая настройка `experimental_impersonation_time_limit_minutes`, установленная на 15 минут. Я не очень хорошо знаком с этой системой, но определённо было бы удобнее, если бы мы автоматически обновляли интерфейс после истечения этого лимита или хотя бы указывали об этом _где-нибудь_.

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [10.Февраль.2026 02:43:12 UTC](https://meta.discourse.org/t/new-bug-with-experimental-impersonation-interface/395621/10 "2026-02-10T02:43:12Z")

</div>

Я не уверен, связано ли это с тем, что прошло 15 минут, но это не исключено. Я не хотел ждать ещё 15 минут, чтобы проверить. Меня больше интересовало, как модератор редактирует категории, чем функция имперсонации.

Однако, похоже, что ошибка в консоли браузера была связана с таймером.

---

<div class="post-metadata">

### Author: ![martin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/martin/32/491371_2.png) [@martin](https://meta.discourse.org/u/martin)
#### Post date: [10.Февраль.2026 03:50:09 UTC](https://meta.discourse.org/t/new-bug-with-experimental-impersonation-interface/395621/11 "2026-02-10T03:50:09Z")

</div>

Исправление уже в пути:

> <https://github.com/discourse/discourse/pull/37655>
>
> Followup 42da6860fdc64f5e0cd01fb4ed089dcb318e523a
> 
> When the upcoming change fo…r "Impersonate without logout" was added, we
> didn't take into account that the "stop impersonation" action would not
> work if the Staff enabled option for the upcoming change was used.
> 
> This was happening because in the ImpersonateController#destroy action
> we werecheckingif the current user had \`impersonate\_without\_logout\`
> enabled, but we should be checking if the acting user had that
> permission instead (i.e. the original admin not the user they are
> impersonating)
> 
> c.f. https://meta.discourse.org/t/new-bug-with-experimental-impersonation-interface/395621

---

<div class="post-metadata">

### Author: ![PandaKai7](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pandakai7/32/569876_2.png) [@PandaKai7](https://meta.discourse.org/u/PandaKai7)
#### Post date: [10.Февраль.2026 11:39:02 UTC](https://meta.discourse.org/t/new-bug-with-experimental-impersonation-interface/395621/14 "2026-02-10T11:39:02Z")

</div>

Это автоматически обновит форум Discourse? Потому что при моем недавнем тестировании изменения, похоже, не вступили в силу.

---

<div class="post-metadata">

### Author: ![awesomerobot](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/awesomerobot/32/142900_2.png) [@awesomerobot](https://meta.discourse.org/u/awesomerobot)
#### Post date: [10.Февраль.2026 19:37:17 UTC](https://meta.discourse.org/t/new-bug-with-experimental-impersonation-interface/395621/15 "2026-02-10T19:37:17Z")

</div>

Если ваш форум размещён на [discourse.org](http://discourse.org), обновления устанавливаются периодически: после исправления ошибки может пройти от нескольких дней до нескольких недель, прежде чем вы его получите. В нижней части страницы /admin вы можете увидеть, когда ваш сайт обновлялся в последний раз.

---

<div class="post-metadata">

### Author: ![martin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/martin/32/491371_2.png) [@martin](https://meta.discourse.org/u/martin)
#### Post date: [10.Февраль.2026 21:55:38 UTC](https://meta.discourse.org/t/new-bug-with-experimental-impersonation-interface/395621/16 "2026-02-10T21:55:38Z")

</div>

Я только что развернул ваш сайт, исправление будет доступно примерно через 30 минут 🙂

---

<div class="post-metadata">

### Author: ![PandaKai7](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pandakai7/32/569876_2.png) [@PandaKai7](https://meta.discourse.org/u/PandaKai7)
#### Post date: [10.Февраль.2026 22:56:16 UTC](https://meta.discourse.org/t/new-bug-with-experimental-impersonation-interface/395621/17 "2026-02-10T22:56:16Z")

</div>

Спасибо! Теперь всё работает.

---

<div class="post-metadata">

### Author: ![martin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/martin/32/491371_2.png) [@martin](https://meta.discourse.org/u/martin)
#### Post date: [11.Февраль.2026 03:12:46 UTC](https://meta.discourse.org/t/new-bug-with-experimental-impersonation-interface/395621/18 "2026-02-11T03:12:46Z")

</div>


