Развертывание моего приложения на Heroku перестало работать два дня go (14 января). Я получил ошибку:
Запрос API не выполнен. Сообщение: предоставлены неверные учетные данные.
Это приложение работает уже почти год, и у меня никогда не было проблем с развертыванием. Я использую GitHub для контроля версий. Travis CI автоматически выполняет тестирование и развертывание в Heroku, когда в ветку Master передаются какие-либо обновления.
Вот ссылка на последнюю сломанную сборку: https://travis-ci.org/drichards211/revuer/builds/637772527
221 The command “npm test” exited with 0.
222 store build cache
223 nothing changed
224
225 rvm $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl
226 Successfully installed dpl-1.10.14
227 1 gem installed
228
229 Installing deploy dependencies
230 Successfully installed multipart-post-2.1.1
231 Successfully installed faraday-1.0.0
232 Successfully installed rendezvous-0.1.3
233 Successfully installed netrc-0.11.0
234 Successfully installed dpl-heroku-1.10.14
235 5 gems installed
236
237 API request failed.
238 Message: Invalid credentials provided.
239 Reference:
240 Preparing deploy
241
242 failed to deploy
Ничего не изменилось с моей стороны. С тех пор я обновил все зависимости Node как инокулянт широкого спектра действия, но проблема появляется после успешного завершения тестов и попытки их развертывания Travis. Похоже, это проблема рукопожатия между Travis CI и Heroku.
Я попытался открыть билет с Heroku, но они не будут принимать билеты в бесплатных приложениях. Я написал аналогичное сообщение на форумах сообщества Travis; один из их разработчиков сразу же ответил мне, но они пока не смогли найти ничего неправильного.
Я также обновил свой токен Heroku API, зашифровал и обновил это значение с помощью Travis CI. Без изменений.
Есть идеи?