I restored my mysql database, pulled down the latest from git, and migrated the database. The migration seemed to work:

sudo rake db:migrate RAILS_ENV=production
(in /var/www/tracks)
== FixIncorrectlyHiddenTodos: migrating ====================================== == FixIncorrectlyHiddenTodos: migrated (0.0087s) =============================

However, still no joy, although the message is a bit different. Any help would be appreciated.

Stephen

 NoMethodError in Todos#index

Showing app/views/todos/_todo.html.erb where line #20 raised:

undefined method `recurring_todo_id' for #<Todo:0xb75aa87c>

Extracted source (around line #20):

17:       <%= link_to(
18:         image_tag("recurring16x16.png"),
19:         {:controller => "recurring_todos", :action => "index"},
20: :class => "recurring_icon", :title => recurrence_pattern_as_text(@todo.recurring_todo)) if @todo.from_recurring_todo? %>
21:       <%= tag_list %>
22:       <%= deferred_due_date %>
23: <%= project_and_context_links( parent_container_type, :suppress_context => suppress_context, :suppress_project => suppress_project ) %>

Trace of template inclusion: app/views/contexts/_context.rhtml, app/ views/todos/index.html.erb

RAILS_ROOT: /var/www/tracks
Application Trace | Framework Trace | Full Trace

vendor/rails/activerecord/lib/active_record/attribute_methods.rb: 260:in `method_missing'
app/models/todo.rb:139:in `from_recurring_todo?'
app/views/todos/_todo.html.erb:20
app/views/contexts/_context.rhtml:39
(__DELEGATION__):2:in `map'
(__DELEGATION__):2:in `__send__'
(__DELEGATION__):2:in `map'
app/views/todos/index.html.erb:4
app/controllers/todos_controller.rb:715:in `render_todos_html'
app/controllers/todos_controller.rb:19:in `index'

