Здравствуйте.
Использую feeds и tamper для импорта товаров.
Делаю импорт. Все в порядке. Делаю еще раз импорт из этого же файла и выбивает ошибку:
Cannot acquire lock for source products_import / 0
В логах пусто. Как я понял, это не хватает прав для чего то? После этой ошибки импортер блокируется. Не могу ни удалить, ни импортировать.
Попробовал 3 раза подряд сделать импорт с этой ошибкой и в журнале появилась такая ошибка:
Notice: Undefined index: start_time в функции FeedsSource->import() (строка 419 в файле /sites/all/modules/feeds/includes/FeedsSource.inc).
Вот 419 строка:
<?php $this->log('import', 'Imported in s seconds.', array('s' => $this->imported - $this->state[FEEDS_START]), WATCHDOG_INFO);?>
Как с этим бороться?
В инете видел какие то патчи, но не знаю, как их применять (и помогут ли вообще?).
Комментарии
Патчи помогут, применять можно много чем например через IDE, или через консоль.
Я нашел только один патч (в вопросе есть ссылка). Как я понимаю, он очищает таблицу semaphore. Зашел в нее. Она пустая! Ладно, все равно очистил. Результата не дало( Уж неделю бьюсь с этой проблемой.
Патч поставил, результата не принесло.
у меня такое на sweb.ru было
пока не понял что это хостер отрубает процессы !
установлено ограничение на процессор НА ХОСТИНГЕ.
Все верно! Хостер отрубал процесс импорта, потому что это занимало больше ресурсов, чем разрешено было... Договорился, чтобы 1-2 раза в месяц снимали ограничение на полчаса и я мог спокойно сделать импорт.
Иногда, если срочно надо было БД обновить, создавал эту БД на локальной машине, экспортировал БД и заливал на хостинг.
Вот такой замечательный хостинг, о котором так много отличных отзывов.