Skip to content

Instantly share code, notes, and snippets.

@xxx
Created October 11, 2009 22:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save xxx/207932 to your computer and use it in GitHub Desktop.
Save xxx/207932 to your computer and use it in GitHub Desktop.
~ stack level too deep - (SystemStackError)
/opt/local/lib/ruby/gems/1.8/gems/dm-core-0.10.2/lib/dm-core/resource.rb:118:in `saved?'
/opt/local/lib/ruby/gems/1.8/gems/dm-core-0.10.2/lib/dm-core/resource.rb:108:in `new?'
/opt/local/lib/ruby/gems/1.8/gems/dm-core-0.10.2/lib/dm-core/resource.rb:580:in `dirty_self?'
/opt/local/lib/ruby/gems/1.8/gems/dm-core-0.10.2/lib/dm-core/resource.rb:595:in `dirty_parents?'
/Users/mpd/relife/app/controllers/characters.rb:77:in `any?'
/opt/local/lib/ruby/gems/1.8/gems/dm-core-0.10.2/lib/dm-core/resource.rb:594:in `each'
/opt/local/lib/ruby/gems/1.8/gems/dm-core-0.10.2/lib/dm-core/resource.rb:594:in `any?'
/opt/local/lib/ruby/gems/1.8/gems/dm-core-0.10.2/lib/dm-core/resource.rb:594:in `dirty_parents?'
/opt/local/lib/ruby/gems/1.8/gems/dm-core-0.10.2/lib/dm-core/resource.rb:595:in `dirty_parents?'
/Users/mpd/relife/app/controllers/characters.rb:77:in `any?'
/opt/local/lib/ruby/gems/1.8/gems/dm-core-0.10.2/lib/dm-core/resource.rb:594:in `each'
/opt/local/lib/ruby/gems/1.8/gems/dm-core-0.10.2/lib/dm-core/resource.rb:594:in `any?'
/opt/local/lib/ruby/gems/1.8/gems/dm-core-0.10.2/lib/dm-core/resource.rb:594:in `dirty_parents?'
/opt/local/lib/ruby/gems/1.8/gems/dm-core-0.10.2/lib/dm-core/resource.rb:595:in `dirty_parents?'
... repeat thousands of times ...
/Users/mpd/relife/app/controllers/characters.rb:77:in `any?'
/opt/local/lib/ruby/gems/1.8/gems/dm-core-0.10.2/lib/dm-core/resource.rb:594:in `each'
/opt/local/lib/ruby/gems/1.8/gems/dm-core-0.10.2/lib/dm-core/resource.rb:594:in `any?'
/opt/local/lib/ruby/gems/1.8/gems/dm-core-0.10.2/lib/dm-core/resource.rb:594:in `dirty_parents?'
/opt/local/lib/ruby/gems/1.8/gems/dm-core-0.10.2/lib/dm-core/resource.rb:595:in `dirty_parents?'
/Users/mpd/relife/app/controllers/characters.rb:77:in `any?'
/opt/local/lib/ruby/gems/1.8/gems/dm-core-0.10.2/lib/dm-core/resource.rb:594:in `each'
/opt/local/lib/ruby/gems/1.8/gems/dm-core-0.10.2/lib/dm-core/resource.rb:594:in `any?'
/opt/local/lib/ruby/gems/1.8/gems/dm-core-0.10.2/lib/dm-core/resource.rb:594:in `dirty_parents?'
/opt/local/lib/ruby/gems/1.8/gems/dm-core-0.10.2/lib/dm-core/resource.rb:148:in `dirty?'
/opt/local/lib/ruby/gems/1.8/gems/dm-timestamps-0.10.2/lib/dm-timestamps.rb:24:in `set_timestamps_on_save'
/opt/local/lib/ruby/gems/1.8/gems/extlib-0.9.14/lib/extlib/hook.rb:248:in `execute_before_update_hook_nan_hook_stack'
/opt/local/lib/ruby/gems/1.8/gems/extlib-0.9.14/lib/extlib/hook.rb:298:in `update_hook'
/opt/local/lib/ruby/gems/1.8/gems/extlib-0.9.14/lib/extlib/hook.rb:297:in `catch'
/opt/local/lib/ruby/gems/1.8/gems/extlib-0.9.14/lib/extlib/hook.rb:297:in `update_hook'
/opt/local/lib/ruby/gems/1.8/gems/dm-core-0.10.2/lib/dm-core/resource.rb:550:in `save_self'
/opt/local/lib/ruby/gems/1.8/gems/dm-validations-0.10.2/lib/dm-validations.rb:61:in `save_self'
/opt/local/lib/ruby/gems/1.8/gems/dm-core-0.10.2/lib/dm-core/resource.rb:565:in `save_parents'
/Users/mpd/relife/app/controllers/characters.rb:77:in `all?'
/opt/local/lib/ruby/gems/1.8/gems/dm-core-0.10.2/lib/dm-core/resource.rb:563:in `each'
/opt/local/lib/ruby/gems/1.8/gems/dm-core-0.10.2/lib/dm-core/resource.rb:563:in `all?'
/opt/local/lib/ruby/gems/1.8/gems/dm-core-0.10.2/lib/dm-core/resource.rb:563:in `save_parents'
/opt/local/lib/ruby/gems/1.8/gems/dm-core-0.10.2/lib/dm-core/resource.rb:338:in `save'
/opt/local/lib/ruby/gems/1.8/gems/dm-validations-0.10.2/lib/dm-validations.rb:48:in `save'
/opt/local/lib/ruby/gems/1.8/gems/dm-validations-0.10.2/lib/dm-validations/support/context.rb:30:in `validation_context'
/opt/local/lib/ruby/gems/1.8/gems/dm-validations-0.10.2/lib/dm-validations.rb:48:in `save'
/opt/local/lib/ruby/gems/1.8/gems/dm-core-0.10.2/lib/dm-core/resource.rb:310:in `update'
/opt/local/lib/ruby/gems/1.8/gems/dm-validations-0.10.2/lib/dm-validations.rb:54:in `update'
/opt/local/lib/ruby/gems/1.8/gems/dm-validations-0.10.2/lib/dm-validations/support/context.rb:30:in `validation_context'
/opt/local/lib/ruby/gems/1.8/gems/dm-validations-0.10.2/lib/dm-validations.rb:54:in `update'
/Users/mpd/relife/app/controllers/characters.rb:78:in `login'
/opt/local/lib/ruby/gems/1.8/gems/merb-action-args-1.1/lib/merb-action-args/abstract_controller.rb:42:in `__send__'
/opt/local/lib/ruby/gems/1.8/gems/merb-action-args-1.1/lib/merb-action-args/abstract_controller.rb:42:in `_call_action'
/opt/local/lib/ruby/gems/1.8/gems/merb-core-1.1/lib/merb-core/controller/abstract_controller.rb:289:in `_dispatch'
/opt/local/lib/ruby/gems/1.8/gems/merb-core-1.1/lib/merb-core/controller/abstract_controller.rb:284:in `catch'
/opt/local/lib/ruby/gems/1.8/gems/merb-core-1.1/lib/merb-core/controller/abstract_controller.rb:284:in `_dispatch'
/opt/local/lib/ruby/gems/1.8/gems/merb-core-1.1/lib/merb-core/controller/merb_controller.rb:285:in `_dispatch'
/opt/local/lib/ruby/gems/1.8/gems/merb-core-1.1/lib/merb-core/controller/merb_controller.rb:262:in `_call'
/opt/local/lib/ruby/gems/1.8/gems/merb-core-1.1/lib/merb-core/controller/merb_controller.rb:252:in `call'
/opt/local/lib/ruby/gems/1.8/gems/merb-core-1.1/lib/merb-core/dispatch/dispatcher.rb:98:in `dispatch_action'
/opt/local/lib/ruby/gems/1.8/gems/merb-core-1.1/lib/merb-core/dispatch/dispatcher.rb:98:in `synchronize'
/opt/local/lib/ruby/gems/1.8/gems/merb-core-1.1/lib/merb-core/dispatch/dispatcher.rb:98:in `dispatch_action'
/opt/local/lib/ruby/gems/1.8/gems/merb-core-1.1/lib/merb-core/dispatch/dispatcher.rb:76:in `handle'
/opt/local/lib/ruby/gems/1.8/gems/merb-core-1.1/lib/merb-core/dispatch/dispatcher.rb:36:in `handle'
/opt/local/lib/ruby/gems/1.8/gems/merb-core-1.1/lib/merb-core/rack/application.rb:17:in `call_without_sass'
/opt/local/lib/ruby/gems/1.8/gems/haml-2.2.3/lib/sass/plugin/merb.rb:35:in `call'
/opt/local/lib/ruby/gems/1.8/gems/merb-core-1.1/lib/merb-core/rack/middleware/static.rb:28:in `call'
/opt/local/lib/ruby/gems/1.8/gems/merb_datamapper-1.1/lib/merb_datamapper.rb:88:in `call'
/opt/local/lib/ruby/gems/1.8/gems/dm-core-0.10.2/lib/dm-core.rb:199:in `repository'
/opt/local/lib/ruby/gems/1.8/gems/dm-core-0.10.2/lib/dm-core/repository.rb:107:in `scope'
/opt/local/lib/ruby/gems/1.8/gems/dm-core-0.10.2/lib/dm-core.rb:199:in `repository'
/opt/local/lib/ruby/gems/1.8/gems/merb_datamapper-1.1/lib/merb_datamapper.rb:86:in `call'
/opt/local/lib/ruby/gems/1.8/gems/merb-core-1.1/lib/merb-core/test/helpers/request_helper.rb:43:in `request'
./spec/requests/characters_spec.rb:195
/opt/local/lib/ruby/gems/1.8/gems/rspec-1.2.9/lib/spec/example/example_methods.rb:40:in `instance_eval'
/opt/local/lib/ruby/gems/1.8/gems/rspec-1.2.9/lib/spec/example/example_methods.rb:40:in `execute'
/opt/local/lib/ruby/1.8/timeout.rb:53:in `timeout'
/opt/local/lib/ruby/gems/1.8/gems/rspec-1.2.9/lib/spec/example/example_methods.rb:37:in `execute'
/opt/local/lib/ruby/gems/1.8/gems/rspec-1.2.9/lib/spec/example/example_group_methods.rb:214:in `run_examples'
/opt/local/lib/ruby/gems/1.8/gems/rspec-1.2.9/lib/spec/example/example_group_methods.rb:212:in `each'
/opt/local/lib/ruby/gems/1.8/gems/rspec-1.2.9/lib/spec/example/example_group_methods.rb:212:in `run_examples'
/opt/local/lib/ruby/gems/1.8/gems/rspec-1.2.9/lib/spec/example/example_group_methods.rb:103:in `run'
/opt/local/lib/ruby/gems/1.8/gems/rspec-1.2.9/lib/spec/runner/example_group_runner.rb:23:in `run'
/opt/local/lib/ruby/gems/1.8/gems/rspec-1.2.9/lib/spec/runner/example_group_runner.rb:22:in `each'
/opt/local/lib/ruby/gems/1.8/gems/rspec-1.2.9/lib/spec/runner/example_group_runner.rb:22:in `run'
/opt/local/lib/ruby/gems/1.8/gems/rspec-1.2.9/lib/spec/runner/options.rb:151:in `run_examples'
/opt/local/lib/ruby/gems/1.8/gems/rspec-1.2.9/lib/spec/runner/command_line.rb:9:in `run'
/opt/local/lib/ruby/gems/1.8/gems/rspec-1.2.9/bin/spec:5
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment