マルチサイトのrakeアップロードタスク

一部の uploads ライクタスクには、以下のようなパターンがあります。

  RailsMultisite::ConnectionManagement.each_connection do |db|
    unless Discourse.store.external?
      puts "This task only works for external storage."
      exit 1
    end
    ...
    (actual code)
  end

このコードは、外部ストレージではないアップロードストアに遭遇すると、タスクを完全に終了してしまいます。exit するのではなく、next でその接続をスキップするべきではないでしょうか?

「いいね!」 3

技術的には…はい、ただし内部ストレージと外部ストレージを混在させたマルチサイトは、実際にはサポートされていません。

もしプルリクエストを送信されるのであれば、ここではループをスキップしても構いません。

「いいね!」 1