このエラーは、前回正常に実行されてから変更されていない関数を実行しているときに表示され、別のプロジェクトに移動すると、エラー メッセージを生成せずに実行されました。
どの関数が実行されてもエラーメッセージが表示され、プロジェクトから以下の単純な関数を除くすべてを削除する段階に達したときにも持続しました。
function foo() {
Logger.log('bar');
}
通常、そのエラー メッセージには行番号が表示されますが、この場合は表示されませんでした。何が原因でしょうか?
このエラーは、前回正常に実行されてから変更されていない関数を実行しているときに表示され、別のプロジェクトに移動すると、エラー メッセージを生成せずに実行されました。
どの関数が実行されてもエラーメッセージが表示され、プロジェクトから以下の単純な関数を除くすべてを削除する段階に達したときにも持続しました。
function foo() {
Logger.log('bar');
}
通常、そのエラー メッセージには行番号が表示されますが、この場合は表示されませんでした。何が原因でしょうか?
私の場合、ifステートメントでの割り当てが間違っていました
不正なコード
if (tasks[ti].hasOwnProperty("category") && tasks[ti].hasOwnProperty("opportunityId") && tasks[ti].category="Meeting" && now.getYear()==closingYear && now.getMonth()==closingMonth ){
// ^^ right there, should be comparison
closedMeetings.push(tasks[ti]);
}
正しいコード
if (tasks[ti].hasOwnProperty("category") && tasks[ti].hasOwnProperty("opportunityId") && tasks[ti].category=="Meeting" && now.getYear()==closingYear && now.getMonth()==closingMonth ){
closedMeetings.push(tasks[ti]);
}
ひどい部分は、間違いがLine 1あり、このコードがline 236
エラーは、実際にはプロジェクトによってリソースとして参照されたライブラリにありました。私は当初、ライブラリ関数をコメントアウトすることでそれを除外したと思っていましたが、そうではありませんでした。
おそらく、行番号がないことは、エラーが外部リソースにあったことを示唆しているはずです。私は将来知るでしょう。
問題の原因を突き止めようとして無駄にした時間を誰かが節約できることを期待して、私は自分の質問に答えています。