Moin
15.Май.2024 10:59:41
1
Я заметил, что время чтения, отображаемое для некоторых тем, кажется очень высоким по сравнению с количеством сообщений.
Например, в теме Custom Wizard Plugin 🧙 всего одно сообщение, но время чтения составляет более 3 часов.
Включаются ли удалённые сообщения при расчёте времени чтения?
5 лайков
pmusaraj
(Penar Musaraj)
15.Май.2024 12:52:28
2
Ха-ха, да, я не думаю, что тебе нужно целых 3 часа, чтобы прочитать эту тему. Хорошее внимательное зрение!
6 лайков
Посмотрел на https://meta.discourse.org/t/custom-wizard-plugin/73345.json … там posts_count правильно равен 1, но количество слов — 95026 — похоже, что оно не обновляется при удалении ответов.
Также заметил, что перечислено 31 ссылка… значит, они тоже берутся из удалённых ответов.
7 лайков
sam
(Sam Saffron)
16.Май.2024 07:18:09
6
О боже… это двойная ошибка:
def update_topic_word_counts
DB.exec(
"UPDATE topics
SET word_count = (
SELECT SUM(COALESCE(posts.word_count, 0))
FROM posts
WHERE posts.topic_id = :topic_id
)
WHERE topics.id = :topic_id",
topic_id: @topic.id,
)
end
Post Revisor не исключает сообщения, у которых deleted_at не равен null.
А Post Destroyer ничего не делает: discourse/lib/post_destroyer.rb at 45abb67f432bd009ca1bfef3e7735e632a4299fd · discourse/discourse · GitHub
Так что здесь даже нет обходного пути.
Мы разберёмся с этим.
3 лайка
Moin
17.Май.2024 21:10:09
11
Отлично работает. Спасибо!
Они всё ещё там.
2 лайка
zogstrip
Закрыл(а) тему
20.Май.2024 06:00:52
12
Эта тема была автоматически закрыта через 2 дня. Новые ответы больше не принимаются.