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.

Reply via email to