Sha256: 831c51454d82bbdc143667251a6f1d2de3832fe2fba2a01cde5c706a95afb4d6

Contents?: true

Size: 788 Bytes

Versions: 9

Compression:

Stored size: 788 Bytes

Contents

# frozen_string_literal: true

namespace :decidim do
  namespace :upgrade do
    namespace :moderation do
      desc "Excludes all moderated content from search"
      task remove_from_search: :environment do
        query = Decidim::Moderation.hidden

        log_info "Found #{query.count} hidden resources that needs to be handled"

        query.find_each do |moderation|
          moderation.reportable.remove_from_index(moderation.reportable)
        rescue NameError => e
          log_error "Could not process moderation id #{moderation.id} : #{e.message}"
        end
      end

      private

      def log_info(msg)
        puts msg
        Rails.logger.info(msg)
      end

      def log_error(msg)
        puts msg
        Rails.logger.error(msg)
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
decidim-core-0.30.0.rc2 lib/tasks/upgrade/decidim_moderation_tasks.rake
decidim-core-0.30.0.rc1 lib/tasks/upgrade/decidim_moderation_tasks.rake
decidim-core-0.29.2 lib/tasks/upgrade/decidim_moderation_tasks.rake
decidim-core-0.29.1 lib/tasks/upgrade/decidim_moderation_tasks.rake
decidim-core-0.29.0 lib/tasks/upgrade/decidim_moderation_tasks.rake
decidim-core-0.29.0.rc4 lib/tasks/upgrade/decidim_moderation_tasks.rake
decidim-core-0.29.0.rc3 lib/tasks/upgrade/decidim_moderation_tasks.rake
decidim-core-0.29.0.rc2 lib/tasks/upgrade/decidim_moderation_tasks.rake
decidim-core-0.29.0.rc1 lib/tasks/upgrade/decidim_moderation_tasks.rake