GASが動いていない?
昨日(2017/10/04)から今日(2017/10/05)まで,GASのAPIの一部が動いていないようだ。
追記:今日の昼飯後(2017/10/05 13:00ぐらい)に見ますと, 回復してました.
Google先生ありがとうございます.
sample.gs
DriveApp.getFolderById("フォルダーのID") // こちら動かない.
DriveApp.getFileById("ファイルのID") // こちらは動く.
var files = DriveApp.getFolders() // こちはは動く.
while(files.hasNext()){ // hasNext()が動いていない
Logger.log("HOGE!!")
}
原因は?
プログラムのミスというよりは, APIが提供できていないミスのようです。
Google Analyticsでも, 同様のエラーがあるみたい.
こんなケース初めてなので, 驚いております.
StackOverFlowでは, "... and you can ignore the error." というアドバイス.
"可能なら無視しろ" ,可能なら....
起動時間の最大値を超えました
というエラーが出力される.
6分を超える処理は自動的に処理が中断される設計になっている.
今回はあきらかにAPIが動いていないので,
"APIが提供されていません."というエラーメッセージが適切な気がします.
6分も手持ちぶたさは嫌だ!
エラーが帰ってくるまで, 何もしないのはナンセンス!
そうとはいっても, 今回のケースではtry~catchで処理を中断することもできません.
GASにはLinuxのkillコマンドに相当するものもなさそうです.
アナログにファイルを一旦消して, 再度起動すれば処理が中断されていました.
結局のところ, Google先生が直してくれるまで待つしかないようですね.