前提・実現したいこと
GASでwebアプリケーションを作成し、webアプリ画面からpostを行うと「ストレージからの読み取り中にサーバーエラーが発生しました。エラーコード: INTERNAL。」と表示されてしまいます。
これはGoogleアカウント(webアプリケーション作成アカウント以外の場合も含む)でログインしているブラウザでは発生せず、GoogleアカウントにログインしていないEdgeブラウザやChromeのシークレットタブでのみ発生します。
デプロイ時に以下のように設定しているのですが、Googleアカウントでログインしている状態でしかwebアプリケーションのpostを実行できないのは仕様なのでしょうか?
次のユーザとして実行:自分
アクセスできるユーザ:全員
発生している問題・エラーメッセージ
ストレージからの読み取り中にサーバーエラーが発生しました。エラーコード: INTERNAL。
該当のソースコード
HTML
1<body> 2 <form method="post" action="https://script.google.com/macros/s/...../exec"> 3 ... 4 ... 5 <input type="submit" value="送信"> 6 </form> 7</body> 8
GoogleAppsScript
1function doPost(e){ 2 console.log('test'); 3}
試したこと
・Edgeブラウザで実行 → 事象が発生
・Chromeブラウザのシークレットタブで実行 → 事象が発生
・Chromeブラウザでwebアプリケーション作成ユーザでログインしている状態で実行 → 正常に動作
・Chromeブラウザで他のユーザでログインしている状態で実行 → 正常に動作
doPostで実行されるスクリプトを全て空にして実行した場合も上記と同じ結果であるため、呼出し後のプログラムの問題ではないと思われます。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。