Bug #628

Error on admin update_database after trunk update

Added by anonymous - 918 days ago. Updated 5 days ago.

Status :Closed Start :
Priority :Normal Due date :
Assigned to :tobi - % Done :

0%

Category :backend
Target version :-
Resolution :

fixed


Description

Updated 849 and am now getting following error on admin interface update_database. Also some pages display without body only title and details.

NoMethodError in Admin/general#update_database

undefined method @collect' for nil:NilClass

RAILS_ROOT: /var/www/localhost/htdocs/typo
Application Trace | Framework Trace | Full Trace

#{RAILS_ROOT}/app/controllers/admin/general_controller.rb:10:in @update_database'

/usr/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/base.rb:853:in @send'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/base.rb:853:in @perform_action_without_filters'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/filters.rb:332:in @perform_action_without_benchmark'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/benchmarking.rb:69:in @perform_action_without_rescue'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/benchmarking.rb:69:in @measure'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/benchmarking.rb:69:in @perform_action_without_rescue'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/rescue.rb:82:in @perform_action'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/base.rb:369:in @send'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/base.rb:369:in @process_without_session_management_support'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/session_management.rb:116:in @process'
/usr/lib/ruby/gems/1.8/gems/rails-1.0.0/lib/dispatcher.rb:38:in @dispatch'
/usr/lib/ruby/gems/1.8/gems/rails-1.0.0/lib/fcgi_handler.rb:141:in @process_request'
/usr/lib/ruby/gems/1.8/gems/rails-1.0.0/lib/fcgi_handler.rb:53:in @process!'
/usr/lib/ruby/gems/1.8/gems/rails-1.0.0/lib/fcgi_handler.rb:52:in @each_cgi'
/usr/lib/ruby/gems/1.8/gems/fcgi-0.8.6.1/./fcgi.rb:597:in @each'
/usr/lib/ruby/gems/1.8/gems/fcgi-0.8.6.1/./fcgi.rb:597:in @each_cgi'
/usr/lib/ruby/gems/1.8/gems/rails-1.0.0/lib/fcgi_handler.rb:52:in @process!'
/usr/lib/ruby/gems/1.8/gems/rails-1.0.0/lib/fcgi_handler.rb:22:in @process!'
#{RAILS_ROOT}/public/dispatch.fcgi:24

#{RAILS_ROOT}/app/controllers/admin/general_controller.rb:10:in @update_database'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/base.rb:853:in @send'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/base.rb:853:in @perform_action_without_filters'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/filters.rb:332:in @perform_action_without_benchmark'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/benchmarking.rb:69:in @perform_action_without_rescue'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/benchmarking.rb:69:in @measure'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/benchmarking.rb:69:in @perform_action_without_rescue'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/rescue.rb:82:in @perform_action'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/base.rb:369:in @send'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/base.rb:369:in @process_without_session_management_support'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/session_management.rb:116:in @process'
/usr/lib/ruby/gems/1.8/gems/rails-1.0.0/lib/dispatcher.rb:38:in @dispatch'
/usr/lib/ruby/gems/1.8/gems/rails-1.0.0/lib/fcgi_handler.rb:141:in @process_request'
/usr/lib/ruby/gems/1.8/gems/rails-1.0.0/lib/fcgi_handler.rb:53:in @process!'
/usr/lib/ruby/gems/1.8/gems/rails-1.0.0/lib/fcgi_handler.rb:52:in @each_cgi'
/usr/lib/ruby/gems/1.8/gems/fcgi-0.8.6.1/./fcgi.rb:597:in @each'
/usr/lib/ruby/gems/1.8/gems/fcgi-0.8.6.1/./fcgi.rb:597:in @each_cgi'
/usr/lib/ruby/gems/1.8/gems/rails-1.0.0/lib/fcgi_handler.rb:52:in @process!'
/usr/lib/ruby/gems/1.8/gems/rails-1.0.0/lib/fcgi_handler.rb:22:in @process!'
#{RAILS_ROOT}/public/dispatch.fcgi:24

Request

Parameters: None

Show session dump

---
:return_to:
:user: !ruby/object:User
attributes:
notify_via_jabber:
name: Xxxx Xxxxxxx
notify_watch_my_articles:
notify_via_email:
id: "1"
jabber:
notify_on_comments:
password: f7149a4e9046568a364b22cf8d79f48c29c4745f
login: xxxxx
notify_on_new_articles:
email:
notify_contents:
flash: !ruby/hash:ActionController::Flash::FlashHash {}

Response
Headers: {"cookie"=>[], "Cache-Control"=>"no-cache"}

History

01/17/2006 03:24 AM - chenggao-gmail-com -

I confirm I got the exactly same problem.

01/17/2006 04:59 AM - chenggao-gmail-com -

I found why this happened.
Latest revision removed a migrate (36), so when updating database, it migrates from schema 36 down to 35 which triggers the error.
Solution (or workaround): use phpmyadmin to set version in schema_info to 35.

01/17/2006 03:51 PM - jake-whoisjake-com -

I just upped to 849 and it won't allow me to login. I tried changing the schema_info to 35... didn't solve the problem for me.

I'm having the same problem with details only showing title...

01/17/2006 05:07 PM - jake-whoisjake-com -

It's weird, but I'm noticing that Typo is trying to use different hashes to retrieve a password from the database. I'm watching development.log and the hashes are now different than what they were before.

07/18/2008 12:17 AM - neuro -

  • Status changed from New to Closed
  • Resolution set to fixed

Someone should really have closed bugs more often...

Also available in: Atom PDF