1
При отправке нового сообщения, если оно попадает на новую страницу в теме, то его не будет видно, пока кто-то ещё не напишет в тему. Причём сообщение видно на главной форума, но открыть его не получится.

Последняя тема с таким поведением https://bkrs.info/taolun/thread-332123.html
По ссылке на последнее сообщение в теме https://bkrs.info/taolun/thread-332123-lastpost.html?lastpost=1674532726 перебрасывает на первое сообщение

Сталкивался с таким поведением ещё пару раз, но особо не придавал значения.
2023.01.24
ЛС Ответить
2
etsune, спасибо, скорее всего это из-за кеша, у невошедших он плохо обновляется, подумаю как исправить.
У вошедших проблем нет, поэтому "никто не жаловался".
2023.01.24
ЛС Ответить
3
бкрс, хм, не знаю, поможет ли это уточнение, но у меня из-под пользователя до сих пор не видно сообщение, хотя я вроде как должен быть "вошедший"

И ещё один интересный момент, возможно связано: в списке тем показывается 28 ответов у этой темы, но последнее сообщение имеет номер 30
2023.01.24
ЛС Ответить
4
etsune, похоже не кеш (точнее не тот кеш), я пол дня назад выделил отсюда мутный срачик https://bkrs.info/taolun/thread-332232.html и возможно что-то с количеством сообщений, у модераторов видимо пересчитывает на ходу, а у других смотрит поле или что-то в этом роде.
Буду разбираться, это конечно косяк.
2023.01.24
ЛС Ответить
5
Да, так и оказалось, почему-то было 28 сообщений вместо 30, поэтому 4ая страница просто не существовала. А у модераторов пересчитывает из-за "непроверенных" (не используется). Пока просто в базе исправил, попробую споймать бажек, не факт, что сразу получится. И пересчитаю все темы.

Спасибо, что сказали, а то он бы долго висел, т.к. очень случайно получается.
2023.01.24
ЛС Ответить
6
Ой там кучерявый баг, я не то что его воспроизвести не могу, я не могу его вернуть, восстановив ошибочное количество сообщений. В коде есть защита, когда количество сообщений расходится с кешем, и сейчас оно работает как часы. Короче пока только следить и пытаться его поймать опять.
2023.01.24
ЛС Ответить