DRYな備忘録

Don't Repeat Yourself.

goapp deployないしappcfg.py updateで403返されまくってめちゃくちゃハマった

tl;dr

% gcloud auth list

で、正しいアカウントがacitveかどうか見て、正しくなければgcloud initとかする。

もしくは、ログイン情報ためてるキャッシュファイルを殺せ。

% rm ~/.appcfg_*

以下ログなので読まなくていいです


問題

掲題の通り。以下のようにAppEngineへのデプロイを試みる。

% goapp deploy --application my-oppai-project ./app.yaml
05:24 PM Host: appengine.google.com
05:24 PM Application: my-oppai-project; version: None
05:24 PM
Starting update of app: my-oppai-project
05:24 PM Getting current resource limits.
2016-04-24 17:24:16,014 ERROR appcfg.py:2396 An error occurred processing file '': HTTP Error 403: Forbidden Unexpected HTTP status 403. Aborting.
Error 403: --- begin server output ---
You do not have permission to modify this app (app_id=u's~my-oppai-project').
--- end server output ---

あーはい、どうせ複数アカウントの切り替えしてないんでしょ、って思って

% gcloud auth list
Credentialed accounts:
 - otiai99@gmail.com (active)

To set the active account, run:
  $ gcloud config set account ``ACCOUNT''

OK, 別アカウントでもgcloud initしよう

% gcloud init
# ここでブラウザが開いてOAuthがはじまる
# このプロジェクトのオーナーのアカウントでログインする

で、

% gcloud auth list
Credentialed accounts:
 - otiai99@oppai.com (active)
 - otiai99@gmail.com 

To set the active account, run:
  $ gcloud config set account ``ACCOUNT''

みたいになるので、よしオッケーと思ってもっかいやる

% goapp deploy --application my-oppai-project ./app.yaml
05:30 PM Host: appengine.google.com
05:30 PM Application: my-oppai-project; version: None
05:30 PM
Starting update of app: my-oppai-project
05:30 PM Getting current resource limits.
2016-04-24 17:30:16,014 ERROR appcfg.py:2396 An error occurred processing file '': HTTP Error 403: Forbidden Unexpected HTTP status 403. Aborting.
Error 403: --- begin server output ---
You do not have permission to modify this app (app_id=u's~my-oppai-project').
--- end server output ---

_人人人人人人人人人_
> まったく同じエラー <
 ̄^ Y ^ Y ^ Y ^ Y ^ Y ^  ̄

調査

解決

% mv ~/.appcfg_* ~/tmp

雑感

DRYな備忘録