n8n で cron (Schedule Trigger Node) が動かないときの対処方法

n8n とは

  • nodemation = n8n

n8n.io

最初に

  • おそらく最近のバージョンを普通に使っていると、cron が動かないということはないと思います
  • バージョンアップを結構サボっていて、つい最近アップグレードしたら cron が動かなくなった、のようなケースが対象です

状況

ログに以下のエラーメッセージが出ているはずです。

TypeError: moment_1.default.tz is not a function
...
...

結論

  • バージョンを 1.22.4 以降に上げる
    • purge されてしまったバージョンもあるので、実質 1.23.0 以降に上げる
  • なお、pm2 などを使って運用している場合は、一度環境をクリーンにする

修正 Pull Request

github.com

エラー発生時に大事なこと

  • ログを見る
    • ログを適切に出力し、適切にすぐに閲覧ができる環境を常に整えておく
  • Issue や Pull Request をまず検索する
  • n8n の 公式コミュニティ で検索する
  • 生成AI に聞く
  • それでもどうしても見つからなければ Web 全体で検索する
Powered by はてなブログ