resque-scheduler: "can't be called from trap context" still happening during shutdown post-2.1.0
This should have been fixed in 2.10 but after upgrading I still have this error on shutdown:
can't be called from trap context
/srv/www/getkemen.com/shared/bundle/ruby/2.0.0/gems/redis-3.0.4/lib/redis.rb:36:in `synchronize'
/srv/www/getkemen.com/shared/bundle/ruby/2.0.0/gems/redis-3.0.4/lib/redis.rb:399:in `exists'
/srv/www/getkemen.com/shared/bundle/ruby/2.0.0/gems/redis-namespace-1.3.1/lib/redis/namespace.rb:317:in `method_missing'
/srv/www/getkemen.com/shared/bundle/ruby/2.0.0/bundler/gems/resque-scheduler-bfd099376269/lib/resque_scheduler.rb:92:in `clean_schedules'
/srv/www/getkemen.com/shared/bundle/ruby/2.0.0/bundler/gems/resque-scheduler-bfd099376269/lib/resque/scheduler.rb:316:in `shutdown'
/srv/www/getkemen.com/shared/bundle/ruby/2.0.0/bundler/gems/resque-scheduler-bfd099376269/lib/resque/scheduler.rb:86:in `block in register_signal_handlers'
/srv/www/getkemen.com/shared/bundle/ruby/2.0.0/bundler/gems/resque-scheduler-bfd099376269/lib/resque/scheduler.rb:306:in `call'
/srv/www/getkemen.com/shared/bundle/ruby/2.0.0/bundler/gems/resque-scheduler-bfd099376269/lib/resque/scheduler.rb:306:in `sleep'
/srv/www/getkemen.com/shared/bundle/ruby/2.0.0/bundler/gems/resque-scheduler-bfd099376269/lib/resque/scheduler.rb:306:in `block in poll_sleep'
/srv/www/getkemen.com/shared/bundle/ruby/2.0.0/bundler/gems/resque-scheduler-bfd099376269/lib/resque/scheduler.rb:206:in `handle_shutdown'
/srv/www/getkemen.com/shared/bundle/ruby/2.0.0/bundler/gems/resque-scheduler-bfd099376269/lib/resque/scheduler.rb:306:in `poll_sleep'
/srv/www/getkemen.com/shared/bundle/ruby/2.0.0/bundler/gems/resque-scheduler-bfd099376269/lib/resque/scheduler.rb:75:in `block in run'
/srv/www/getkemen.com/shared/bundle/ruby/2.0.0/bundler/gems/resque-scheduler-bfd099376269/lib/resque/scheduler.rb:66:in `loop'
/srv/www/getkemen.com/shared/bundle/ruby/2.0.0/bundler/gems/resque-scheduler-bfd099376269/lib/resque/scheduler.rb:66:in `run'
/srv/www/getkemen.com/shared/bundle/ruby/2.0.0/bundler/gems/resque-scheduler-bfd099376269/lib/resque_scheduler/tasks.rb:29:in `block (2 levels) in <top (required)>'
About this issue
- Original URL
- State: closed
- Created 11 years ago
- Comments: 16 (8 by maintainers)
same exception occurred.
resque 1.24.1 resque-scheduler 2.2.0 redis 3.0.5 redis-namespace 1.3.1
what the most weird is, this exception just showed up in these days, it has been good until about one week ago. i don’t remember what i did, maybe because of the “bundle update”?