Подтвердить что ты не робот

"У вас нет доступа к приложению" при попытке доступа к консоли heroku

Недавно я начал сотрудничать в проекте по Heroku, используя Ruby on Rails. Я был добавлен в качестве соавтора и добавил пульт в мою среду. После некоторого развития я сделал некоторые изменения и не имел проблем:

$ git push staging

Где этап - это имя моего пульта. Позже, пытаясь запустить "rake test" на Heroku, я получил сообщение об ошибке:

$heroku run rake test --app staging
Running `rake test` attached to terminal... failed
 !    You do not have access to the app staging.

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

$ heroku logs --app staging
 !    You do not have access to the app staging.

Наконец, я попытался получить доступ к консоли, но это тоже не удалось.

$ heroku run rails console --app staging
Running `rails console` attached to terminal... failed
 !    You do not have access to the app staging.

В этот момент я обновил установку инструмента Herobu toolbelt и использовал "heroku auth", чтобы проверить, что моя электронная почта появляется, но ошибка сохраняется. Я в настоящее время обращаюсь к поддержке Heroku, но я надеюсь, что кто-то с подобной проблемой может помочь мне параллельно.

Спасибо!

4b9b3361

Ответ 1

Таким образом, на всякий случай, если у кого-то есть аналогичная проблема, это происходит из-за того, что я смешивал имя моих приложений Heroku с именем моих git пультов. Поэтому, когда я звонил --app staging (имя моего пульта), я должен был использовать фактическое имя приложения, как показано в Heroku.

Ответ 2

Это происходит также, когда вы не добавили удаленный репозиторий heroku git.

Вы можете добавить его с помощью этой команды:

git remote add heroku https://git.heroku.com/<your project>.git

Вы также можете ввести

heroku git:remote -a AppName

Ответ 3

Обязательно запустите heroku login перед первым использованием команд инструмента Heroku. Он не скажет вам, что вы еще не подписались.

Ответ 4

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