"Git Push Heroku Master" - Невозможно войти в heroku - Cloud9 IDE - PullRequest
0 голосов
/ 06 мая 2018

возникли проблемы с герокой. Эта проблема возникла из ниоткуда. Я в течение нескольких месяцев без ошибок загружал обновления, и внезапно у меня возникают проблемы.

Когда я выполняю Git Push Heroku Master (на C9), мне предлагается войти в систему:

> remote: !       WARNING: remote: !       Do not authenticate with
> username and password using git. remote: !       Run `heroku login` to
> update your credentials, then retry the git command.

Однако, если я запускаю "heroku login", я получаю эту ошибку:

undefined method `[]' for nil:NilClass
/usr/local/heroku/lib/heroku/jsplugin.rb:59:in `commands'
/usr/local/heroku/lib/heroku/jsplugin.rb:208:in `find_command'
/usr/local/heroku/lib/heroku/jsplugin.rb:12:in `try_takeover'
/usr/local/heroku/lib/heroku/cli.rb:25:in `start'
/usr/bin/heroku:25:in `<main>'
 !    Heroku client internal error.
 !    Search for help at: https://help.heroku.com
 !    Or report a bug at: https://github.com/heroku/heroku/issues/new

    Error:       undefined method `[]' for nil:NilClass (NoMethodError)
    Command:     heroku login
    Version:     heroku-toolbelt/3.42.20 (x86_64-linux) ruby/2.2.1


    More information in /home/ubuntu/.heroku/error.log

Я видел совет попробовать следующее, но при попытке получить ту же ошибку выше:

username : blank

password : heroku auth token

1 Ответ

0 голосов
/ 06 мая 2018

Взгляните на это & это .

В консоли C9 запустите: rm -rf ~/.local/share/heroku

Затем запустите heroku login и снова войдите в систему. Отлично!

Из документов Heroku:

Если у вас по-прежнему возникают проблемы и CLI обновлен, или если обновление завершается неудачно по другим причинам, вы можете сбросить CLI, удалив его пользовательские каталоги. Эти каталоги заменяются автоматически и вы не выйдете из системы, но потеряете все установленные плагины

...