Pandastream Heroku ошибка

Я ознакомился с документацией по настройке pandastream для Heroku, доступной здесь https://devcenter.heroku.com/articles/pandastream

Однако при использовании heroku run console и выполнение Panda::Profile.all я получил

irb(main):001:0> Panda::Profile.all
NoMethodError: undefined method `connection' for nil:NilClass
    from /app/vendor/bundle/ruby/1.9.1/gems/panda-1.5.0/lib/panda/modules/cloud_connection.rb:4:in `connection'
    from /app/vendor/bundle/ruby/1.9.1/gems/panda-1.5.0/lib/panda/modules/finders.rb:19:in `find_object_by_path'
    from /app/vendor/bundle/ruby/1.9.1/gems/panda-1.5.0/lib/panda/modules/finders.rb:23:in `find_by_path'
    from /app/vendor/bundle/ruby/1.9.1/gems/panda-1.5.0/lib/panda/modules/finders.rb:44:in `all'
    from (irb):1
    from /app/vendor/bundle/ruby/1.9.1/gems/railties-3.2.2/lib/rails/commands/console.rb:47:in `start'
    from /app/vendor/bundle/ruby/1.9.1/gems/railties-3.2.2/lib/rails/commands/console.rb:8:in `start'
    from /app/vendor/bundle/ruby/1.9.1/gems/railties-3.2.2/lib/rails/commands.rb:41:in `<top (required)>'
    from script/rails:6:in `require'
    from script/rails:6:in `<main>'

Локальное тестирование работает нормально с намеченными результатами. Есть идеи?

1 ответ

Решение

Некоторые проверки вменяемости

  1. Вы создали файл config/initializers/panda.rb как указано в руководстве для инициализатора?

  2. Бежать heroku addons:open pandastream и проверьте ваш S3 ведро и учетные данные. неправильные учетные данные, скорее всего, приведут к connection error как вы видите в своем следе стека

  3. попробуйте обновить до последней версии typhoeus & panda чтобы увидеть, поможет ли это

Надеюсь, поможет. И не забудьте отправить обратно, если ничего из этого не поможет.

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