sergeycommerc
-
Публикации
4 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные пользователем sergeycommerc
-
-
5 часов назад, Gameer сказал:
А остальным как? Типа сидеть и иметь этот баг который мешает корректной работе сайта? Вы бы пересмотрели свои взгляды на выпуск патчей.
До остальных можно донести информацию из п.1 и п.2 стартпоста: проблема не критичная и решаемая подручными средствами, а в плане безопасности безопасная.
-
В актуальной версии 14.2 присутствует (!!!)
Наблюдаю с версии 14.0, более ранние не смотрел, но скорее всего имеется и там, т.е. "нулевого дня".
Суть ошибки:
В Админпанели при Массовом Апруве уже Апрувнутых новостей при условии что в X-полях есть поле, по которому можно "Использовать значения полей как перекрестные гиперссылки" в БД таблице PREFIX . "_xfsearch" дублируются записи (сколько раз подряд проапрувишь - столько и будет повторяться).
Приводит это к тому, что при просмотре сайта по адресу example.com/xfsearch/X-поле/Значение/ появляется куча дублей одной и той же новости (сколько раз проапрувишь через massactions, столько раз и повторится).
Лечится тремя способами:
1. Редактирование новости через Админпанель -> Сохранить (дубли в _xfsearch удаляются).
2. Массовое редактирование: Сначала "Отправить на модерацию", а потом "Опубликовать" (дубли в _xfsearch удаляются).
3. В файле /engine/inc/massactions.php (для актуальной версии 14.2):
перед строкой
$row = $db->super_query( "SELECT xfields FROM " . PREFIX . "_post WHERE id = '{$id}'" );
добавить строку
$db->query( "DELETE FROM " . PREFIX . "_xfsearch WHERE news_id = '{$id}'" );
Проблемы с Memcache
в Прием багов
Опубликовано: · Изменено пользователем sergeycommerc
Я вот вообще не понимаю, зачем на шаред хостингах использовать Мемкеш или Редиску: любой пользователь простейшей командой дропает весь кеш - там же пространство общее.