LANG SELRCT

Google Apps Scriptのコードを書く場所  (新規作成: スプレッドシート | スクリプトエディタ

2018年9月30日日曜日

claspでpullとpushができなくなった時にlogoutしてloginし直すと解決した話


結論から言うと、タイトルに書いてあるように
$ clasp logout
してから

$ clasp login
すると解決しました


つまづいたことと試したことを備忘録で書き残しておきます。

今回つまづいたこと

$ clasp pull
$ clasp push
ができなくなった


pullの場合
$ clasp pull
Error: Permission denied. Enable the Apps Script API:
https://script.google.com/home/usersettings

と言われたので
https://script.google.com/home/usersettings
にアクセスしてみると「オン」になっているのでEnabledにはなっている
Permission denied.は別の原因っぽい。


pushの場合
$ clasp push
Push failed. Errors:
Requested entity was not found.

こう返ってきてしまう。


試したこと


その1
$ clasp open
でスクリプトエディタを開くことはできる


その2
$ clasp login
You seem to already be logged in. Did you mean to 'logout'?
と返ってくるのでログインはできている


いろいろとググってみても解決策が見つからない…


その3
以下のコンソールにアクセスしてみると
https://console.cloud.google.com/apis/library/script.googleapis.com?project=SCRIPT ID


自分がオーナーのはずが「有効にする」権限がないらしい


その4
リソース > Googleの拡張サービスで
下部にあるリンク「Google Cloud Platform API Dashboard」をクリックして

左サイドのメニューで「ライブラリ」をクリックして


「Apps Script」で検索

ここで「有効にする」をクリック

$ clasp push
Push failed. Errors:
The caller does not have permission

pushで返ってくるメッセージは変わったけれど
やはり権限がないらしい


その5
もはやどうすればいいのかわからないので
一度ログアウトしてログインしてみようとふと思った

といわけで
$ clasp logout
してから

$ clasp login
すると解決しました


最新の投稿

JIRA APIで選択リスト(複数選択)を課題作成時に選択してPOSTしたい

JIRA APIを利用して選択リスト(複数選択)フィールドに値を入れたくて書いたコードです。 コード.gsのこの部分で複数選択の値を選択できました。 customfield_10043 は手元のJIRAでの選択リスト(複数選択)のフィールドIDなので、各自の環境によって異なります...