bricolages / bricolage

AWS-oriented Data Warehouse Framework
114 stars 20 forks source link

fix: --clear-queue should cancel all queued jobs #145

Closed aamine closed 4 years ago

aamine commented 4 years ago

DBキューで--clear-queueを実行するとき、エンキューしたときとキャンセルしたときでジョブネットの定義が変わっていると、エンキューされているジョブがジョブネットにもう存在しない場合がある。そのようなケースでジョブネットに定義されているジョブだけをキャンセルするとキャンセルしそこなうジョブがあるため、キュー内のジョブをすべて対象としてキャンセルすべき。

いろいろ修正を入れてしまったが一番肝心な変更は ff55f5d である。