/var/www/beem/releases/20140616185315/app/models/goal.rb:1495:in `on_good_side?'
/var/www/beem/releases/20140616185315/app/models/goal.rb:1502:in `retroratchetable?'
/var/www/beem/releases/20140616185315/app/performers/graph_job.rb:66:in `perform'
/var/www/beem/shared/bundle/ruby/1.9.1/gems/resque-1.19.0/lib/resque/job.rb:127:in `perform'
/var/www/beem/shared/bundle/ruby/1.9.1/gems/resque-1.19.0/lib/resque/worker.rb:163:in `perform'
/var/www/beem/shared/bundle/ruby/1.9.1/gems/resque-1.19.0/lib/resque/worker.rb:130:in `block in work'
/var/www/beem/shared/bundle/ruby/1.9.1/gems/resque-1.19.0/lib/resque/worker.rb:116:in `loop'
/var/www/beem/shared/bundle/ruby/1.9.1/gems/resque-1.19.0/lib/resque/worker.rb:116:in `work'
/var/www/beem/shared/bundle/ruby/1.9.1/gems/resque-1.19.0/lib/resque/tasks.rb:27:in `block (2 levels) in <top (required)>'
/var/www/beem/shared/bundle/ruby/1.9.1/gems/rake-10.0.3/lib/rake/task.rb:228:in `call'
/var/www/beem/shared/bundle/ruby/1.9.1/gems/rake-10.0.3/lib/rake/task.rb:228:in `block in execute'
/var/www/beem/shared/bundle/ruby/1.9.1/gems/rake-10.0.3/lib/rake/task.rb:223:in `each'
/var/www/beem/shared/bundle/ruby/1.9.1/gems/rake-10.0.3/lib/rake/task.rb:223:in `execute'
/var/www/beem/shared/bundle/ruby/1.9.1/gems/rake-10.0.3/lib/rake/task.rb:166:in `block in invoke_with_call_chain'
/usr/local/lib/ruby/1.9.1/monitor.rb:211:in `mon_synchronize'
/var/www/beem/shared/bundle/ruby/1.9.1/gems/rake-10.0.3/lib/rake/task.rb:159:in `invoke_with_call_chain'
/var/www/beem/shared/bundle/ruby/1.9.1/gems/rake-10.0.3/lib/rake/task.rb:152:in `invoke'
/var/www/beem/shared/bundle/ruby/1.9.1/gems/rake-10.0.3/lib/rake/application.rb:143:in `invoke_task'
/var/www/beem/shared/bundle/ruby/1.9.1/gems/rake-10.0.3/lib/rake/application.rb:101:in `block (2 levels) in top_level'
/var/www/beem/shared/bundle/ruby/1.9.1/gems/rake-10.0.3/lib/rake/application.rb:101:in `each'
/var/www/beem/shared/bundle/ruby/1.9.1/gems/rake-10.0.3/lib/rake/application.rb:101:in `block in top_level'
/var/www/beem/shared/bundle/ruby/1.9.1/gems/rake-10.0.3/lib/rake/application.rb:110:in `run_with_threads'
/var/www/beem/shared/bundle/ruby/1.9.1/gems/rake-10.0.3/lib/rake/application.rb:95:in `top_level'
/var/www/beem/shared/bundle/ruby/1.9.1/gems/rake-10.0.3/lib/rake/application.rb:73:in `block in run'
/var/www/beem/shared/bundle/ruby/1.9.1/gems/rake-10.0.3/lib/rake/application.rb:160:in `standard_exception_handling'
/var/www/beem/shared/bundle/ruby/1.9.1/gems/rake-10.0.3/lib/rake/application.rb:70:in `run'
/var/www/beem/shared/bundle/ruby/1.9.1/gems/rake-10.0.3/bin/rake:33:in `<top (required)>'
/var/www/beem/shared/bundle/ruby/1.9.1/bin/rake:23:in `load'
/var/www/beem/shared/bundle/ruby/1.9.1/bin/rake:23:in `<main>'
so, the error is definitely getting thrown in my code. Here's what that 'on_good_side?' method is doing though:
It seems likely that it's some subtle problem in MongoMapper since it showed up right after the upgrade, and since it seems to have something to do with the document not getting instantiated in memory correctly? I'm not sure where to go next with debugging this at this point though!