Feedzirra::Feed.fetch_and_parse(url) возвращает ноль при вызове Delayed::Job
Feedzirra::Feed.fetch_and_parse(url) не вызывается напрямую. У меня есть FeedJob, который называется DJ. Задание выполняет Feed.find(id_passed_into_feed_job).update_feed. У метода update_feed есть вызов Feedzirra. Когда я вызываю update_feed из консоли, все работает как положено. Когда DJ делает звонок, Feedzirra::Feed.fetch_and_parse возвращает ноль.
В чем разница между средами консоли и диджея, которые могут вызвать эту проблему?
Как устранить неполадки, связанные с Feedzirra::Feed.fetch_and_parse?
1 ответ
Проблема закончилась тем, что она была с жемчужиной Новой Реликвии. Смотрите этот отчет об ошибке: https://github.com/pauldix/feedzirra/issues/167
Исправление должно добавить
disable_curb: true
к newrelic.yml