web-dev-qa-db-fra.com

Heroku CLI génère une erreur chaque fois que j'essaie de faire quoi que ce soit: "Spécifiez une version avec le type MIME de l'API Heroku"

À partir de ce matin, sans rien changer à ma configuration Heroku CLI, j'ai reçu le message d'erreur suivant lorsque j'ai essayé de lancer: heroku logs -t -app <app_name>

! Please specify a version along with Heroku's API MIME type. For example, Accept: application/vnd.heroku+json; version=3.

Depuis, j'ai essayé de mettre à jour heroku et heroku-toolbelt via brew upgrade heroku et brew upgrade heroku-toolbelt, mais cela n'a pas résolu le problème. 

Je reçois essentiellement cette erreur chaque fois que j'essaie de faire quoi que ce soit avec heroku CLI, y compris heroku logs, heroku apps, heroku login et heroku auth:login

J'utilise MacOS et l'erreur affichée est la seule information que je reçois de Heroku.

Cette discussion ici: Comment puis-je spécifier le type MIME de heroku? concerne la mise à niveau de Heroku dans Ubuntu et ne résout pas mon problème.

12
oktober

J'ai eu le même problème - mais l'installation de la nouvelle Toolbelt n'a pas fonctionné au début. Il y avait une autre étape que je devais faire.

à partir de: https://devcenter.heroku.com/articles/heroku-cli

Il contient des instructions pour chaque plate-forme sur l'installation de la nouvelle cli - et indique que vous devez exécuter: which heroku afin de vérifier que la version appropriée est en cours d'exécution. Dans mon cas, je devais aussi faire un gem uninstall heroku afin de tout faire fonctionner, car il exécutait le binaire bijou gem au lieu du binaire heroku-cli récemment installé.

10
Kem Mason

Si vous utilisiez heroko Plugin pour intellij

J'ai beaucoup essayé de le faire fonctionner!

A partir d'ici réponse officielle

@emzeidan merci pour le rapport. Ce plug-in est obsolète et utilise une ancienne version de l'API Heroku qui a été fermée. Veuillez recommander à vos utilisateurs d’utiliser l’un des mécanismes de déploiement alternatifs décrits dans notre article de DevCenter sur le déploiement de WAR. Si vous pouvez supprimer du plug-in de n'importe quel marché Bamboo (ou autre chose similaire), cela serait également utile. Merci.

C'était en septembre 2017

2
shareef

Je lance la commande 'heroku --version' et la toolbelt met automatiquement à jour le client. Après cela, la connexion était ok.

1
arturo.galan

J'ai eu le même problème sur macOS Sierra 10.12.3 lorsque j'ai installé heroku via breuvage. 

Pour résoudre ce problème, j’ai lancé l’installation de la bière heroku-toolbelt puis celle-ci a été installée via le programme d’installation Mac à l’adresse https://devcenter.heroku.com/articles/heroku-cli#macos et tout fonctionne normalement.

1
Daniel Nicolson

Avez-vous spécifié le joyau heroku dans votre Gemfile? Si oui, supprimez-le. 

Ensuite, installez Heroku CLI pour https://devcenter.heroku.com/articles/getting-started-with-Ruby#set-up et exécutez votre commande.

0
Neeraj Kumar