Доступ и развертывание проблем с Heroku

Последние несколько месяцев я обычно использую Heroku. Вначале я создал ssh-ключ, добавил его в свою учетную запись Heroku и смог без проблем развертывать свои приложения. До сегодняшнего дня. Я работаю над новым проектом, и мне нужно было создать новую учетную запись Heroku с другим адресом электронной почты. Через некоторое время я понял, что не могу развернуть это приложение, используя новый адрес электронной почты, поскольку мой ключ SSH был связан с другим адресом электронной почты. Затем я создал новый SSH-ключ и добавил его в свою новую учетную запись Heroku. Это не сработало! :)

Что ж, я удалил ключ со своего компьютера и из своей новой учетной записи Heroku. Затем я решил вернуться к своей первоначальной учетной записи Heroku. Все работает, ну более-менее. Я все еще могу развернуть свои старые приложения, я вижу, что у меня есть только один ключ SSH, я могу запускать команды: heroku info, heroku apps и т. д.

Итак, я попытался развернуть свое новое приложение, но прежде чем создать новое приложение Heroku, используя: heroku create. Новое приложение было успешно создано. Но когда я пытаюсь: git push heroku я получаю эту ошибку:

! Ваш ключ с отпечатком пальца b2:69:3b:90:1e:e1:60:ad:a0:b9:f7:::*:* не авторизован для доступа яростный-лист-9996.

Если я попытаюсь: heroku info, я получу эту ошибку:

! У вас нет доступа к furious-leaf-9996.

Самое смешное, что если я переключаюсь на каталог другого приложения и пытаюсь сделать то же самое (например: heroku info, git push heroku), все работает отлично.

Примечание 1. Когда я пытаюсь использовать heroku logout, а затем heroku login, я всегда могу подключиться в обоих каталогах приложений.

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

Я не знаю, что еще делать!! Любой??

Спасибо!


person Guillermo Guerini    schedule 24.06.2012    source источник


Ответы (1)


Почти сойдя с ума, я узнал, что происходит.

Когда я впервые попытался войти в свою вторую учетную запись Heroku, мой файл конфигурации .git был обновлен с этой информацией:

[remote "heroku"]
url = [email protected]:furious-leaf-9996.git
fetch = +refs/heads/*:refs/remotes/heroku/*

И в этом была проблема. Даже выходя из системы и снова входя в нее в разных учетных записях Heroku, каждый раз, когда я пытался отправить туда свои файлы, я не мог, потому что у меня не было доступа к этому репозиторию. И стало еще хуже, потому что я удалил этот репозиторий. :)

Теперь все работает правильно.

Так что в следующий раз, когда у вас возникнут проблемы с доступом к Heroku, взгляните на свой конфигурационный файл git!

Спасибо!

person Guillermo Guerini    schedule 25.06.2012