Публикация из общих черновиков не учитывает режим вики или рассылки

Не знаю, намеренно ли это, но мне это кажется нелогичным: когда я публикую тему из общих черновиков в категорию, для которой включена опция «По умолчанию создавать новые темы как вики», она не публикуется как вики.

Редактирование: Кроме того, при публикации из общих черновиков не отправляются письма пользователям в режиме рассылки.

2 лайка

Это либо #баг, либо #запрос_на_функцию. Я думаю, что это баг, но воздержусь от желания перекатегоризировать.

1 лайк

Я тоже думаю, что это ошибка, но мне нужно было второе мнение. Перекатегоризировано.

2 лайка

Теперь я попробовал публикацию тем по расписанию, и результат тот же, если не хуже.

Когда я изначально публикую тему в закрытую категорию, режим рассылки срабатывает (для пользователей, имеющих доступ к категории), что ожидаемо. Однако когда тема автоматически публикуется позже в открытую категорию, письма рассылки не отправляются. Также не отправляются письма «подписка на первое сообщение» — и я думаю, что это отличается от публикации из общих черновиков.

Я не тестировал публикацию тем по расписанию в категорию вики.

Нам, наверное, стоит назначить и этот тоже, @eviltrout

3 лайка

@riking, ты можешь взять это?

1 лайк

Проанализировав код, я считаю, что наиболее чистым решением было бы, чтобы публикация создавала новую тему с тем же содержимым, вместо попытки переиспользовать тот же ID темы. В lib/{post,topic}_creator содержится много логики, и поддерживать синхронизацию всей этой логики, по-видимому, обречено на провал.

Существует ли сейчас какое-либо требование сохранять тот же ID темы при публикации?

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

3 лайка