2012-06-10 3 views
0

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

Однако при использовании 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, чтобы увидеть, если это помогает

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

+0

Спасибо, человек, я задал вопрос в сумасшедшем состоянии. Я получил его в конечном итоге с помощью подхода проверки здравомыслия :). – pfdevilliers