vendor/rails/activerecord/lib/active_record/attribute_methods.rb: 260:in `method_missing'
vendor/rails/actionpack/lib/action_view/renderable.rb:39:in `send'
vendor/rails/actionpack/lib/action_view/renderable.rb:39:in `render'
vendor/rails/actionpack/lib/action_view/renderable_partial.rb:20:in `render' vendor/rails/actionpack/lib/action_controller/benchmarking.rb:30:in `benchmark' vendor/rails/actionpack/lib/action_view/renderable_partial.rb:19:in `render' vendor/rails/actionpack/lib/action_view/template.rb:73:in `render_template' vendor/rails/actionpack/lib/action_view/renderable_partial.rb:45:in `render_partial' vendor/rails/actionpack/lib/action_view/partials.rb:184:in `render_partial_collection'
vendor/rails/actionpack/lib/action_view/partials.rb:179:in `map'
vendor/rails/actionpack/lib/action_view/partials.rb:179:in `render_partial_collection' vendor/rails/actionpack/lib/action_view/partials.rb:150:in `render_partial'
vendor/rails/actionpack/lib/action_view/base.rb:258:in `render'
vendor/rails/actionpack/lib/action_view/renderable.rb:39:in `send'
vendor/rails/actionpack/lib/action_view/renderable.rb:39:in `render'
vendor/rails/actionpack/lib/action_view/renderable_partial.rb:20:in `render' vendor/rails/actionpack/lib/action_controller/benchmarking.rb:30:in `benchmark' vendor/rails/actionpack/lib/action_view/renderable_partial.rb:19:in `render' vendor/rails/actionpack/lib/action_view/template.rb:73:in `render_template' vendor/rails/actionpack/lib/action_view/renderable_partial.rb:45:in `render_partial' vendor/rails/actionpack/lib/action_view/partials.rb:184:in `render_partial_collection' vendor/rails/actionpack/lib/action_view/partials.rb:179:in `render_partial_collection' vendor/rails/actionpack/lib/action_view/partials.rb:150:in `render_partial'
vendor/rails/actionpack/lib/action_view/base.rb:258:in `render'
vendor/rails/actionpack/lib/action_view/renderable.rb:39:in `send'
vendor/rails/actionpack/lib/action_view/renderable.rb:39:in `render'
vendor/rails/actionpack/lib/action_view/template.rb:73:in `render_template'
vendor/rails/actionpack/lib/action_view/base.rb:256:in `render'
vendor/rails/actionpack/lib/action_view/base.rb:367:in `_render_with_layout'
vendor/rails/actionpack/lib/action_view/base.rb:254:in `render'
vendor/rails/actionpack/lib/action_controller/base.rb:1174:in `render_for_file' vendor/rails/actionpack/lib/action_controller/base.rb:896:in `render_without_benchmark' vendor/rails/actionpack/lib/action_controller/benchmarking.rb:51:in `render' vendor/rails/activesupport/lib/active_support/core_ext/benchmark.rb: 8:in `realtime' vendor/rails/actionpack/lib/action_controller/benchmarking.rb:51:in `render' vendor/rails/actionpack/lib/action_controller/base.rb:868:in `render_without_benchmark' vendor/rails/actionpack/lib/action_controller/benchmarking.rb:51:in `render' vendor/rails/activesupport/lib/active_support/core_ext/benchmark.rb: 8:in `realtime' vendor/rails/actionpack/lib/action_controller/benchmarking.rb:51:in `render' vendor/rails/actionpack/lib/action_controller/mime_responds.rb:135:in `call' vendor/rails/actionpack/lib/action_controller/mime_responds.rb:135:in `custom' vendor/rails/actionpack/lib/action_controller/mime_responds.rb:164:in `call' vendor/rails/actionpack/lib/action_controller/mime_responds.rb:164:in `respond' vendor/rails/actionpack/lib/action_controller/mime_responds.rb:158:in `each' vendor/rails/actionpack/lib/action_controller/mime_responds.rb:158:in `respond' vendor/rails/actionpack/lib/action_controller/mime_responds.rb:107:in `respond_to'
vendor/rails/actionpack/lib/action_controller/base.rb:1253:in `send'
vendor/rails/actionpack/lib/action_controller/base.rb:1253:in `perform_action_without_filters' vendor/rails/actionpack/lib/action_controller/filters.rb:617:in `call_filters' vendor/rails/actionpack/lib/action_controller/filters.rb:610:in `perform_action_without_benchmark' vendor/rails/actionpack/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue'
/usr/lib/ruby/1.8/benchmark.rb:293:in `measure'
vendor/rails/actionpack/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue' vendor/rails/actionpack/lib/action_controller/rescue.rb:136:in `perform_action_without_caching' vendor/rails/actionpack/lib/action_controller/caching/sql_cache.rb: 13:in `perform_action' vendor/rails/activerecord/lib/active_record/connection_adapters/ abstract/query_cache.rb:34:in `cache'
vendor/rails/activerecord/lib/active_record/query_cache.rb:8:in `cache'
vendor/rails/actionpack/lib/action_controller/caching/sql_cache.rb: 12:in `perform_action'
vendor/rails/actionpack/lib/action_controller/base.rb:524:in `send'
vendor/rails/actionpack/lib/action_controller/base.rb:524:in `process_without_filters' vendor/rails/actionpack/lib/action_controller/filters.rb:606:in `process_without_session_management_support' vendor/rails/actionpack/lib/action_controller/session_management.rb: 134:in `process'
vendor/rails/actionpack/lib/action_controller/base.rb:392:in `process'
vendor/rails/actionpack/lib/action_controller/dispatcher.rb:183:in `handle_request' vendor/rails/actionpack/lib/action_controller/dispatcher.rb:110:in `dispatch_unlocked' vendor/rails/actionpack/lib/action_controller/dispatcher.rb:123:in `dispatch' vendor/rails/actionpack/lib/action_controller/dispatcher.rb:122:in `synchronize' vendor/rails/actionpack/lib/action_controller/dispatcher.rb:122:in `dispatch' vendor/rails/actionpack/lib/action_controller/dispatcher.rb:132:in `dispatch_cgi' vendor/rails/actionpack/lib/action_controller/dispatcher.rb:39:in `dispatch'
vendor/rails/railties/lib/webrick_server.rb:103:in `handle_dispatch'
vendor/rails/railties/lib/webrick_server.rb:74:in `service'
/usr/lib/ruby/1.8/webrick/httpserver.rb:104:in `service'
/usr/lib/ruby/1.8/webrick/httpserver.rb:65:in `run'
/usr/lib/ruby/1.8/webrick/server.rb:173:in `start_thread'
/usr/lib/ruby/1.8/webrick/server.rb:162:in `start'
/usr/lib/ruby/1.8/webrick/server.rb:162:in `start_thread'
/usr/lib/ruby/1.8/webrick/server.rb:95:in `start'
/usr/lib/ruby/1.8/webrick/server.rb:92:in `each'
/usr/lib/ruby/1.8/webrick/server.rb:92:in `start'
/usr/lib/ruby/1.8/webrick/server.rb:23:in `start'
/usr/lib/ruby/1.8/webrick/server.rb:82:in `start'
vendor/rails/railties/lib/webrick_server.rb:60:in `dispatch'
vendor/rails/railties/lib/commands/servers/webrick.rb:66
/usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require'
/usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in `require'
vendor/rails/activesupport/lib/active_support/dependencies.rb:153:in `require' vendor/rails/activesupport/lib/active_support/dependencies.rb:521:in `new_constants_in' vendor/rails/activesupport/lib/active_support/dependencies.rb:153:in `require'
vendor/rails/railties/lib/commands/server.rb:49
/usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require'
/usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in `require'
script/server:3

