Skip to content

Commit a96b507

Browse files
committed
shit happens
better safe than sorry right?
1 parent 8b6f766 commit a96b507

1 file changed

Lines changed: 13 additions & 7 deletions

File tree

lib/resque/scheduler.rb

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -139,15 +139,21 @@ def load_schedule_job(name, config)
139139
args = optionizate_interval_value(config[interval_type])
140140
args = [args, nil, job: true] if args.is_a?(::String)
141141

142-
job = rufus_scheduler.send(interval_type, *args) do
143-
if master?
144-
log! "queueing #{config['class']} (#{name})"
145-
Resque.last_enqueued_at(name, Time.now.to_s)
146-
enqueue(config)
142+
begin
143+
144+
job = rufus_scheduler.send(interval_type, *args) do
145+
if master?
146+
log! "queueing #{config['class']} (#{name})"
147+
Resque.last_enqueued_at(name, Time.now.to_s)
148+
enqueue(config)
149+
end
147150
end
151+
@scheduled_jobs[name] = job
152+
interval_defined = true
153+
154+
rescue => e
155+
log "[Bad Schedule] ignoring with: #{e.message}\n#{e.backtrace.join("\n")}"
148156
end
149-
@scheduled_jobs[name] = job
150-
interval_defined = true
151157
break
152158
end
153159
unless interval_defined

0 commit comments

Comments
 (0)