【GAS】「We’re sorry, a server error occurred while reading from storage. Error code NOT_FOUND.」というエラーメッセージが出てきた時。

Code

はじまり

リサちゃん
リサちゃん

何このエラー・・・

135ml
135ml

何か起きた?

リサちゃん
リサちゃん

スプレッドシートのメニューにもUIが表示されないし、

あまつさえ、スクリプトエディタからもGASが実行できないんだよ!

135ml
135ml

なんじゃそりゃあ。

概要

Google Apps Script(GAS)を使用している際に、「We’re sorry, a server error occurred while reading from storage. Error code NOT_FOUND.」というエラーメッセージに直面したことはありますか?

このメッセージは、スクリプトがストレージから読み出しを行う過程でサーバー側のエラーが発生したことを示しています。

以下が、本メッセージでググったときに、考えうる対策案になります。

  • V8ランタイムが有効である。
  • ライブラリにdeveloperモードのものがある。
  • スクリプトのオーナー以外のユーザーによる実行である。

しかし、僕の場合は、いずれのケースにも当てはまりませんでした。

今回、僕が遭遇した事象では、一部のスプシだけで発生していて、発生していないスプシではdeveloperモードのライブラリも参照していました。

スクリプトのオーナーもちゃんと自分だったし、V8も大丈夫。キャッシュが何か悪さをしているのかと思い、別のブラウザでもログインしてみましたが、それでも動きませんでした。

シートを作り直して、Gitからソースを丸ごとpullしてもダメ・・・。何が悪いんだ?

じゃあ、何が原因だったの?

簡単に原因を言います。

それは、そのスクリプトが「参照しているライブラリが参照しているライブラリが存在しなかった」ためです。

なので、ライブラリの参照部分をちゃんと直してあげれば解消しました・・・。

あんまりライブラリの参照をネストさせるのはやめておこう、と思った次第でした。

おしまい

リサちゃん
リサちゃん

わぁけ分かんなかったなあ?

135ml
135ml

ブラックボックス化されていると手強いな

以上になります!

コメント

タイトルとURLをコピーしました