I agree with Fred. What does your 'Accept' header in your browser say for the request that throws the 406? eg. Accept:text/css Also, check the content-type in the response headers. You could grab this information using the developer console in safari or chrome, or firebug in firefox.
I saw something very similar which affect Firefox, but not Safari or Chrome. Luke On 2010-09-29, at 12:01 PM, lgs wrote: > > ... ok, this is the piece of log which works ( Rails 2.3.8 ) > > [paperclip] Saving attachments. > SQL (49.3ms) COMMIT > Redirected to http://localhost:3000/admin/photographer/edit > Completed in 223ms (DB: 0) | 302 Found [http://localhost/admin/ > photographer] > > after migrating to Rails 3.0.0 I get this: > > [paperclip] Saving attachments. > SQL (595.4ms) COMMIT > Completed 406 Not Acceptable in 812ms > > so I guess the failing code in my controller > Admin::PhotographersController#update is > > redirect_to edit_resource_path > > ... any suggestion ? > How can I procede troubleshooting ? > > Thanks in advance > Luca > > On Sep 29, 4:53 pm, lgs <[email protected]> wrote: >> It's goes through Admin::PhotographersController#edit action, opening >> a form which I have to fill: >> >> def edit >> @photographer = current_photographer >> end >> >> then it goes to Admin::PhotographersController#update : >> >> def update >> @photographer = current_photographer >> if params[:id] >> # trying to update a specific photographer on a singular >> resource is a no-no >> flash[:notice] = "You can only update your own settings!" >> redirect_to edit_resource_path >> else >> update!{ edit_resource_path } >> end >> end >> >> here is the controllerhttp://pastie.org/1189038 >> and here it is the viewhttp://pastie.org/1189061( ... or, follow a >> snap ) >> >> = form_for(:photographer, @photographer, :url => resource_path, :html >> => { :multipart => true, :method => :put }) do |f| >> ... >> ... >> %p >> = f.label :theme >> = f.select :theme, Photographer.themes >> %p >> = f.label :use_watermark, "Automatically watermark your client >> photos?" >> = f.check_box :use_watermark >> ... >> >> Luca >> >> On Sep 29, 10:06 am, Frederick Cheung <[email protected]> >> wrote: >> >>> On Sep 28, 9:54 pm, lgs <[email protected]> wrote: >> >>>> After migrating my 2.3.9 app to rails 3.0.0 I get this error: >> >>>> Completed 406 Not Acceptable in 513ms >> >>>> I also noted that processing controller doesn't output the protocol: >> >>>> -- Processing by Admin::PhotographersController#update as >> >>>> while if it works, say: >> >>>> -- Processing by Admin::PhotographersController#update as HTML >> >>>> Here is the full action outputhttp://pastie.org/1187051 >> >>>> Can anyone help me, please ? >>>> Don't know where to start :-( >> >>> At a guess it's because the url being posted to is /admin/photographer. >>> 1 which may be making part of rails think that the requested format >>> is .1 (as opposed .html, .xml etc), so when you get to your respond_to >>> block rails can't generate a response and so generates a 406 instead >>> (which is http for "I can't generate the kind of response you asked >>> for") >> >>> Fred >> >>>> Luca >> >> > > -- > 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. > -- 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.

