Здравствуйте.
Похожая тема
Сложно сказать что произошло. Мы у себя пропажи не наблюдали. Тут сайт активно группы использует
и комментариев там тьма.
Система рейтинга давно не менялась в коде - что-то тут посоветовать - наблюдать. Выявлять закономерность.
Система рейтинга давно не менялась в коде - что-то тут посоветовать - наблюдать. Выявлять закономерность.
Опять какая то ерунда, рейтинг отображается три дня. Я создала тему 3.10, он отображался, сейчас его нет, отображается с 4.10 и то не все, а с 1.10 по 3.10 опять пропал. В группе проходит проект, комментариев 205 на сегодня, каждый комментарий лайкуется, а там пусто. Что дают эти наблюдения? Как найти закономерность?
svetla сказал(а)
Что дают эти наблюдения? Как найти закономерность?
Ничего не дают эти наблюдения - особенно тем пользователям (включая меня), которые не понимают, где ловить эти ошибки и как их исправлять.
Особенно, когда ошибок в консоли нет. Просто грустно сидеть и констатировать, что рейтинг пропал в очередной раз.
Процитирую по ссылке из 2-го сообщения:
Ну вот на кодеселлер комментатор
Вы не можете просматривать опубликованные ссылкиВы не можете просматривать опубликованные ссылкиВы не можете просматривать опубликованные ссылки- у них ничего не пропало. Точно ли дело в базовом использовании плагина? Это надо проверить оставив только лишь базовую часть плагина - как я и советовал на поддомене.
Иначе "как у меня проблема" - можно и не дождаться - т.к. ни у кого кроме вас ее нет (предположение - не факт). Свои поиски увеличат скорость нахождения причины. нам это не сделать.
Ну а мы... будем ждать.
- и я сейчас 3 там ссылки прошел - лайки на месте.
Еще оттуда:
Еще в догонку - на сайте стоит что-то что еще работает с лайками рейтингом и расширяет их?
На тестовом поддомене вы воспроизвели бы пропажу, а потом отключили все сторонние допы, которые с рейтингами работают и проверили. Может дело в стороннем?
Будем понаблюдать. Создал новую запись в post. Прокомментировал ее другим автором, третьим лайк за камент поставил. Посмотрим что будет.
ничего не пропало
Так что убедитесь что другой доп не виновник происходящего. Я бы все сторонние что работает с рейтингом выключил. Мы не знаем что у вас там стоит. Дополнений у реколл 300 штук - нам их все нереально с друг другом "пережинить" и посмотреть что выйдет
Павел (Litbes) - жаловаться здесь не нужно. Вы успешно игнорируете что вам советуют. А именно - 3-й раз между прочим:
Точно ли дело в базовом использовании плагина? Это надо проверить оставив только лишь базовую часть плагина - как я и советовал на поддомене.
- вы успешно после этого слились на 10 дней и уверен - никаких поддоменов и поисков вы не делали. Ну если вам это не нужно - в чужую тему не стоит приходить и нагнетать. Ваша тема тут
Павел (Litbes) сказал(а)
которые не понимают
я бы сказал еще - и не читают и не вникают что им советуют. В общем - есть что сказать - не офтопим тут а пишем в своей теме.
Общепринятая практика у админов (а вы админ, если возразите - то наймите себе в штат того, кто будет решать технические вопросы. Не стоит думать что "я купил скальпель и теперь я хирург". А ВП мастера именно так и думают почему-то. Сложная область - а они в нее входят и не поднимают свою квалификацию и наивно думают что если им все отдалось бесплатно - значит им еще и сверху должны).
Отвлёкся.
Итак: Общепринятая практика у админов - иметь 2 версии сайта. Одна - та что у вас (рабочая). А вторая - на поддомене с точно такими же версиями и точно такими же плагинами, темой, дополнениями.
Когда происходит что-то - идут на тестовый сервер и повторяют проблему. Убеждаются что набор один в один с тем сайтом где проблема. Это не долго.
Потом, чтобы не курочить работающий сайт и из-за такой мелочи не переводить его в режим техобслуживания - просто начинают поиски на поддомене. Важно - чтобы на поддомене также баг повторялся.
Ну и в вашем случае пару дополнений с рейтингом отключают, кроме базового дополнения рейтинга - т.к. оно основополагающее и смотрят. Так доводят ровно до базового вордпресс: без всех плагинов кроме WP-Recall, на дефолтной ВП теме (twenty) - т.к. в вашей активной ВП теме может быть куча сниппетов - а вы уже и забыли что их вписывали. Отключают все сторонние дополнения WP-Recall и смотрят.
Вот именно это и нужно сделать.
Я уверен что рейтинг пропасть по вине плагина и его базовых дополнений не может. По вине стороннего, или, например, кто-то бекап бд вам за 3 дня назад накатил - это может быть. Но это не зона ответственности плагина.
Я понимаю что лень заморачиваться с поисками и лучше чтобы для бесплатного плагина и вновь бесплатно кто-то это сделал для вас и за вас. Но так не бывает.
Вы конечно хотите чтобы мы на вашем серверы за вас это несколько дней искали - но лицензия GPL, слава богу, не ставит нас в вечное рабство. Если бы так было - то врядли у вордпресс было бы так много бесплатных для использования плагинов.
В свою очередь, многие не замечают, мы прикладываем усилия и даем вам техподдержку. При этом у себя по вашим данным пытаемся воспроизвести проблему. Если проблему повторить не удалось и она носит неявный признак - ее нельзя вот прям сейчас зайти на ваш сайт и отследить - ведь лайк поставим и он останется. То и длительные по времени тесты вы должны выполнять самостоятельно.
А рекомендации отключить все плагины и переключиться на ВП тему по умолчанию - это не от балды придумано. Это мировой опыт. И он показывает что темы пишутся абы как. Что в них со временем успешные админы копируют всякие сомнительные сниппеты. Что многие плагины друг с другом не уживаются и это также источник конфликтов.
Конкретный плагин пишется и тестируется в отсутствии 1000000 других плагинов и отсутствии 40000 других ВП тем. Так что проверка работоспособности с сторонним - это задача админа сайта.
Еще общепринятое заблуждение "Но я же ваш клиент - я у вас покупаю". Да. Но вы создайте тему на форуме поддержки платного дополнения и скажите - вот этот доп ведет себя неверно. Здесь же не стоит одеяло перетягивать на свою сторону. Бесплатный для использования плагин. Вы ему сколько стороннего понавключали? А так как мы ведем общение на форуме поддержки бесплатного плагина то и просим вас все отключить и оставить только эти дополнения
- это те что входят в базовую часть плагина. А не остальные 300 сторонних допов к WP-Recall
Вы утверждаете что проблема в реколл. Мы просим вас отключить все что не из его базовой версии и проверить. Вроде и мы честны с вами.
Рекомендации даны. Писал тут много еще и для Павла, а то он любит демагогии, а вот конкретные действия когда от него просишь - его и след простыл.
Владимир (Otshelnik-Fm) сказал(а)
Писал тут много еще и для Павла, а то он любит демагогии
Я поддержал топикстартера (а не жаловался), лишь с одной целью: чтобы на проблему обратил внимание Андрей.
А Ваше мнение и позиция мне давно известны - как и большинству пользователей.
Добрый день.
Давайте попробуем отследить данные которые передаются при удалении рейтинга, возможно, это поможет решить вашу проблему.
Разместите в файле функций используемой темы код
add_action('rcl_delete_rating', 'rcl_save_delete_rating_to_log', 10); function rcl_save_delete_rating_to_log($args){ rcl_add_log('rcl_delete_rating', [$_REQUEST, $args], 1); }
После этого, каждый раз, когда будет срабатывать функция удаления рейтинга, в лог будет записываться массив данных запроса, который был отправлен.
В следующий раз, когда рейтинг будет удален без причины, предоставьте сюда содержимое лога от актуальной даты из папки
/wp-content/wp-recall/logs/
Андрей CS сказал(а)
содержимое лога от актуальной даты
Вчера, 07 октября, создал
для ловли бага. Сегодня уже пропали лайки к первым комментариям:
Логи за 07.10.20 г.:
00:42:26 Дополнение автобота. Отправка непрочитанных сообщений личного чата
01:44:50 Запуск событий крона rcl_cron_hourly
02:43:06 Запуск событий крона rcl_cron_hourly
03:42:24 Запуск событий крона rcl_cron_hourly
03:42:24 Дополнение автобота. Отправка непрочитанных сообщений личного чата
04:42:26 Запуск событий крона rcl_cron_hourly
04:42:26 Дополнение автобота. Отправка непрочитанных сообщений личного чата
04:57:23 Запуск событий крона rcl_cron_twicedaily
04:57:23 Отправка запроса на сервер обновления для получение последних версий установленных дополнений
05:42:26 Запуск событий крона rcl_cron_hourly
05:42:26 Дополнение автобота. Отправка непрочитанных сообщений личного чата
06:42:21 Запуск событий крона rcl_cron_hourly
06:42:21 Дополнение автобота. Отправка непрочитанных сообщений личного чата
07:42:26 Запуск событий крона rcl_cron_hourly
07:42:26 Дополнение автобота. Отправка непрочитанных сообщений личного чата
08:42:32 Запуск событий крона rcl_cron_hourly
08:42:32 Дополнение автобота. Отправка непрочитанных сообщений личного чата
09:42:23 Запуск событий крона rcl_cron_hourly
09:42:23 Дополнение автобота. Отправка непрочитанных сообщений личного чата
10:42:22 Запуск событий крона rcl_cron_hourly
11:42:33 Запуск событий крона rcl_cron_hourly
12:42:29 Запуск событий крона rcl_cron_hourly
12:42:29 Дополнение автобота. Отправка непрочитанных сообщений личного чата
13:42:40 Запуск событий крона rcl_cron_hourly
13:42:40 Дополнение автобота. Отправка непрочитанных сообщений личного чата
14:42:25 Запуск событий крона rcl_cron_hourly
14:42:25 Дополнение автобота. Отправка непрочитанных сообщений личного чата
15:42:21 Запуск событий крона rcl_cron_hourly
15:42:21 Дополнение автобота. Отправка непрочитанных сообщений личного чата
16:42:21 Запуск событий крона rcl_cron_hourly
16:42:21 Дополнение автобота. Отправка непрочитанных сообщений личного чата
16:57:25 Запуск событий крона rcl_cron_twicedaily
16:57:25 Отправка запроса на сервер обновления для получение последних версий установленных дополнений
17:12:25 Запуск событий крона rcl_cron_daily
17:26:04 rcl_delete_rating
Array
(
[0] => Array
(
[action] => rcl_edit_rating_post
[rating] => b2JqZWN0X2lkOjE1Njg1LG9iamVjdF9hdXRob3I6MSxyYXRpbmdfdHlwZTpjb21tZW50LHVzZXJfaWQ6NjQscmF0aW5nX3N0YXR1czptaW51cw==
[ajax_nonce] => 2b2308e479
)
[1] => Array
(
[object_id] => 15685
[object_author] => 1
[rating_type] => comment
[user_id] => 64
[rating_status] => minus
[rating_value] => 1
)
)
17:42:27 Запуск событий крона rcl_cron_hourly
17:42:27 Дополнение автобота. Отправка непрочитанных сообщений личного чата
18:42:22 Запуск событий крона rcl_cron_hourly
18:44:26 rcl_delete_rating
Array
(
[0] => Array
(
[action] => rcl_edit_rating_post
[rating] => b2JqZWN0X2lkOjE1Njg2LG9iamVjdF9hdXRob3I6MTQscmF0aW5nX3R5cGU6Y29tbWVudCx1c2VyX2lkOjMxLHJhdGluZ19zdGF0dXM6cGx1cw==
[ajax_nonce] => 004eefc8bd
)
[1] => Array
(
[object_id] => 15686
[object_author] => 14
[rating_type] => comment
[user_id] => 31
[rating_status] => plus
[rating_value] => -1
)
)
19:42:22 Запуск событий крона rcl_cron_hourly
19:42:22 Дополнение автобота. Отправка непрочитанных сообщений личного чата
20:31:12 rcl_delete_rating
Array
(
[0] => Array
(
[action] => rcl_edit_rating_post
[rating] => b2JqZWN0X2lkOjE1NjY2LG9iamVjdF9hdXRob3I6NjQscmF0aW5nX3R5cGU6Y29tbWVudCx1c2VyX2lkOjMxLHJhdGluZ19zdGF0dXM6cGx1cw==
[ajax_nonce] => 004eefc8bd
)
[1] => Array
(
[object_id] => 15666
[object_author] => 64
[rating_type] => comment
[user_id] => 31
[rating_status] => plus
[rating_value] => -1
)
)
20:31:14 rcl_delete_rating
Array
(
[0] => Array
(
[action] => rcl_edit_rating_post
[rating] => b2JqZWN0X2lkOjE1NjY2LG9iamVjdF9hdXRob3I6NjQscmF0aW5nX3R5cGU6Y29tbWVudCx1c2VyX2lkOjMxLHJhdGluZ19zdGF0dXM6cGx1cw==
[ajax_nonce] => 004eefc8bd
)
[1] => Array
(
[object_id] => 15666
[object_author] => 64
[rating_type] => comment
[user_id] => 31
[rating_status] => plus
[rating_value] => -1
)
)
20:42:22 Запуск событий крона rcl_cron_hourly
20:42:22 Дополнение автобота. Отправка непрочитанных сообщений личного чата
21:42:24 Запуск событий крона rcl_cron_hourly
21:42:24 Дополнение автобота. Отправка непрочитанных сообщений личного чата
22:43:09 Запуск событий крона rcl_cron_hourly
23:42:31 Запуск событий крона rcl_cron_hourly
Пропали "лайки" к 1, 2, 5 и 6 комментариям. Логи за 08.10.20 г.:
01:42:26 Запуск событий крона rcl_cron_hourly
02:42:58 Запуск событий крона rcl_cron_hourly
02:42:58 Дополнение автобота. Отправка непрочитанных сообщений личного чата
03:42:37 Запуск событий крона rcl_cron_hourly
03:42:37 Дополнение автобота. Отправка непрочитанных сообщений личного чата
04:07:20 rcl_delete_rating
Array
(
[0] => Array
(
[action] => rcl_edit_rating_post
[rating] => b2JqZWN0X2lkOjE1NzA1LG9iamVjdF9hdXRob3I6NjQscmF0aW5nX3R5cGU6Y29tbWVudCx1c2VyX2lkOjE3MzIscmF0aW5nX3N0YXR1czpwbHVz
[ajax_nonce] => 54c6b2a1c1
)
[1] => Array
(
[object_id] => 15705
[object_author] => 64
[rating_type] => comment
[user_id] => 1732
[rating_status] => plus
[rating_value] => -1
)
)
04:42:46 Запуск событий крона rcl_cron_hourly
04:57:23 Запуск событий крона rcl_cron_twicedaily
04:57:23 Отправка запроса на сервер обновления для получение последних версий установленных дополнений
05:26:47 rcl_delete_rating
Array
(
[0] => Array
(
[action] => rcl_edit_rating_post
[rating] => b2JqZWN0X2lkOjE1NjkwLG9iamVjdF9hdXRob3I6OTI2LHJhdGluZ190eXBlOmNvbW1lbnQsdXNlcl9pZDozMSxyYXRpbmdfc3RhdHVzOnBsdXM=
[ajax_nonce] => 89b866c149
)
[1] => Array
(
[object_id] => 15690
[object_author] => 926
[rating_type] => comment
[user_id] => 31
[rating_status] => plus
[rating_value] => -1
)
)
05:43:00 Запуск событий крона rcl_cron_hourly
05:43:00 Дополнение автобота. Отправка непрочитанных сообщений личного чата
Андрей CS сказал(а)
Какой рейтинг был ранее у этих комментариев?
Рейтинг был от +2 до +4. Это можно увидеть по другим комментариям к публикации, рейтинг которых пока на месте.
Я специально попросил пользователей сайта активно комментировать и "лайкать" комментарии друг друга, так что рейтинг у комментариев высокий, иногда доходит до + 5.
Есть шанс, что в момент изменения рейтинга определенного объекта неверно пересчитывается его общий рейтинг.
Надо смотреть в базу данных, выбрать определенный объект, где по вашему мнению рейтинг пропал и отследить в БД какие данные привязаны к этому объекту в таблицах рейтинга по его идентификатору.
Есть шанс, что в момент изменения рейтинга определенного объекта неверно пересчитывается его общий рейтинг.
Надо смотреть в базу данных, выбрать определенный объект, где по вашему мнению рейтинг пропал и отследить в БД какие данные привязаны к этому объекту в таблицах рейтинга по его идентификатору.