File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments