Heroku命令行“--app”扩展权限被拒绝

时间:2013-10-08 15:29:09

标签: ruby-on-rails heroku command-line permissions git-remote

我有两个heroku应用程序的遥控器,一个用于升级,一个用于生产。当我尝试定位其中一个应用时,我遇到了一个奇怪的权限被拒绝错误。例如,如果我运行:

heroku logs --app staging

我回来了:

!    You do not have access to the app staging.

但是,如果我只是将命令更改为:

heroku logs --remote staging

它工作正常。当然这不是一个巨大的不便,但我希望能够在没有权限问题的情况下使用--app扩展。如果有人之前遇到过这个问题,或者对于为什么会这样做有任何想法,请告诉我:)。

谢谢!

1 个答案:

答案 0 :(得分:0)

这两个选项使用完全不同的机制来查找Heroku应用程序1)git remote name 2)heroku app name。

当你说--app staging时,你正在查找一个名为staging的应用程序,你不拥有该应用程序并获得权限被拒绝。

当您使用--remote staging时,您正在查找附加到名为staging的git遥控器上的应用程序,它可以正常运行。

使用--app的正确方法是使用--app your-app-name,因为staging不是您的应用。