Has anybody solved this issue. [
http://rubyforge.org/pipermail/facebooker-talk/2008-April/000552.html ] ?
NameError (undefined local variable or method `controller'' for
#<LeaveController:0xb7144abc>):
/app/controllers/application.rb:24:in `verify_authenticity_token''
/home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/callbacks.rb:173:in
`send''
/home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/callbacks.rb:173:in
`evaluate_method''
/home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/callbacks.rb:161:in
`call''
/home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/filters.rb:430:in
`call''
/home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/filters.rb:592:in
`run_before_filters''
/home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/filters.rb:578:in
`call_filters''
/home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/filters.rb:573:in
`perform_action_without_benchmark''
/home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/benchmarking.rb:68:in
`perform_action_without_rescue''
/home/dara/apps/ruby-1.8.6/lib/ruby/1.8/benchmark.rb:293:in
`measure''
I don''t have the secret commented in the environment either.
Should I be trying to disable forgery protection for certain calls from
facebook/bebo ?
Cheers
I would disable forgery protection for everything. Can you paste in your application controller? It looks like the problem may be there. Mike On Aug 21, 2008, at 9:18 AM, Dara wrote:> Has anybody solved this issue. [ http://rubyforge.org/pipermail/facebooker-talk/2008-April/000552.html > ] ? > > NameError (undefined local variable or method `controller'' for > #<LeaveController:0xb7144abc>): > /app/controllers/application.rb:24:in `verify_authenticity_token'' > /home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/ > activesupport-2.1.0/lib/active_support/callbacks.rb:173:in `send'' > /home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/ > activesupport-2.1.0/lib/active_support/callbacks.rb:173:in > `evaluate_method'' > /home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/ > activesupport-2.1.0/lib/active_support/callbacks.rb:161:in `call'' > /home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/ > lib/action_controller/filters.rb:430:in `call'' > /home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/ > lib/action_controller/filters.rb:592:in `run_before_filters'' > /home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/ > lib/action_controller/filters.rb:578:in `call_filters'' > /home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/ > lib/action_controller/filters.rb:573:in > `perform_action_without_benchmark'' > /home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/ > lib/action_controller/benchmarking.rb:68:in > `perform_action_without_rescue'' > /home/dara/apps/ruby-1.8.6/lib/ruby/1.8/benchmark.rb:293:in > `measure'' > > I don''t have the secret commented in the environment either. > > Should I be trying to disable forgery protection for certain calls > from facebook/bebo ? > > Cheers > _______________________________________________ > Facebooker-talk mailing list > Facebooker-talk at rubyforge.org > http://rubyforge.org/mailman/listinfo/facebooker-talk-- Mike Mangino http://www.elevatedrails.com
I have done that for now. Will send the app controller offlist (fwiw: My leave controller is handling requests from callbacks made when a user removes the application from their profile) Mike Mangino wrote:> I would disable forgery protection for everything. Can you paste in > your application controller? It looks like the problem may be there. > > Mike >
FYI, the below log snippet I posted earlier is the wrong trace segment.
Apologies.
This is the correct log segment:
Processing LeaveController#index (for 208.75.184.192 at 2008-08-21
15:24:37) [POST]
Session ID: xxxxxxxxxxxxxxx
Parameters: {"fb_sig_time"=>"11111111111",
"fb_sig"=>"AAAAAAAAA",
"action"=>"index",
"fb_sig_call_id"=>"1111111111111",
"controller"=>"leave",
"fb_sig_network"=>"Bebo",
"fb_sig_added"=>"0",
"fb_sig_api_key"=>"BBBBBBBB",
"fb_sig_uninstall"=>"1",
"fb_sig_user"=>"CCCCCCCC"}
ActionController::InvalidAuthenticityToken
(ActionController::InvalidAuthenticityToken):
/home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/request_forgery_protection.rb:86:in
`verify_authenticity_token''
/home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/callbacks.rb:173:in
`send''
/home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/callbacks.rb:173:in
`evaluate_method''
/home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/callbacks.rb:161:in
`call''
/home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/filters.rb:430:in
`call''
/home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/filters.rb:592:in
`run_before_filters''
/home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/filters.rb:578:in
`call_filters''
/home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/filters.rb:573:in
`perform_action_without_benchmark''
/home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/benchmarking.rb:68:in
`perform_action_without_rescue''
/home/dara/apps/ruby-1.8.6/lib/ruby/1.8/benchmark.rb:293:in
`measure''
...
Dara wrote:> Has anybody solved this issue. [
> http://rubyforge.org/pipermail/facebooker-talk/2008-April/000552.html ] ?
>
> NameError (undefined local variable or method `controller'' for
> #<LeaveController:0xb7144abc>):
> /app/controllers/application.rb:24:in
`verify_authenticity_token''
>
>
/home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/callbacks.rb:173:in
> `send''
>
>
/home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/callbacks.rb:173:in
> `evaluate_method''
>
>
/home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/callbacks.rb:161:in
> `call''
>
>
/home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/filters.rb:430:in
> `call''
>
>
/home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/filters.rb:592:in
> `run_before_filters''
>
>
/home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/filters.rb:578:in
> `call_filters''
>
>
/home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/filters.rb:573:in
> `perform_action_without_benchmark''
>
>
/home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/benchmarking.rb:68:in
> `perform_action_without_rescue''
> /home/dara/apps/ruby-1.8.6/lib/ruby/1.8/benchmark.rb:293:in
`measure''
>
> I don''t have the secret commented in the environment either.
>
> Should I be trying to disable forgery protection for certain calls
> from facebook/bebo ?
>
> Cheers
> _______________________________________________
> Facebooker-talk mailing list
> Facebooker-talk at rubyforge.org
> http://rubyforge.org/mailman/listinfo/facebooker-talk
Ah, okay. You''ll definitely need to disable forgery protection for the install and uninstall actions since Bebo/Facebook can''t possibly send that value. I personally disable it for all actions since the fb_sig serves the same purpose. Mike On Aug 21, 2008, at 10:35 AM, Dara wrote:> FYI, the below log snippet I posted earlier is the wrong trace > segment. > Apologies. > This is the correct log segment: > > > Processing LeaveController#index (for 208.75.184.192 at 2008-08-21 > 15:24:37) [POST] > Session ID: xxxxxxxxxxxxxxx > Parameters: {"fb_sig_time"=>"11111111111", "fb_sig"=>"AAAAAAAAA", > "action"=>"index", "fb_sig_call_id"=>"1111111111111", > "controller"=>"leave", "fb_sig_network"=>"Bebo", > "fb_sig_added"=>"0", "fb_sig_api_key"=>"BBBBBBBB", > "fb_sig_uninstall"=>"1", "fb_sig_user"=>"CCCCCCCC"} > > > ActionController::InvalidAuthenticityToken > (ActionController::InvalidAuthenticityToken): > /home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/ > lib/action_controller/request_forgery_protection.rb:86:in > `verify_authenticity_token'' > /home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/ > activesupport-2.1.0/lib/active_support/callbacks.rb:173:in `send'' > /home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/ > activesupport-2.1.0/lib/active_support/callbacks.rb:173:in > `evaluate_method'' > /home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/ > activesupport-2.1.0/lib/active_support/callbacks.rb:161:in `call'' > /home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/ > lib/action_controller/filters.rb:430:in `call'' > /home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/ > lib/action_controller/filters.rb:592:in `run_before_filters'' > /home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/ > lib/action_controller/filters.rb:578:in `call_filters'' > /home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/ > lib/action_controller/filters.rb:573:in > `perform_action_without_benchmark'' > /home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/ > lib/action_controller/benchmarking.rb:68:in > `perform_action_without_rescue'' > /home/dara/apps/ruby-1.8.6/lib/ruby/1.8/benchmark.rb:293:in `measure'' > ... > > > Dara wrote: >> Has anybody solved this issue. [ http://rubyforge.org/pipermail/facebooker-talk/2008-April/000552.html >> ] ? >> >> NameError (undefined local variable or method `controller'' for >> #<LeaveController:0xb7144abc>): >> /app/controllers/application.rb:24:in `verify_authenticity_token'' >> /home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/ >> activesupport-2.1.0/lib/active_support/callbacks.rb:173:in `send'' >> /home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/ >> activesupport-2.1.0/lib/active_support/callbacks.rb:173:in >> `evaluate_method'' >> /home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/ >> activesupport-2.1.0/lib/active_support/callbacks.rb:161:in `call'' >> /home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/ >> actionpack-2.1.0/lib/action_controller/filters.rb:430:in `call'' >> /home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/ >> actionpack-2.1.0/lib/action_controller/filters.rb:592:in >> `run_before_filters'' >> /home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/ >> actionpack-2.1.0/lib/action_controller/filters.rb:578:in >> `call_filters'' >> /home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/ >> actionpack-2.1.0/lib/action_controller/filters.rb:573:in >> `perform_action_without_benchmark'' >> /home/dara/apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/ >> actionpack-2.1.0/lib/action_controller/benchmarking.rb:68:in >> `perform_action_without_rescue'' >> /home/dara/apps/ruby-1.8.6/lib/ruby/1.8/benchmark.rb:293:in >> `measure'' >> >> I don''t have the secret commented in the environment either. >> >> Should I be trying to disable forgery protection for certain calls >> from facebook/bebo ? >> >> Cheers >> _______________________________________________ >> Facebooker-talk mailing list >> Facebooker-talk at rubyforge.org >> http://rubyforge.org/mailman/listinfo/facebooker-talk > > _______________________________________________ > Facebooker-talk mailing list > Facebooker-talk at rubyforge.org > http://rubyforge.org/mailman/listinfo/facebooker-talk-- Mike Mangino http://www.elevatedrails.com