Приоритет/Серьезность: Низкий приоритет / Средняя серьезность
Платформа: 3.5.0.beta8-dev
Описание:
После слияния тем и удаления объединенного поста тема фактически становится скрытой, не будучи помеченной как таковая, и не отображается даже для пользователей tl4 или администраторов.
Ожидается, что тема будет функционировать нормально и не станет фактически скрытой. Предполагается, что возможно эта тема теперь рассматривается как «удаленная» и потенциально может быть автоматически удалена в рамках процесса очистки.
Шаги для воспроизведения:
На 3.5.0.beta8-dev:
Создайте новую тему topic 1 - that will be deleted с одним постом от user1, который имеет уровень tl1.
Создайте новую тему topic 2 - that will break с одним постом от user1.
Как user1, удалите свой пост в topic 1 - that will be deleted, удалив таким образом тему.
Как user2, имеющий права модератора:
Выберите посты в topic 1 - that will be deleted и выберите первый (теперь удаленный) пост > переместить в > topic 2 - that will break с отмеченной опцией preserve chronological order after merging (сохранить хронологический порядок после слияния).
Как user2, удалите newly объединенный первый пост в topic 2 - that will break (пост, перемещенный из topic 1 - that will be deleted, который теперь отображается как «(topic deleted by author)» — «тема удалена автором»). Это сделает тему topic 2 - that will break фактически скрытой.
Единственным обходным путем является переход по ссылке на теперь скрытую тему и восстановление первого поста.
Обсуждение:
Это ошибка несколько меньшей серьезности, выявленная в ходе отладки и проблемы с плагином calendar-and-event — см. отдельный отчет об ошибке:
Звучит так, будто вы действительно удаляете эту тему.
Если вы удаляете первый пост темы, то это приводит к удалению самой темы. Удалённые темы исключаются из основных списков тем, но остаются доступными для сотрудников (или любой группы, указанной в настройке администратора «Разрешённые группы для удаления всех постов и тем»). Вы можете использовать прямую ссылку, если она у вас есть, но их также можно увидеть, перейдя по адресу {YourSite}/latest?status=deleted.
Это не ошибка, а именно ожидаемое поведение — пожалуйста, закройте эту тему.
Просто это не особенно интуитивно понятно (для новичка вроде меня, по крайней мере), что newly merged пост, который становится заголовком темы, выступает в роли корневого поста для этой темы.
Ага, в зависимости от программного обеспечения форума, к которому вы привыкли, вы можете столкнуться с несколькими особенностями, но, думаю, освоиться с ними можно довольно быстро. И мы всегда рады помочь здесь, если у вас возникнут вопросы или проблемы.
Кстати, одна из вещей, которая может оказаться весьма полезной, пока вы привыкаете ко всему, — это создать категорию «тест» с ограниченными правами видимости, чтобы у вас было безопасное пространство для экспериментов, прежде чем пробовать что-то «вживую». Разделение, слияние, тегирование, таймеры тем и так далее. Думаю, увидеть всё в действии в зоне типа «песочницы» действительно поможет получить дополнительный контекст и, надеюсь, смягчить кривую обучения.