campaigns = CampaignIDEnumerator.new(scheduler_queue: ShardCreation.daily_scheduler_queue) campaigns.each do |campaign_id| begin campaign = Campaign.find(campaign_id) snapshot = campaign.to_packrat_snapshot("mtoken") date = Date.new(2013, 5, 4) cycle_id = "index~83" puts "cycle_id #{cycle_id}; date #{date}" packrat_cycle = Packrat::CollectionCycle.new(cycle_id, date, Date.today) Packrat.start_collection(snapshot, packrat_cycle, 'LSAPI') rescue StandardError => e puts " - #{campaign.id} errored: #{e.message}" end end and nil