Баг у ФОРУМА 1.10. Где хранит кэш?

#1 9 февраля 2013 в 14:15
Собственно решил попробовать форум в действии. создал тему и написал сообщение. далее тему удалил, но она продолжает выводиться в колонке "Последнее сообщение"

почистил кэш на серваке, но она выводится все равно. так как починить сие дело7 при клике по ссылке темы выдает соответсвенно 404 ошибку
#2 9 февраля 2013 в 16:49
не уж то никто не юзает форум?
#3 9 февраля 2013 в 17:12
скорее всего это не в кэше дело, а в том, что последнее у "Последние сообщения на форуме" свои таблицы в базе и они просто не удаляются после удаления темы, т.е не связаны.
Похоже это баг…
#4 9 февраля 2013 в 18:04

Похоже это баг...

Maikl
похоже
#5 9 февраля 2013 в 18:12
На самом деле, когда в форуме есть другие темы, а ведь это форум и они там должны быть), кэш обновляется нормально.
#6 9 февраля 2013 в 23:08

На самом деле, когда в форуме есть другие темы, а ведь это форум и они там должны быть)

lokanaft
всеже удаление тоже должно корректно работать
#7 9 февраля 2013 в 23:46

но она выводится все равно. так как починить сие дело7 при клике по ссылке темы выдает соответсвенно 404 ошибку

yury
"В последних сообщениях" выводятся сообщения из таблицы cms_actions_log, то есть из ленты активности.
По какой-то причине запись не удалилась. Не удалось смоделировать вашу ситуацию. На 1.10.1 всё корректно удаляется.
В коде всё есть. При удалении темы удаляются все посты. При этом удаляются все записи с ленты активности, касаемые удаляемой темы и всех постов темы.
#8 10 февраля 2013 в 00:17
Марат, он про:
Иллюстрация
#9 10 февраля 2013 в 00:49

Марат, он про:

lokanaft
а-а-а, оказывается у ТС было написано "в колонке". Сорри, колонки не смотрел.
#10 10 февраля 2013 в 01:54
давно такое заметил, этому есть решение?
#11 10 февраля 2013 в 09:23
Не поленился, заглянул в код. Кэш последних сообщений хранится для форумов в таблице cms_forums, в поле last_msg. Данные хранятся в YAML.
Для тем есть такое же поле в таблице cms_forum_threads.
При удалении темы, происходит поочередное удаление всех постов в теме, затем удаляется сама тема с таблицы. При удалении поста в коде предусмотрен алгоритм обновления кэша.
Потестировал на локалхосте. Опять же не получилось смоделировать ситуацию. Возможно, какой то скрытый баг.
#12 10 февраля 2013 в 13:09
А у меня и модуль последних сообщений глючно работает… Вообще ничего не отображает или выборочно… И та же самая беда, что у ТС.
#15 11 февраля 2013 в 07:20
Спасибо, сработало smile
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.