"Vous n'avez pas accès à l'app" lorsque vous tentez d'accéder heroku console
J'ai récemment commencé à collaborer à un projet sur Heroku à l'aide de Ruby on Rails. J'ai été ajouté en tant que collaborateur et l'ajout de la télécommande pour mon environnement. Après un certain développement, j'ai poussé quelques changements et n'avait pas de problèmes:
$ git push staging
Où la mise en scène est le nom de ma télécommande.
Plus tard, quand vous essayez d'exécuter "râteau test" sur Heroku, j'ai reçu un message d'erreur:
$heroku run rake test --app staging
Running `rake test` attached to terminal... failed
! You do not have access to the app staging.
Ce qui est étrange, que j'étais parfaitement capable de repousser mes propres changements. J'ai vérifié le Heroku tableau de bord et vu que mon push a été connecté il. J'ai ensuite essayé d'afficher les journaux à l'aide de la console, et le même problème s'est produit.
$ heroku logs --app staging
! You do not have access to the app staging.
Enfin, j'ai essayé d'accéder à la console, mais il a échoué en tant que bien.
$ heroku run rails console --app staging
Running `rails console` attached to terminal... failed
! You do not have access to the app staging.
À ce point, j'ai mis à jour mon Heroku toolbelt installation, et utilisés "heroku auth" pour vérifier que mon mail était apparaître, mais l'erreur persiste. Je suis actuellement en communiquant avec Heroku l'appui, mais je suis en espérant que quelqu'un avec un problème similaire pourrait m'aider en parallèle.
Merci!
Vous devez vous connecter pour publier un commentaire.
Donc, juste au cas où quelqu'un a un problème similaire, cela se produit parce que j'ai mixé le nom de mon Heroku Apps avec le nom de mon git remote. Alors, quand j'ai appeler --application de la mise en scène (le nom de ma télécommande), j'aurais été en utilisant le nom de l'application, que l'on trouve dans Heroku.
Assurez-vous d'exécuter
heroku login
avant d'utiliser Heroku toolbelt commandes pour la première fois. Il ne sera pas vous dire que vous n'avez pas signé en avant.heroku create
a été accidentellement exécuter avantheroku login
a été exécuté? Je n'ai aucune idée de comment faire pour inverser cette tendance.Cela arrive aussi quand vous n'avez pas ajouté d'heroku git remote repository.
Vous pouvez l'ajouter avec cette commande:
Vous pouvez également taper
Cela a été causé de votre clé ssh n'est pas plus permis de gagner l'accès. Assurez-vous que votre clé ssh est le même. Vous pouvez également regenarate votre clé ssh et les ajouter à heroku.
Vous pouvez également exécuter:
Pas sûr de ce qui se passe sous le capot, mais localement, la CLI de l'outil sur les chiffres de l'application que vous dire basé sur votre git remote.