前提・実現したいこと
gasで社内用の小規模なデータベースアプリを運用しています。
バージョン125のコードで一部修正が必要になったので修正して「アプリケーションとして導入…」→「更新」を押すとエラーメッセージが出て更新出来なくなりました。
発生している問題・エラーメッセージ
その操作を実行する権限がありません。
該当のソースコード
appsscript.json
{ "timeZone": "Asia/Tokyo", "dependencies": { "libraries": [{ "userSymbol": "Moment", "libraryId": "15hgNOjKHUG4UtyZl9clqBbl23sDvWMS8pfDJOyIapZk5RBqwL3i-rlCo", "version": "9" }, { "userSymbol": "Underscore", "libraryId": "1PcEHcGVC1njZd8SfXtmgQk19djwVd2GrrW1gd7U5hNk033tzi6IUvIAV", "version": "2" }] }, "webapp": { "access": "DOMAIN", "executeAs": "USER_ACCESSING" }, "exceptionLogging": "STACKDRIVER", "executionApi": { "access": "ANYONE" } }
試したこと
オーナーが部下のアカウントだったのでオーナーを自分に移譲しても変わりませんでした。
マニフェストに問題があるのかと思い見てみましたが、これまでと何も変わっておらず、エラーメッセージの内容でググってみても有力な解決例がありませんでした。
"oauthScopes":[] を追加するような記事もありましたが、追加して保存しようとしても、保存すらできませんでした。
[スコープ]に表示されているテキスト
このスクリプトで必要な 5 個の OAuth スクリプト:
https://mail.google.com/
https://www.googleapis.com/auth/calendar
https://www.googleapis.com/auth/drive
https://www.googleapis.com/auth/script.send_mail
https://www.googleapis.com/auth/spreadsheets
ちなみに、appsscript.jsonを編集して保存エラーになった際のエラーメッセージは以下のものでした。
The user has no access to library: 15hgNOjKHUG4UtyZl9clqBbl23sDvWMS8pfDJOyIapZk5RBqwL3i-rlCo
補足情報(FW/ツールのバージョンなど)
エラー表示画面を追加しました.
オーナーなのに実行の権限がなく、修正の仕方がわかりません.
また、いつの間にか英語表記に変わっていました.
一番下の選択項目(Who has access to the app:)がOnly myselfしか選べない状態になっています.
あなたの回答
tips
プレビュー