Не удаляются объявления из корзины

InstantCMS 2.X
#1 21 июня 2018 в 20:25
Всем добрый день!
Гуру, подскажите пожалуйста в чем может быть причина?
Объявления размещаются на 30 дней, далее, в настройках указано, после окончания срока публикации, удалить в корзину. Объявления находятся в корзине. Время жизни записей в корзине, выставлено 48 часов. В планировщике, удаление просроченных записей из корзины каждые 30 минут….но объявления находящиеся в корзине висят и не удаляются….
Приходится удалять вручную
#2 21 июня 2018 в 21:01

В планировщике, удаление просроченных записей из корзины каждые 30 минут…

@Montebox

А выполняется, показывает время что задача отработана?
Крон настроен?
#3 21 июня 2018 в 21:24
Крон настроен, в планировщике последние записи пишет время выполнения. Если в Планировщике, Удаление просроченных записей из корзины, нажать на кнопку Выполнить сейчас, ничего не удалится.
#4 3 октября 2018 в 06:55
2.10.1. После выполнения задачи вручную пишет: Задача «Удаление просроченных записей из корзины» была выполнена, объявления остаются в корзине. Юзеров переводит с Новых в Пользователи, значит проблема с корзиной \ объявлениями.
#5 4 октября 2018 в 18:48
Есть какой то баг, ага. В логах (модерации) куча удалений одной и той же записи было написано.
Нажал очистить логи, вывалились ошибки БД. Какой то столбец i1 не смог найти, вроде. Не догадался заскринить.
Справа от "Очистить список" была ссылка "Показать все". Нажал ее, логи очистились.
Заново настроил записи на удаление из корзины, через час… сижу жду laugh
#6 4 октября 2018 в 19:22
Настройка сron может влиять на это дело? + время было + 2 часа от настоящего.
#7 5 октября 2018 в 21:59

Настройка сron может влиять на это дело

@elv3327
Не знаю.

В общем не удаляются вот с такими настройками



Так и остаются в корзине.

Ну и не совсем понятно почему некоторые записи остаются включенными в корзине, а некоторые выключены

#8 29 ноября 2018 в 18:34
@Montebox, Так вы решили проблему? с удалением записей?
#9 30 ноября 2018 в 14:17
На гит вроде нет этой проблемы…
#10 30 ноября 2018 в 19:53
Там может и нет, но у меня есть
#11 14 декабря 2018 в 02:49

Если в Планировщике, Удаление просроченных записей из корзины, нажать на кнопку Выполнить сейчас, ничего не удалится.

@Montebox
Создаем в папке домена два файла testcron.php и testcron.txt
В файл testcron.php разместим код:

  1. <?php
  2. $fd = fopen("/home/ЛОГИН_ХОСТИНГА/domain.ru/testcron.txt","a");
  3. fwrite($fd, "Обращение к файлу - ".date("d.m.Y H:i")."\r\n");
  4. fclose($fd);
  5. ?>
/home/ЛОГИН_ХОСТИНГА/domain.ru/ — необходимо заменить на полный путь домена (указан в разделе Домены)
Далее заходим в хостинг панель, раздел Планировщик и добавляем задание на обращение к файлу testcron.php каждую минуту, либо нужное вам время выполнения
При выполнении задания будет происходит запись строки в файле testcron.txt с текстом Обращение к файлу — дата и время обращения: Так мы видим, когда срабатывает планировщик и срабатывает ли вообще.

Обращение к файлу — 11.01.2011 22:13
Обращение к файлу — 11.01.2011 22:14
Обращение к файлу — 11.01.2011 22:15
Обращение к файлу — 11.01.2011 22:16
Обращение к файлу — 11.01.2011 22:17
...
На файлы:
testcron.txt права 777.
testcron.php права 755 или 751
cron.php 755

Если тестовый cron работает, сменить путь на cron.php. При: время /usr/bin/php7.1 -f /home/login/site. ru/cron.php > /dev/null у меня полностью Запись удалило.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.