vendor/rails/activerecord/lib/active_record/attribute_methods.rb: 260:in `method_missing'
app/models/todo.rb:139:in `from_recurring_todo?'
app/views/todos/_todo.html.erb:20
vendor/rails/actionpack/lib/action_view/renderable.rb:39:in `send'
vendor/rails/actionpack/lib/action_view/renderable.rb:39:in `render'
vendor/rails/actionpack/lib/action_view/renderable_partial.rb:20:in `render' vendor/rails/actionpack/lib/action_controller/benchmarking.rb:30:in `benchmark' vendor/rails/actionpack/lib/action_view/renderable_partial.rb:19:in `render' vendor/rails/actionpack/lib/action_view/template.rb:73:in `render_template' vendor/rails/actionpack/lib/action_view/renderable_partial.rb:45:in `render_partial' vendor/rails/actionpack/lib/action_view/partials.rb:184:in `render_partial_collection'
vendor/rails/actionpack/lib/action_view/partials.rb:179:in `map'
vendor/rails/actionpack/lib/action_view/partials.rb:179:in `render_partial_collection' vendor/rails/actionpack/lib/action_view/partials.rb:150:in `render_partial'
vendor/rails/actionpack/lib/action_view/base.rb:258:in `render'
app/views/contexts/_context.rhtml:39
vendor/rails/actionpack/lib/action_view/renderable.rb:39:in `send'
vendor/rails/actionpack/lib/action_view/renderable.rb:39:in `render'
vendor/rails/actionpack/lib/action_view/renderable_partial.rb:20:in `render' vendor/rails/actionpack/lib/action_controller/benchmarking.rb:30:in `benchmark' vendor/rails/actionpack/lib/action_view/renderable_partial.rb:19:in `render' vendor/rails/actionpack/lib/action_view/template.rb:73:in `render_template' vendor/rails/actionpack/lib/action_view/renderable_partial.rb:45:in `render_partial' vendor/rails/actionpack/lib/action_view/partials.rb:184:in `render_partial_collection'
(__DELEGATION__):2:in `map'
(__DELEGATION__):2:in `__send__'
(__DELEGATION__):2:in `map'
vendor/rails/actionpack/lib/action_view/partials.rb:179:in `render_partial_collection' vendor/rails/actionpack/lib/action_view/partials.rb:150:in `render_partial'
vendor/rails/actionpack/lib/action_view/base.rb:258:in `render'
app/views/todos/index.html.erb:4
vendor/rails/actionpack/lib/action_view/renderable.rb:39:in `send'
vendor/rails/actionpack/lib/action_view/renderable.rb:39:in `render'
vendor/rails/actionpack/lib/action_view/template.rb:73:in `render_template'
vendor/rails/actionpack/lib/action_view/base.rb:256:in `render'
vendor/rails/actionpack/lib/action_view/base.rb:367:in `_render_with_layout'
vendor/rails/actionpack/lib/action_view/base.rb:254:in `render'
vendor/rails/actionpack/lib/action_controller/base.rb:1174:in `render_for_file' vendor/rails/actionpack/lib/action_controller/base.rb:896:in `render_without_benchmark' vendor/rails/actionpack/lib/action_controller/benchmarking.rb:51:in `render' vendor/rails/activesupport/lib/active_support/core_ext/benchmark.rb: 8:in `realtime' vendor/rails/actionpack/lib/action_controller/benchmarking.rb:51:in `render' vendor/rails/actionpack/lib/action_controller/base.rb:868:in `render_without_benchmark' vendor/rails/actionpack/lib/action_controller/benchmarking.rb:51:in `render' vendor/rails/activesupport/lib/active_support/core_ext/benchmark.rb: 8:in `realtime' vendor/rails/actionpack/lib/action_controller/benchmarking.rb:51:in `render'
app/controllers/todos_controller.rb:715:in `render_todos_html'
vendor/rails/actionpack/lib/action_controller/mime_responds.rb:135:in `call' vendor/rails/actionpack/lib/action_controller/mime_responds.rb:135:in `custom' vendor/rails/actionpack/lib/action_controller/mime_responds.rb:164:in `call' vendor/rails/actionpack/lib/action_controller/mime_responds.rb:164:in `respond' vendor/rails/actionpack/lib/action_controller/mime_responds.rb:158:in `each' vendor/rails/actionpack/lib/action_controller/mime_responds.rb:158:in `respond' vendor/rails/actionpack/lib/action_controller/mime_responds.rb:107:in `respond_to'
app/controllers/todos_controller.rb:19:in `index'
vendor/rails/actionpack/lib/action_controller/base.rb:1253:in `send'
vendor/rails/actionpack/lib/action_controller/base.rb:1253:in `perform_action_without_filters' vendor/rails/actionpack/lib/action_controller/filters.rb:617:in `call_filters' vendor/rails/actionpack/lib/action_controller/filters.rb:610:in `perform_action_without_benchmark' vendor/rails/actionpack/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue'
/usr/lib/ruby/1.8/benchmark.rb:293:in `measure'
vendor/rails/actionpack/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue' vendor/rails/actionpack/lib/action_controller/rescue.rb:136:in `perform_action_without_caching' vendor/rails/actionpack/lib/action_controller/caching/sql_cache.rb: 13:in `perform_action' vendor/rails/activerecord/lib/active_record/connection_adapters/ abstract/query_cache.rb:34:in `cache'
vendor/rails/activerecord/lib/active_record/query_cache.rb:8:in `cache'
vendor/rails/actionpack/lib/action_controller/caching/sql_cache.rb: 12:in `perform_action'
vendor/rails/actionpack/lib/action_controller/base.rb:524:in `send'
vendor/rails/actionpack/lib/action_controller/base.rb:524:in `process_without_filters' vendor/rails/actionpack/lib/action_controller/filters.rb:606:in `process_without_session_management_support' vendor/rails/actionpack/lib/action_controller/session_management.rb: 134:in `process'
vendor/rails/actionpack/lib/action_controller/base.rb:392:in `process'
vendor/rails/actionpack/lib/action_controller/dispatcher.rb:183:in `handle_request' vendor/rails/actionpack/lib/action_controller/dispatcher.rb:110:in `dispatch_unlocked' vendor/rails/actionpack/lib/action_controller/dispatcher.rb:123:in `dispatch' vendor/rails/actionpack/lib/action_controller/dispatcher.rb:122:in `synchronize' vendor/rails/actionpack/lib/action_controller/dispatcher.rb:122:in `dispatch' vendor/rails/actionpack/lib/action_controller/dispatcher.rb:132:in `dispatch_cgi' vendor/rails/actionpack/lib/action_controller/dispatcher.rb:39:in `dispatch'
vendor/rails/railties/lib/webrick_server.rb:103:in `handle_dispatch'
vendor/rails/railties/lib/webrick_server.rb:74:in `service'
/usr/lib/ruby/1.8/webrick/httpserver.rb:104:in `service'
/usr/lib/ruby/1.8/webrick/httpserver.rb:65:in `run'
/usr/lib/ruby/1.8/webrick/server.rb:173:in `start_thread'
/usr/lib/ruby/1.8/webrick/server.rb:162:in `start'
/usr/lib/ruby/1.8/webrick/server.rb:162:in `start_thread'
/usr/lib/ruby/1.8/webrick/server.rb:95:in `start'
/usr/lib/ruby/1.8/webrick/server.rb:92:in `each'
/usr/lib/ruby/1.8/webrick/server.rb:92:in `start'
/usr/lib/ruby/1.8/webrick/server.rb:23:in `start'
/usr/lib/ruby/1.8/webrick/server.rb:82:in `start'
vendor/rails/railties/lib/webrick_server.rb:60:in `dispatch'
vendor/rails/railties/lib/commands/servers/webrick.rb:66
/usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require'
/usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in `require'
vendor/rails/activesupport/lib/active_support/dependencies.rb:153:in `require' vendor/rails/activesupport/lib/active_support/dependencies.rb:521:in `new_constants_in' vendor/rails/activesupport/lib/active_support/dependencies.rb:153:in `require'
vendor/rails/railties/lib/commands/server.rb:49
/usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require'
/usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in `require'
script/server:3

Request

Parameters:

None

Show session dump

---
return-to:
user_id: 1
:js_behaviours:
  :rules: []

  :options:
    :reapply_after_ajax: true
    :cache:
flash: !map:ActionController::Flash::FlashHash
  :notice: "Login successful: session will not expire."
noexpiry: "on"

Response

Headers:

{"Content-Type"=>"text/html",
 "cookie"=>[],
 "Cache-Control"=>"no-cache"}

_______________________________________________
Tracks-discuss mailing list
[email protected]
http://lists.rousette.org.uk/mailman/listinfo/tracks-discuss

Reply via email to