2017-01-20 3 views
0

У меня есть Ruby on Rails (v. 4.2), развернутый на Heroku. Я клонировал машину, чтобы иметь также тестовую среду, поэтому в основном у меня есть две машины Heroku с тем же запущенным приложением.Ruby on Rails, ошибка выброса драгоценного камня на Heroku

Проблема в том, что в тестовой среде какой-то Gem начал бросать ошибки, я не изменил ни Gem, ни версию.

Например MailChimp выдает эту ошибку:

! Unable to load application: Mailchimp::Exception::APIKeyError: Invalid API key format: 
bundler: failed to load command: puma (/app/vendor/bundle/ruby/2.2.0/bin/puma) 
Mailchimp::Exception::APIKeyError: Invalid API key format: 

После удаления Mailchimp Джем Plivo начал броскам ошибки:

bundler: failed to load command: puma (/app/vendor/bundle/ruby/2.2.0/bin/puma) 
    /app/vendor/bundle/ruby/2.2.0/gems/plivo-0.3.19/lib/plivo.rb:38:in `+' 
! Unable to load application: TypeError: no implicit conversion of nil into String 
TypeError: no implicit conversion of nil into String 

на локальном хосте, и машина производства приложение работает нормально, что может быть Неправильно здесь?

+0

Вы установили ключ API mailchimp в клонированную среду? –

+1

Вы были правы, в основном я использую Figaro для обработки всех переменных окружения, и я забыл запустить: figaro heroku: set -e production – ste

+0

Хорошо, круто, я добавил ответ, если вы не против его принять. –

ответ

0

Похоже, что вы не задали ключ API шим-почты Mail в соответствующей среде. Попробуйте сбросить переменные среды и посмотреть, не по-прежнему ли у вас проблема.

Смежные вопросы