# TL4 и разрешение на редактирование таймеров автоудаления тем

**URL:** https://meta.discourse.org/t/tl4s-and-permission-to-edit-auto-delete-topic-timers/218946
**Category:** Bug
**Tags:** topic-timers
**Created:** [21.Февраль.2022 12:06:18 UTC](https://meta.discourse.org/t/tl4s-and-permission-to-edit-auto-delete-topic-timers/218946 "2022-02-21T12:06:18Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![mentalstring](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mentalstring/32/168934_2.png) [@mentalstring](https://meta.discourse.org/u/mentalstring)
#### Post date: [21.Февраль.2022 12:06:19 UTC](https://meta.discourse.org/t/tl4s-and-permission-to-edit-auto-delete-topic-timers/218946/1 "2022-02-21T12:06:19Z")

</div>

В версии 2.8 была добавлена очень полезная функция: `удаление объединённых черновых тем через N дней`. 👍

Когда такие черновые темы «создаются» после объединения постов, устанавливается таймер автоматического удаления:

 ![Screenshot 2022-02-21 at 11.58.11](https://global.discourse-cdn.com/meta/original/3X/0/e/0e9d6d13c4b78e8d96827c92c923a2965b66413f.png)

Пока всё хорошо.

Однако, если этот таймер ✏ отредактировать, он ведёт себя не так, как ожидалось.

Уменьшение значения таймера, похоже, не влияет на фактическое автоматическое удаление темы, которое всё ещё следует исходной настройке `удаление объединённых черновых тем через N дней`: после истечения этого (видимого) таймера в новую дату черновая тема всё ещё остаётся. Фактическое удаление происходит только через, например, 7 дней.

Похоже, здесь существуют два отдельных таймера, которые не синхронизированы. Возможно, видимый таймер вообще не должен быть редактируемым? Или, если он редактируемый, автоматическое удаление должно следовать его новому значению, но по какой-то причине этого не происходит.

---

<div class="post-metadata">

### Author: ![IAmGav](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/iamgav/32/235598_2.png) [@IAmGav](https://meta.discourse.org/u/IAmGav)
#### Post date: [21.Февраль.2022 16:29:41 UTC](https://meta.discourse.org/t/tl4s-and-permission-to-edit-auto-delete-topic-timers/218946/2 "2022-02-21T16:29:41Z")

</div>

Обходным решением может быть отмена таймера, сохранение и затем добавление нового таймера.

Попробуйте это?

---

<div class="post-metadata">

### Author: ![itsbhanusharma](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/itsbhanusharma/32/180717_2.png) [@itsbhanusharma](https://meta.discourse.org/u/itsbhanusharma)
#### Post date: [21.Февраль.2022 16:47:51 UTC](https://meta.discourse.org/t/tl4s-and-permission-to-edit-auto-delete-topic-timers/218946/3 "2022-02-21T16:47:51Z")

</div>

Привет,

Я попытался воспроизвести проблему следующим образом:

1. Существующую тему объединили с другой.
2. Я изменил таймер под темой-заглушкой с 7 дней на 5 минут.

Моя тема была успешно удалена.

Я что-то упускаю или возможно, что вы используете более старую версию коммита Discourse, а проблема уже исправлена в более новой версии?

---

<div class="post-metadata">

### Author: ![mentalstring](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mentalstring/32/168934_2.png) [@mentalstring](https://meta.discourse.org/u/mentalstring)
#### Post date: [22.Февраль.2022 09:05:02 UTC](https://meta.discourse.org/t/tl4s-and-permission-to-edit-auto-delete-topic-timers/218946/4 "2022-02-22T09:05:02Z")

</div>

Кажется, здесь есть что-то ещё, возможно, связанное с правами TL4.

– Как администратор: я создал новую тему, затем переместил этот единственный пост в другое место. Вернулся к теме-заглушке, изменил таймер с 7 дней на одну минуту. Через несколько минут фоновая задача пометила тему как удалённую. Это ожидаемое поведение.

– Как модератор: повторение тех же шагов работает так же, как и с аккаунтом администратора.

– Как TL4: я повторил те же действия. Однако после истечения (уменьшенного) таймера тема осталась на месте (не была удалена), а таймер исчез из вида.

Полагаю, что TL4 обычно не могут создавать таймеры автоматического удаления, хотя в данном случае они, похоже, могут их редактировать (обратный отсчёт действительно меняется!), даже в итоге тема не удаляется. Возможно, ошибка заключается в том, что TL4 не должны иметь возможности редактировать таймеры автоматического удаления тем?

В качестве подтверждения того, что с таймерами автоматического удаления и аккаунтами TL4 что-то не так, я заметил следующую странность: после истечения таймера автоматического удаления (уменьшенного) темы-заглушки, если перейти к «Установить таймер темы…», там отображается:

 ![Screenshot 2022-02-22 at 08.51.24](https://global.discourse-cdn.com/meta/original/3X/0/9/09de8b5ac9611f7ebaf7f20af2a5515c59edd479.png)

Обратите внимание на выбранный пункт **`deleted`**. Однако при открытии этого выпадающего списка такой вариант даже не представлен:

 ![Screenshot 2022-02-22 at 08.52.09](https://global.discourse-cdn.com/meta/original/3X/f/4/f44e8066277af3b58e44f03c094c0ada3f592a98.png)

Короче говоря: проблема, похоже, специфична для редактирования TL4 таймеров автоматического удаления тем-заглушек. Они, кажется, могут редактировать таймер, обратный отсчёт, похоже, меняется, но тема не удаляется в новую дату.

---

<div class="post-metadata">

### Author: ![mentalstring](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mentalstring/32/168934_2.png) [@mentalstring](https://meta.discourse.org/u/mentalstring)
#### Post date: [22.Февраль.2022 09:09:55 UTC](https://meta.discourse.org/t/tl4s-and-permission-to-edit-auto-delete-topic-timers/218946/5 "2022-02-22T09:09:55Z")

</div>

> [@IAmGav](#):
>
> Временным решением может быть отмена таймера, сохранение, а затем добавление нового таймера.

Поскольку это, похоже, относится только к TL4 (см. выше), они не могут создавать таймеры автоматического удаления (хотя, похоже, могут редактировать этот), поэтому данное решение не применимо.

---

<div class="post-metadata">

### Author: ![mentalstring](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mentalstring/32/168934_2.png) [@mentalstring](https://meta.discourse.org/u/mentalstring)
#### Post date: [22.Февраль.2022 09:15:27 UTC](https://meta.discourse.org/t/tl4s-and-permission-to-edit-auto-delete-topic-timers/218946/6 "2022-02-22T09:15:27Z")

</div>

Ещё немного контекста: это на самом деле не специфично для тем-заглушек и воспроизводится даже на обычной теме, для которой установлен таймер автоматического удаления (например, администратором или модератором).

Итак: похоже, что TL4 могут уменьшить таймер автоматического удаления (хотя, вероятно, не должны?), обратный отсчёт меняется, но когда (теперь сокращённый) таймер истекает, тема не удаляется, а таймер исчезает из вида.

---

<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: [22.Февраль.2022 09:19:22 UTC](https://meta.discourse.org/t/tl4s-and-permission-to-edit-auto-delete-topic-timers/218946/7 "2022-02-22T09:19:22Z")

</div>

Я могу воспроизвести это с новой информацией TL4. 👍

Похоже, что TL4 имеют возможность редактировать существующие таймеры автоудаления через интерфейс, однако эти изменения не вступают в силу и визуально сбрасывают реальный обратный отсчёт таймера.

---

<div class="post-metadata">

### Author: ![itsbhanusharma](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/itsbhanusharma/32/180717_2.png) [@itsbhanusharma](https://meta.discourse.org/u/itsbhanusharma)
#### Post date: [22.Февраль.2022 09:30:56 UTC](https://meta.discourse.org/t/tl4s-and-permission-to-edit-auto-delete-topic-timers/218946/8 "2022-02-22T09:30:56Z")

</div>

Я также могу подтвердить это для TL4. Похоже, это ошибка. Скорее всего, TL4 не должны иметь возможность настраивать этот таймер.
