On Wednesday, May 18, 2011 1:32:39 PM UTC-6, der_tom wrote:
>
> hi,
>
> i;m using a easy feedback plugin which works just fine - locally.
>
> uploading the app to staging production gives me this:
>
>
> /usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/transactions.rb:214:in
> `rollback_active_record_state!'
>
> /usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/transactions.rb:196:in
> `save'
> /home/tom/ror/
> fooapp.com/staging/releases/20110517122608/app/controllers/feedbacks_controller.rb:21:in
> `create'
>
Well, that's the top of the stack-trace but the actual exception and its 
message is?
 

> the create method is basically this:
>
>   def create
>     @feedback = Feedback.new(params[:feedback])
>   if logged_in?
> @feedback.user_id = current_user.id
> end
>
>     if @feedback.valid?
>       FeedbackMailer.deliver_feedback(@feedback) if 
> [email protected]?
> @feedback.save
>       render :status => :created, :text => '<h3>Thank you for your
> feedback!</h3>'
>     else
>       @error_message = "Please enter your 
> #[email protected]_s.downcase}"
>       render :action => 'new', :status => :unprocessable_entity
>     end
>
>   end
>
>
> validation is only on one field, which has a value in the params-hash.
> model-validations etc are all the same - locally vs server
>
>
> any ideas?
>
Well, since the code in your action looks simple enough and since we know 
the error is raised on the @feedback.save call, then I'd focus on why it 
can't save. The upshot is that we need more info to help you. What were the 
values submitted to the action (in the params hash) by the request that 
failed? What was the actual exception and error message (it's nice you 
provided stack trace but we need this too). What is this validation's code, 
the one you said the model has "on one field"? What else might be different 
in your environment between your development and staging production? Does it 
succeed in production mode on your dev workstation, meaning the problem is 
specific to _where_ it's deployed, not the mode? Or, does it always fail in 
production, regardless of where it's deployed?

Etc.
 

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to