Hello,
I spent the last whole week trying to fix the below error in
Production. In Development it all works fine, however when I try to
edit profile information for a user in production, I keep getting the
error message below. The interesting thing is that after I get this
error message and visit my user profile, all the changes have been
successfully committed in the database. I've overridden only the index
() method in my own users_controller.rb in the following manner:
require "RMagick"
class UsersController < BaseController
def index
# Some logic goes here.
end
end
I read and tried the suggested solution here:
http://groups.google.com/group/communityengine/browse_thread/thread/b84154e5228bf9f3?pli=1
This however didn't work for me, plus if it worked I would try to find
a different solution since I don't want to remove and duplicate the
original file for any method that I override in i.e.
users_controller.rb.
The Error message that I get after the database query is processed:
Processing UsersController#update (for 70.75.54.26 at 2009-11-18
09:21:45) [PUT]
Parameters: {"user"=>{"birthday(2i)"=>"11", "birthday(3i)"=>"4",
"zip"=>"", "description"=>"<p>Test Description</p>", "birthday
(1i)"=>"1994"}, "commit"=>"Save Changes",
"authenticity_token"=>"4QLH9ovpWwefeZOavRXaz4BXt1Y/aTOfW3N7SvA=",
"country_id"=>"1", "id"=>"administrator", "metro_area_id"=>"4",
"tag_list"=>"", "state_id"=>"3"}
Redirected to http://mypage.com/administrator
NoMethodError (undefined method `controller_name' for nil:NilClass):
haml (2.2.3) lib/sass/plugin/rails.rb:19:in `process'
/home/heroku_rack/lib/static_assets.rb:9:in `call'
/home/heroku_rack/lib/last_access.rb:25:in `call'
/home/heroku_rack/lib/date_header.rb:14:in `call'
thin (1.0.1) lib/thin/connection.rb:80:in `pre_process'
thin (1.0.1) lib/thin/connection.rb:78:in `catch'
thin (1.0.1) lib/thin/connection.rb:78:in `pre_process'
thin (1.0.1) lib/thin/connection.rb:57:in `process'
thin (1.0.1) lib/thin/connection.rb:42:in `receive_data'
eventmachine (0.12.6) lib/eventmachine.rb:240:in `run_machine'
eventmachine (0.12.6) lib/eventmachine.rb:240:in `run'
thin (1.0.1) lib/thin/backends/base.rb:57:in `start'
thin (1.0.1) lib/thin/server.rb:150:in `start'
thin (1.0.1) lib/thin/controllers/controller.rb:80:in `start'
thin (1.0.1) lib/thin/runner.rb:173:in `send'
thin (1.0.1) lib/thin/runner.rb:173:in `run_command'
thin (1.0.1) lib/thin/runner.rb:139:in `run!'
thin (1.0.1) bin/thin:6
/usr/local/bin/thin:20:in `load'
/usr/local/bin/thin:20
Please help with any ideas that you may have for me to try. It's kind
of a showstopper for me because users can't edit any profile
information. I'm running on Heroku.
Cheers,
Siyan
--
You received this message because you are subscribed to the Google Groups
"CommunityEngine" group.
To post to this group, send email to [email protected].
For more options, visit this group at
http://groups.google.com/group/communityengine?hl=.