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

Другие вопросы по тегам