Собственно решил попробовать форум в действии. создал тему и написал сообщение. далее тему удалил, но она продолжает выводиться в колонке "Последнее сообщение"
почистил кэш на серваке, но она выводится все равно. так как починить сие дело7 при клике по ссылке темы выдает соответсвенно 404 ошибку
#1
9 февраля 2013 в 14:15
#2
9 февраля 2013 в 16:49
не уж то никто не юзает форум?
#3
9 февраля 2013 в 17:12
скорее всего это не в кэше дело, а в том, что последнее у "Последние сообщения на форуме" свои таблицы в базе и они просто не удаляются после удаления темы, т.е не связаны.
Похоже это баг…
Похоже это баг…
Сегодня в 15:26
#4
9 февраля 2013 в 18:04
похожеПохоже это баг...
#5
9 февраля 2013 в 18:12
На самом деле, когда в форуме есть другие темы, а ведь это форум и они там должны быть), кэш обновляется нормально.
#6
9 февраля 2013 в 23:08
всеже удаление тоже должно корректно работатьНа самом деле, когда в форуме есть другие темы, а ведь это форум и они там должны быть)
#7
9 февраля 2013 в 23:46
"В последних сообщениях" выводятся сообщения из таблицы cms_actions_log, то есть из ленты активности.но она выводится все равно. так как починить сие дело7 при клике по ссылке темы выдает соответсвенно 404 ошибку
По какой-то причине запись не удалилась. Не удалось смоделировать вашу ситуацию. На 1.10.1 всё корректно удаляется.
В коде всё есть. При удалении темы удаляются все посты. При этом удаляются все записи с ленты активности, касаемые удаляемой темы и всех постов темы.
#8
10 февраля 2013 в 00:17
Марат, он про:
#9
10 февраля 2013 в 00:49
а-а-а, оказывается у ТС было написано "в колонке". Сорри, колонки не смотрел.Марат, он про:
#10
10 февраля 2013 в 01:54
давно такое заметил, этому есть решение?
#11
10 февраля 2013 в 09:23
Не поленился, заглянул в код. Кэш последних сообщений хранится для форумов в таблице cms_forums, в поле last_msg. Данные хранятся в YAML.
Для тем есть такое же поле в таблице cms_forum_threads.
При удалении темы, происходит поочередное удаление всех постов в теме, затем удаляется сама тема с таблицы. При удалении поста в коде предусмотрен алгоритм обновления кэша.
Потестировал на локалхосте. Опять же не получилось смоделировать ситуацию. Возможно, какой то скрытый баг.
Для тем есть такое же поле в таблице cms_forum_threads.
При удалении темы, происходит поочередное удаление всех постов в теме, затем удаляется сама тема с таблицы. При удалении поста в коде предусмотрен алгоритм обновления кэша.
Потестировал на локалхосте. Опять же не получилось смоделировать ситуацию. Возможно, какой то скрытый баг.
#12
10 февраля 2013 в 13:09
А у меня и модуль последних сообщений глючно работает… Вообще ничего не отображает или выборочно… И та же самая беда, что у ТС.
#13
10 февраля 2013 в 18:34
#14
10 февраля 2013 в 19:16
Спасибо, принял на вооружение!
#15
11 февраля 2013 в 07:20
Спасибо, сработало