Sha256: 909a10f1bbe777e8120b526d68b2dd2ec3217cf27246435de0277c1d0dc8e970
Contents?: true
Size: 541 Bytes
Versions: 11
Compression:
Stored size: 541 Bytes
Contents
# frozen_string_literal: true module Bulkrax class DeleteAndImportJob < ApplicationJob queue_as :import def perform(entry, importer_run) status = self.class::DELETE_CLASS.perform_now(entry, importer_run) if status.status_message == "Deleted" entry = Bulkrax::Entry.find(entry.id) # maximum reload self.class::IMPORT_CLASS.perform_now(entry.id, importer_run.id) end rescue => e entry.set_status_info(e) # this causes caught exception to be reraised raise end end end
Version data entries
11 entries across 11 versions & 1 rubygems