Hi, I''m seeing the following error when trying to use an fb:dialog-content within an fb:dialog tag. Have any of you hit and solved this already ? ActionView::TemplateError (private method `gsub'' called for {}:Hash) on line #7 of /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/templates/rescues/diagnostics.erb: 4: in <%=h request.parameters[''controller''].humanize %>Controller<% if request.parameters[''action''] %>#<%=h request.parameters[''action''] %><% end %> 5: <% end %> 6: </h1> 7: <pre><%=h @exception.clean_message %></pre> 8: 9: <%= render_file(@rescues_path + "/_trace.erb", false) %> 10: /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/core_ext/pathname/clean_within.rb:7:in `clean_within'' /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/core_ext/exception.rb:11:in `clean_message'' /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/templates/rescues/diagnostics.erb:7:in `_run_erb_47home47dara47apps47ruby45146846647lib47ruby47gems47146847gems47actionpack45246146047lib47action_controller47templates47rescues47diagnostics46erb'' /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/base.rb:338:in `send'' /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/base.rb:338:in `execute'' /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/template_handlers/compilable.rb:29:in `send'' /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/template_handlers/compilable.rb:29:in `render'' /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/template.rb:35:in `render'' /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/template.rb:22:in `render_template'' /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/base.rb:245:in `render_file'' /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/rescue.rb:181:in `rescue_action_locally'' /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/rescue.rb:125:in `rescue_action'' /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/rescue.rb:203:in `perform_action_without_caching'' /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/caching/sql_cache.rb:13:in `perform_action'' /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/connection_adapters/abstract/query_cache.rb:33:in `cache'' ... This is within the profile, sent through a publisher, and in the context of the bebo social networking service. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://rubyforge.org/pipermail/facebooker-talk/attachments/20080813/ea5ed518/attachment-0001.html>
Interesting. Somehow the code is trying to render the error page inside a publisher. That will likely cause some problems. Can you rescue the exception in your publisher and get some additional detail about what is going wrong? Mike On Aug 13, 2008, at 7:28 AM, dara wrote:> Hi, > > I''m seeing the following error when trying to use an fb:dialog- > content within an fb:dialog tag. > Have any of you hit and solved this already ? > > ActionView::TemplateError (private method `gsub'' called for {}:Hash) > on line #7 of /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/ > actionpack-2.1.0/lib/action_controller/templates/rescues/ > diagnostics.erb: > 4: in <%=h request.parameters[''controller''].humanize > %>Controller<% if request.parameters[''action''] %>#<%=h > request.parameters[''action''] %><% end %> > 5: <% end %> > 6: </h1> > 7: <pre><%=h @exception.clean_message %></pre> > 8: > 9: <%= render_file(@rescues_path + "/_trace.erb", false) %> > 10: > > /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/ > active_support/core_ext/pathname/clean_within.rb:7:in `clean_within'' > /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/ > active_support/core_ext/exception.rb:11:in `clean_message'' > /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/ > action_controller/templates/rescues/diagnostics.erb:7:in > ` > _run_erb_47home47dara47apps47ruby45146846647lib47ruby47gems47146847gems47actionpack45246146047lib47action_controller47templates47rescues47diagnostics46erb > '' > /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/ > action_view/base.rb:338:in `send'' > /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/ > action_view/base.rb:338:in `execute'' > /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/ > action_view/template_handlers/compilable.rb:29:in `send'' > /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/ > action_view/template_handlers/compilable.rb:29:in `render'' > /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/ > action_view/template.rb:35:in `render'' > /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/ > action_view/template.rb:22:in `render_template'' > /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/ > action_view/base.rb:245:in `render_file'' > /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/ > action_controller/rescue.rb:181:in `rescue_action_locally'' > /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/ > action_controller/rescue.rb:125:in `rescue_action'' > /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/ > action_controller/rescue.rb:203:in `perform_action_without_caching'' > /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/ > action_controller/caching/sql_cache.rb:13:in `perform_action'' > /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/ > active_record/connection_adapters/abstract/query_cache.rb:33:in > `cache'' > ... > > > > This is within the profile, sent through a publisher, and in the > context of the bebo social networking service. > > > _______________________________________________ > Facebooker-talk mailing list > Facebooker-talk at rubyforge.org > http://rubyforge.org/mailman/listinfo/facebooker-talk-- Mike Mangino http://www.elevatedrails.com
This is what I get from the log (was actually coming out anyway but i was missing it off screen): Facebooker::Session::UnknownError (): /vendor/plugins/facebooker/lib/facebooker/parser.rb:425:in `process'' /vendor/plugins/facebooker/lib/facebooker/parser.rb:15:in `parse'' /vendor/plugins/facebooker/lib/facebooker/service.rb:13:in `post'' /vendor/plugins/facebooker/lib/facebooker/session.rb:454:in `post'' /vendor/plugins/facebooker/lib/facebooker/adapters/bebo_adapter.rb:41:in `set_profile_fbml'' /vendor/plugins/facebooker/lib/facebooker/rails/publisher.rb:277:in `send_message'' /vendor/plugins/facebooker/lib/facebooker/rails/publisher.rb:374:in `method_missing'' /app/controllers/welcome_controller.rb:7:in `index'' cheers Mike Mangino wrote:> Interesting. Somehow the code is trying to render the error page > inside a publisher. That will likely cause some problems. Can you > rescue the exception in your publisher and get some additional detail > about what is going wrong? > > Mike > > On Aug 13, 2008, at 7:28 AM, dara wrote: > >> Hi, >> >> I''m seeing the following error when trying to use an >> fb:dialog-content within an fb:dialog tag. >> Have any of you hit and solved this already ? >> >> ActionView::TemplateError (private method `gsub'' called for {}:Hash) >> on line #7 of >> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/templates/rescues/diagnostics.erb: >> >> 4: in <%=h request.parameters[''controller''].humanize >> %>Controller<% if request.parameters[''action''] %>#<%=h >> request.parameters[''action''] %><% end %> >> 5: <% end %> >> 6: </h1> >> 7: <pre><%=h @exception.clean_message %></pre> >> 8: >> 9: <%= render_file(@rescues_path + "/_trace.erb", false) %> >> 10: >> >> >> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/core_ext/pathname/clean_within.rb:7:in >> `clean_within'' >> >> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/core_ext/exception.rb:11:in >> `clean_message'' >> >> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/templates/rescues/diagnostics.erb:7:in >> `_run_erb_47home47dara47apps47ruby45146846647lib47ruby47gems47146847gems47actionpack45246146047lib47action_controller47templates47rescues47diagnostics46erb'' >> >> >> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/base.rb:338:in >> `send'' >> >> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/base.rb:338:in >> `execute'' >> >> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/template_handlers/compilable.rb:29:in >> `send'' >> >> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/template_handlers/compilable.rb:29:in >> `render'' >> >> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/template.rb:35:in >> `render'' >> >> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/template.rb:22:in >> `render_template'' >> >> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/base.rb:245:in >> `render_file'' >> >> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/rescue.rb:181:in >> `rescue_action_locally'' >> >> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/rescue.rb:125:in >> `rescue_action'' >> >> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/rescue.rb:203:in >> `perform_action_without_caching'' >> >> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/caching/sql_cache.rb:13:in >> `perform_action'' >> >> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/connection_adapters/abstract/query_cache.rb:33:in >> `cache'' >> ... >> >> >> >> This is within the profile, sent through a publisher, and in the >> context of the bebo social networking service. >> >> >> _______________________________________________ >> Facebooker-talk mailing list >> Facebooker-talk at rubyforge.org >> http://rubyforge.org/mailman/listinfo/facebooker-talk > > -- > Mike Mangino > http://www.elevatedrails.com > >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://rubyforge.org/pipermail/facebooker-talk/attachments/20080813/6c88e5b2/attachment.html>
Are you using a very recent Facebooker? We should get better error messages now. Could you also put a debug statement in parser.rb like: def self.parse(method, data) puts data.body Errors.process(data) parser = Parser::PARSERS[method] parser.process( data ) end That will show us the actual error that is being sent. Mike On Aug 13, 2008, at 8:21 AM, dara wrote:> This is what I get from the log (was actually coming out anyway but > i was missing it off screen): > > Facebooker::Session::UnknownError (): > /vendor/plugins/facebooker/lib/facebooker/parser.rb:425:in > `process'' > /vendor/plugins/facebooker/lib/facebooker/parser.rb:15:in `parse'' > /vendor/plugins/facebooker/lib/facebooker/service.rb:13:in `post'' > /vendor/plugins/facebooker/lib/facebooker/session.rb:454:in `post'' > /vendor/plugins/facebooker/lib/facebooker/adapters/ > bebo_adapter.rb:41:in `set_profile_fbml'' > /vendor/plugins/facebooker/lib/facebooker/rails/publisher.rb: > 277:in `send_message'' > /vendor/plugins/facebooker/lib/facebooker/rails/publisher.rb: > 374:in `method_missing'' > /app/controllers/welcome_controller.rb:7:in `index'' > cheers > > Mike Mangino wrote: >> >> Interesting. Somehow the code is trying to render the error page >> inside a publisher. That will likely cause some problems. Can you >> rescue the exception in your publisher and get some additional >> detail about what is going wrong? >> >> Mike >> >> On Aug 13, 2008, at 7:28 AM, dara wrote: >> >>> Hi, >>> >>> I''m seeing the following error when trying to use an fb:dialog- >>> content within an fb:dialog tag. >>> Have any of you hit and solved this already ? >>> >>> ActionView::TemplateError (private method `gsub'' called for >>> {}:Hash) on line #7 of /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/ >>> actionpack-2.1.0/lib/action_controller/templates/rescues/ >>> diagnostics.erb: >>> 4: in <%=h request.parameters[''controller''].humanize >>> %>Controller<% if request.parameters[''action''] %>#<%=h >>> request.parameters[''action''] %><% end %> >>> 5: <% end %> >>> 6: </h1> >>> 7: <pre><%=h @exception.clean_message %></pre> >>> 8: >>> 9: <%= render_file(@rescues_path + "/_trace.erb", false) %> >>> 10: >>> >>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/activesupport-2.1.0/ >>> lib/active_support/core_ext/pathname/clean_within.rb:7:in >>> `clean_within'' >>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/activesupport-2.1.0/ >>> lib/active_support/core_ext/exception.rb:11:in `clean_message'' >>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/ >>> action_controller/templates/rescues/diagnostics.erb:7:in >>> ` >>> _run_erb_47home47dara47apps47ruby45146846647lib47ruby47gems47146847gems47actionpack45246146047lib47action_controller47templates47rescues47diagnostics46erb >>> '' >>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/ >>> action_view/base.rb:338:in `send'' >>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/ >>> action_view/base.rb:338:in `execute'' >>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/ >>> action_view/template_handlers/compilable.rb:29:in `send'' >>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/ >>> action_view/template_handlers/compilable.rb:29:in `render'' >>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/ >>> action_view/template.rb:35:in `render'' >>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/ >>> action_view/template.rb:22:in `render_template'' >>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/ >>> action_view/base.rb:245:in `render_file'' >>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/ >>> action_controller/rescue.rb:181:in `rescue_action_locally'' >>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/ >>> action_controller/rescue.rb:125:in `rescue_action'' >>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/ >>> action_controller/rescue.rb:203:in `perform_action_without_caching'' >>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/ >>> action_controller/caching/sql_cache.rb:13:in `perform_action'' >>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/ >>> active_record/connection_adapters/abstract/query_cache.rb:33:in >>> `cache'' >>> ... >>> >>> >>> >>> This is within the profile, sent through a publisher, and in the >>> context of the bebo social networking service. >>> >>> >>> _______________________________________________ >>> Facebooker-talk mailing list >>> Facebooker-talk at rubyforge.org >>> http://rubyforge.org/mailman/listinfo/facebooker-talk >> >> -- >> Mike Mangino >> http://www.elevatedrails.com >> >> >-- Mike Mangino http://www.elevatedrails.com
Not very, a couple of weeks old I believe. I updated earlier this week, but cracks started to show on the application (in set_profile_fbml_with_bebo_adapter as I recall, due to a nil session) so I chose to revert for the current time. Below is the response from the debug statement you suggest. I have cut down the markup. The error goes away if I remove the <fb:dialog-content> tag. I''ve also just found that the error also goes away again if I /add/ the <fb:dialog-title> tag, which i was missing, and so this is perhaps what bebo is complaining about below. <?xml version="1.0" encoding="UTF-8"?> <error_response> <error_code>1</error_code> <error_msg></error_msg> <request_args list="true"> <arg> <key>uid</key> <value>xxxxxxxxx</value> </arg> <arg> <key>v</key> <value>1.0</value> </arg> <arg> <key>markup</key> <value> ---snip <fb:dialog id="diame"> <fb:dialog-content id="diamecontent"> This is the dialog content </fb:dialog-content> </fb:dialog> ---snip </value> </arg> <arg> <key>api_key</key> <value>yyyyyyyyyyyy</value> </arg> <arg> <key>method</key> <value>facebook.profile.setFBML</value> </arg> <arg> <key>call_id</key> <value>1234567890.12345</value> </arg> <arg> <key>session_key</key> <value>zzzzzzzzzzzzz</value> </arg> <arg> <key>sig</key> <value>xxxxxyyyyyzzzzzzz</value> </arg> </request_args> </error_response> Mike Mangino wrote:> Are you using a very recent Facebooker? We should get better error > messages now. Could you also put a debug statement in parser.rb like: > > def self.parse(method, data) > puts data.body > Errors.process(data) > parser = Parser::PARSERS[method] > parser.process( > data > ) > end > > > That will show us the actual error that is being sent. > > Mike > > On Aug 13, 2008, at 8:21 AM, dara wrote: > >> This is what I get from the log (was actually coming out anyway but i >> was missing it off screen): >> >> Facebooker::Session::UnknownError (): >> /vendor/plugins/facebooker/lib/facebooker/parser.rb:425:in `process'' >> /vendor/plugins/facebooker/lib/facebooker/parser.rb:15:in `parse'' >> /vendor/plugins/facebooker/lib/facebooker/service.rb:13:in `post'' >> /vendor/plugins/facebooker/lib/facebooker/session.rb:454:in `post'' >> >> /vendor/plugins/facebooker/lib/facebooker/adapters/bebo_adapter.rb:41:in >> `set_profile_fbml'' >> >> /vendor/plugins/facebooker/lib/facebooker/rails/publisher.rb:277:in >> `send_message'' >> >> /vendor/plugins/facebooker/lib/facebooker/rails/publisher.rb:374:in >> `method_missing'' >> /app/controllers/welcome_controller.rb:7:in `index'' >> cheers >> >> Mike Mangino wrote: >>> >>> Interesting. Somehow the code is trying to render the error page >>> inside a publisher. That will likely cause some problems. Can you >>> rescue the exception in your publisher and get some additional >>> detail about what is going wrong? >>> >>> Mike >>> >>> On Aug 13, 2008, at 7:28 AM, dara wrote: >>> >>>> Hi, >>>> >>>> I''m seeing the following error when trying to use an >>>> fb:dialog-content within an fb:dialog tag. >>>> Have any of you hit and solved this already ? >>>> >>>> ActionView::TemplateError (private method `gsub'' called for >>>> {}:Hash) on line #7 of >>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/templates/rescues/diagnostics.erb: >>>> >>>> 4: in <%=h request.parameters[''controller''].humanize >>>> %>Controller<% if request.parameters[''action''] %>#<%=h >>>> request.parameters[''action''] %><% end %> >>>> 5: <% end %> >>>> 6: </h1> >>>> 7: <pre><%=h @exception.clean_message %></pre> >>>> 8: >>>> 9: <%= render_file(@rescues_path + "/_trace.erb", false) %> >>>> 10: >>>> >>>> >>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/core_ext/pathname/clean_within.rb:7:in >>>> `clean_within'' >>>> >>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/core_ext/exception.rb:11:in >>>> `clean_message'' >>>> >>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/templates/rescues/diagnostics.erb:7:in >>>> `_run_erb_47home47dara47apps47ruby45146846647lib47ruby47gems47146847gems47actionpack45246146047lib47action_controller47templates47rescues47diagnostics46erb'' >>>> >>>> >>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/base.rb:338:in >>>> `send'' >>>> >>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/base.rb:338:in >>>> `execute'' >>>> >>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/template_handlers/compilable.rb:29:in >>>> `send'' >>>> >>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/template_handlers/compilable.rb:29:in >>>> `render'' >>>> >>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/template.rb:35:in >>>> `render'' >>>> >>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/template.rb:22:in >>>> `render_template'' >>>> >>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/base.rb:245:in >>>> `render_file'' >>>> >>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/rescue.rb:181:in >>>> `rescue_action_locally'' >>>> >>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/rescue.rb:125:in >>>> `rescue_action'' >>>> >>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/rescue.rb:203:in >>>> `perform_action_without_caching'' >>>> >>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/caching/sql_cache.rb:13:in >>>> `perform_action'' >>>> >>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/connection_adapters/abstract/query_cache.rb:33:in >>>> `cache'' >>>> ... >>>> >>>> >>>> >>>> This is within the profile, sent through a publisher, and in the >>>> context of the bebo social networking service. >>>> >>>> >>>> _______________________________________________ >>>> Facebooker-talk mailing list >>>> Facebooker-talk at rubyforge.org >>>> http://rubyforge.org/mailman/listinfo/facebooker-talk >>> >>> -- >>> Mike Mangino >>> http://www.elevatedrails.com >>> >>> >> > > -- > Mike Mangino > http://www.elevatedrails.com > >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://rubyforge.org/pipermail/facebooker-talk/attachments/20080813/dd406226/attachment-0001.html>
Hmm, not a lot to go off of. What does error code mean for bebo? Do they support a discussion board in the profile? I would guess not. Mike On Aug 13, 2008, at 9:51 AM, Dara wrote:> Not very, a couple of weeks old I believe. > I updated earlier this week, but cracks started to show on the > application (in set_profile_fbml_with_bebo_adapter as I recall, due > to a nil session) so I chose to revert for the current time. > > Below is the response from the debug statement you suggest. I have > cut down the markup. > The error goes away if I remove the <fb:dialog-content> tag. > > I''ve also just found that the error also goes away again if I add > the <fb:dialog-title> tag, which i was missing, and so this is > perhaps what bebo is complaining about below. > <?xml version="1.0" encoding="UTF-8"?> > <error_response> > <error_code>1</error_code> > <error_msg></error_msg> > <request_args list="true"> > <arg> > <key>uid</key> > <value>xxxxxxxxx</value> > </arg> > <arg> > <key>v</key> > <value>1.0</value> > </arg> > <arg> > <key>markup</key> > <value> > ---snip > > <fb:dialog id="diame"> > <fb:dialog-content id="diamecontent"> > This is the dialog content > </fb:dialog-content> > </fb:dialog> > > > ---snip > > </value> > </arg> > <arg> > <key>api_key</key> > <value>yyyyyyyyyyyy</value> > </arg> > <arg> > <key>method</key> > <value>facebook.profile.setFBML</value> > </arg> > <arg> > <key>call_id</key> > <value>1234567890.12345</value> > </arg> > <arg> > <key>session_key</key> > <value>zzzzzzzzzzzzz</value> > </arg> > <arg> > <key>sig</key> > <value>xxxxxyyyyyzzzzzzz</value> > </arg> > </request_args> > </error_response> > > > Mike Mangino wrote: >> >> Are you using a very recent Facebooker? We should get better error >> messages now. Could you also put a debug statement in parser.rb like: >> >> def self.parse(method, data) >> puts data.body >> Errors.process(data) >> parser = Parser::PARSERS[method] >> parser.process( >> data >> ) >> end >> >> >> That will show us the actual error that is being sent. >> >> Mike >> >> On Aug 13, 2008, at 8:21 AM, dara wrote: >> >>> This is what I get from the log (was actually coming out anyway >>> but i was missing it off screen): >>> >>> Facebooker::Session::UnknownError (): >>> /vendor/plugins/facebooker/lib/facebooker/parser.rb:425:in >>> `process'' >>> /vendor/plugins/facebooker/lib/facebooker/parser.rb:15:in >>> `parse'' >>> /vendor/plugins/facebooker/lib/facebooker/service.rb:13:in >>> `post'' >>> /vendor/plugins/facebooker/lib/facebooker/session.rb:454:in >>> `post'' >>> /vendor/plugins/facebooker/lib/facebooker/adapters/ >>> bebo_adapter.rb:41:in `set_profile_fbml'' >>> /vendor/plugins/facebooker/lib/facebooker/rails/publisher.rb: >>> 277:in `send_message'' >>> /vendor/plugins/facebooker/lib/facebooker/rails/publisher.rb: >>> 374:in `method_missing'' >>> /app/controllers/welcome_controller.rb:7:in `index'' >>> cheers >>> >>> Mike Mangino wrote: >>>> >>>> Interesting. Somehow the code is trying to render the error page >>>> inside a publisher. That will likely cause some problems. Can you >>>> rescue the exception in your publisher and get some additional >>>> detail about what is going wrong? >>>> >>>> Mike >>>> >>>> On Aug 13, 2008, at 7:28 AM, dara wrote: >>>> >>>>> Hi, >>>>> >>>>> I''m seeing the following error when trying to use an fb:dialog- >>>>> content within an fb:dialog tag. >>>>> Have any of you hit and solved this already ? >>>>> >>>>> ActionView::TemplateError (private method `gsub'' called for >>>>> {}:Hash) on line #7 of /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/ >>>>> actionpack-2.1.0/lib/action_controller/templates/rescues/ >>>>> diagnostics.erb: >>>>> 4: in <%=h request.parameters[''controller''].humanize >>>>> %>Controller<% if request.parameters[''action''] %>#<%=h >>>>> request.parameters[''action''] %><% end %> >>>>> 5: <% end %> >>>>> 6: </h1> >>>>> 7: <pre><%=h @exception.clean_message %></pre> >>>>> 8: >>>>> 9: <%= render_file(@rescues_path + "/_trace.erb", false) %> >>>>> 10: >>>>> >>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/activesupport-2.1.0/ >>>>> lib/active_support/core_ext/pathname/clean_within.rb:7:in >>>>> `clean_within'' >>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/activesupport-2.1.0/ >>>>> lib/active_support/core_ext/exception.rb:11:in `clean_message'' >>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/ >>>>> action_controller/templates/rescues/diagnostics.erb:7:in >>>>> ` >>>>> _run_erb_47home47dara47apps47ruby45146846647lib47ruby47gems47146847gems47actionpack45246146047lib47action_controller47templates47rescues47diagnostics46erb >>>>> '' >>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/ >>>>> action_view/base.rb:338:in `send'' >>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/ >>>>> action_view/base.rb:338:in `execute'' >>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/ >>>>> action_view/template_handlers/compilable.rb:29:in `send'' >>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/ >>>>> action_view/template_handlers/compilable.rb:29:in `render'' >>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/ >>>>> action_view/template.rb:35:in `render'' >>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/ >>>>> action_view/template.rb:22:in `render_template'' >>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/ >>>>> action_view/base.rb:245:in `render_file'' >>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/ >>>>> action_controller/rescue.rb:181:in `rescue_action_locally'' >>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/ >>>>> action_controller/rescue.rb:125:in `rescue_action'' >>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/ >>>>> action_controller/rescue.rb:203:in >>>>> `perform_action_without_caching'' >>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/ >>>>> action_controller/caching/sql_cache.rb:13:in `perform_action'' >>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/activerecord-2.1.0/ >>>>> lib/active_record/connection_adapters/abstract/query_cache.rb: >>>>> 33:in `cache'' >>>>> ... >>>>> >>>>> >>>>> >>>>> This is within the profile, sent through a publisher, and in the >>>>> context of the bebo social networking service. >>>>> >>>>> >>>>> _______________________________________________ >>>>> Facebooker-talk mailing list >>>>> Facebooker-talk at rubyforge.org >>>>> http://rubyforge.org/mailman/listinfo/facebooker-talk >>>> >>>> -- >>>> Mike Mangino >>>> http://www.elevatedrails.com >>>> >>>> >>> >> >> -- >> Mike Mangino >> http://www.elevatedrails.com >> >> >-- Mike Mangino http://www.elevatedrails.com
I would love to know more about your setup so that we can sort out the error you were seeing in the set_profile_fbml_with_bebo_adapter For reference this is an alias_method_chain method. If there are general bugs with it we could remove the require ''bebo_adpater'' and only load it if we detect it in the YML file. Dave On Wed, Aug 13, 2008 at 8:12 AM, Mike Mangino <mmangino at elevatedrails.com>wrote:> Hmm, not a lot to go off of. What does error code mean for bebo? Do they > support a discussion board in the profile? I would guess not. > > Mike > > > On Aug 13, 2008, at 9:51 AM, Dara wrote: > > Not very, a couple of weeks old I believe. >> I updated earlier this week, but cracks started to show on the application >> (in set_profile_fbml_with_bebo_adapter as I recall, due to a nil session) so >> I chose to revert for the current time. >> >> Below is the response from the debug statement you suggest. I have cut >> down the markup. >> The error goes away if I remove the <fb:dialog-content> tag. >> >> I''ve also just found that the error also goes away again if I add the >> <fb:dialog-title> tag, which i was missing, and so this is perhaps what bebo >> is complaining about below. >> <?xml version="1.0" encoding="UTF-8"?> >> <error_response> >> <error_code>1</error_code> >> <error_msg></error_msg> >> <request_args list="true"> >> <arg> >> <key>uid</key> >> <value>xxxxxxxxx</value> >> </arg> >> <arg> >> <key>v</key> >> <value>1.0</value> >> </arg> >> <arg> >> <key>markup</key> >> <value> >> ---snip >> >> <fb:dialog id="diame"> >> <fb:dialog-content id="diamecontent"> >> This is the dialog content >> </fb:dialog-content> >> </fb:dialog> >> >> >> ---snip >> >> </value> >> </arg> >> <arg> >> <key>api_key</key> >> <value>yyyyyyyyyyyy</value> >> </arg> >> <arg> >> <key>method</key> >> <value>facebook.profile.setFBML</value> >> </arg> >> <arg> >> <key>call_id</key> >> <value>1234567890.12345</value> >> </arg> >> <arg> >> <key>session_key</key> >> <value>zzzzzzzzzzzzz</value> >> </arg> >> <arg> >> <key>sig</key> >> <value>xxxxxyyyyyzzzzzzz</value> >> </arg> >> </request_args> >> </error_response> >> >> >> Mike Mangino wrote: >> >>> >>> Are you using a very recent Facebooker? We should get better error >>> messages now. Could you also put a debug statement in parser.rb like: >>> >>> def self.parse(method, data) >>> puts data.body >>> Errors.process(data) >>> parser = Parser::PARSERS[method] >>> parser.process( >>> data >>> ) >>> end >>> >>> >>> That will show us the actual error that is being sent. >>> >>> Mike >>> >>> On Aug 13, 2008, at 8:21 AM, dara wrote: >>> >>> This is what I get from the log (was actually coming out anyway but i >>>> was missing it off screen): >>>> >>>> Facebooker::Session::UnknownError (): >>>> /vendor/plugins/facebooker/lib/facebooker/parser.rb:425:in `process'' >>>> /vendor/plugins/facebooker/lib/facebooker/parser.rb:15:in `parse'' >>>> /vendor/plugins/facebooker/lib/facebooker/service.rb:13:in `post'' >>>> /vendor/plugins/facebooker/lib/facebooker/session.rb:454:in `post'' >>>> >>>> /vendor/plugins/facebooker/lib/facebooker/adapters/bebo_adapter.rb:41:in >>>> `set_profile_fbml'' >>>> /vendor/plugins/facebooker/lib/facebooker/rails/publisher.rb:277:in >>>> `send_message'' >>>> /vendor/plugins/facebooker/lib/facebooker/rails/publisher.rb:374:in >>>> `method_missing'' >>>> /app/controllers/welcome_controller.rb:7:in `index'' >>>> cheers >>>> >>>> Mike Mangino wrote: >>>> >>>>> >>>>> Interesting. Somehow the code is trying to render the error page inside >>>>> a publisher. That will likely cause some problems. Can you rescue the >>>>> exception in your publisher and get some additional detail about what is >>>>> going wrong? >>>>> >>>>> Mike >>>>> >>>>> On Aug 13, 2008, at 7:28 AM, dara wrote: >>>>> >>>>> Hi, >>>>>> >>>>>> I''m seeing the following error when trying to use an fb:dialog-content >>>>>> within an fb:dialog tag. >>>>>> Have any of you hit and solved this already ? >>>>>> >>>>>> ActionView::TemplateError (private method `gsub'' called for {}:Hash) >>>>>> on line #7 of >>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/templates/rescues/diagnostics.erb: >>>>>> 4: in <%=h request.parameters[''controller''].humanize >>>>>> %>Controller<% if request.parameters[''action''] %>#<%=h >>>>>> request.parameters[''action''] %><% end %> >>>>>> 5: <% end %> >>>>>> 6: </h1> >>>>>> 7: <pre><%=h @exception.clean_message %></pre> >>>>>> 8: >>>>>> 9: <%= render_file(@rescues_path + "/_trace.erb", false) %> >>>>>> 10: >>>>>> >>>>>> >>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/core_ext/pathname/clean_within.rb:7:in >>>>>> `clean_within'' >>>>>> >>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/core_ext/exception.rb:11:in >>>>>> `clean_message'' >>>>>> >>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/templates/rescues/diagnostics.erb:7:in >>>>>> `_run_erb_47home47dara47apps47ruby45146846647lib47ruby47gems47146847gems47actionpack45246146047lib47action_controller47templates47rescues47diagnostics46erb'' >>>>>> >>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/base.rb:338:in >>>>>> `send'' >>>>>> >>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/base.rb:338:in >>>>>> `execute'' >>>>>> >>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/template_handlers/compilable.rb:29:in >>>>>> `send'' >>>>>> >>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/template_handlers/compilable.rb:29:in >>>>>> `render'' >>>>>> >>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/template.rb:35:in >>>>>> `render'' >>>>>> >>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/template.rb:22:in >>>>>> `render_template'' >>>>>> >>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/base.rb:245:in >>>>>> `render_file'' >>>>>> >>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/rescue.rb:181:in >>>>>> `rescue_action_locally'' >>>>>> >>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/rescue.rb:125:in >>>>>> `rescue_action'' >>>>>> >>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/rescue.rb:203:in >>>>>> `perform_action_without_caching'' >>>>>> >>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/caching/sql_cache.rb:13:in >>>>>> `perform_action'' >>>>>> >>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/connection_adapters/abstract/query_cache.rb:33:in >>>>>> `cache'' >>>>>> ... >>>>>> >>>>>> >>>>>> >>>>>> This is within the profile, sent through a publisher, and in the >>>>>> context of the bebo social networking service. >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Facebooker-talk mailing list >>>>>> Facebooker-talk at rubyforge.org >>>>>> http://rubyforge.org/mailman/listinfo/facebooker-talk >>>>>> >>>>> >>>>> -- >>>>> Mike Mangino >>>>> http://www.elevatedrails.com >>>>> >>>>> >>>>> >>>> >>> -- >>> Mike Mangino >>> http://www.elevatedrails.com >>> >>> >>> >> > -- > Mike Mangino > http://www.elevatedrails.com > > > > _______________________________________________ > > Facebooker-talk mailing list > Facebooker-talk at rubyforge.org > http://rubyforge.org/mailman/listinfo/facebooker-talk >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://rubyforge.org/pipermail/facebooker-talk/attachments/20080813/6421e888/attachment-0001.html>
Ok, I''ll set up a mirror environment with the newer plugin code just as soon as I can. For the record, this is Bebo application development I''m looking at. David Clements wrote:> I would love to know more about your setup so that we can sort out the > error you were seeing in the > > set_profile_fbml_with_bebo_adapter > > For reference this is an alias_method_chain method. > > If there are general bugs with it we could remove the require > ''bebo_adpater'' and only load it if we detect it in the YML file. > > Dave > > > > On Wed, Aug 13, 2008 at 8:12 AM, Mike Mangino > <mmangino at elevatedrails.com <mailto:mmangino at elevatedrails.com>> wrote: > > Hmm, not a lot to go off of. What does error code mean for bebo? > Do they support a discussion board in the profile? I would guess not. > > Mike > > > On Aug 13, 2008, at 9:51 AM, Dara wrote: > > Not very, a couple of weeks old I believe. > I updated earlier this week, but cracks started to show on the > application (in set_profile_fbml_with_bebo_adapter as I > recall, due to a nil session) so I chose to revert for the > current time. > > Below is the response from the debug statement you suggest. I > have cut down the markup. > The error goes away if I remove the <fb:dialog-content> tag. > > I''ve also just found that the error also goes away again if I > add the <fb:dialog-title> tag, which i was missing, and so > this is perhaps what bebo is complaining about below. > <?xml version="1.0" encoding="UTF-8"?> > <error_response> > <error_code>1</error_code> > <error_msg></error_msg> > <request_args list="true"> > <arg> > <key>uid</key> > <value>xxxxxxxxx</value> > </arg> > <arg> > <key>v</key> > <value>1.0</value> > </arg> > <arg> > <key>markup</key> > <value> > ---snip > > <fb:dialog id="diame"> > <fb:dialog-content id="diamecontent"> > This is the dialog content > </fb:dialog-content> > </fb:dialog> > > > ---snip > > </value> > </arg> > <arg> > <key>api_key</key> > <value>yyyyyyyyyyyy</value> > </arg> > <arg> > <key>method</key> > <value>facebook.profile.setFBML</value> > </arg> > <arg> > <key>call_id</key> > <value>1234567890.12345</value> > </arg> > <arg> > <key>session_key</key> > <value>zzzzzzzzzzzzz</value> > </arg> > <arg> > <key>sig</key> > <value>xxxxxyyyyyzzzzzzz</value> > </arg> > </request_args> > </error_response> > > > Mike Mangino wrote: > > > Are you using a very recent Facebooker? We should get > better error messages now. Could you also put a debug > statement in parser.rb like: > > def self.parse(method, data) > puts data.body > Errors.process(data) > parser = Parser::PARSERS[method] > parser.process( > data > ) > end > > > That will show us the actual error that is being sent. > > Mike > > On Aug 13, 2008, at 8:21 AM, dara wrote: > > This is what I get from the log (was actually coming > out anyway but i was missing it off screen): > > Facebooker::Session::UnknownError (): > > /vendor/plugins/facebooker/lib/facebooker/parser.rb:425:in > `process'' > > /vendor/plugins/facebooker/lib/facebooker/parser.rb:15:in > `parse'' > > /vendor/plugins/facebooker/lib/facebooker/service.rb:13:in > `post'' > > /vendor/plugins/facebooker/lib/facebooker/session.rb:454:in > `post'' > > /vendor/plugins/facebooker/lib/facebooker/adapters/bebo_adapter.rb:41:in > `set_profile_fbml'' > > /vendor/plugins/facebooker/lib/facebooker/rails/publisher.rb:277:in > `send_message'' > > /vendor/plugins/facebooker/lib/facebooker/rails/publisher.rb:374:in > `method_missing'' > /app/controllers/welcome_controller.rb:7:in `index'' > cheers > > Mike Mangino wrote: > > > Interesting. Somehow the code is trying to render > the error page inside a publisher. That will > likely cause some problems. Can you rescue the > exception in your publisher and get some > additional detail about what is going wrong? > > Mike > > On Aug 13, 2008, at 7:28 AM, dara wrote: > > Hi, > > I''m seeing the following error when trying to > use an fb:dialog-content within an fb:dialog tag. > Have any of you hit and solved this already ? > > ActionView::TemplateError (private method > `gsub'' called for {}:Hash) on line #7 of > /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/templates/rescues/diagnostics.erb: > 4: in <%=h > request.parameters[''controller''].humanize > %>Controller<% if request.parameters[''action''] > %>#<%=h request.parameters[''action''] %><% end %> > 5: <% end %> > 6: </h1> > 7: <pre><%=h @exception.clean_message %></pre> > 8: > 9: <%= render_file(@rescues_path + > "/_trace.erb", false) %> > 10: > > > /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/core_ext/pathname/clean_within.rb:7:in > `clean_within'' > > /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/core_ext/exception.rb:11:in > `clean_message'' > > /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/templates/rescues/diagnostics.erb:7:in > `_run_erb_47home47dara47apps47ruby45146846647lib47ruby47gems47146847gems47actionpack45246146047lib47action_controller47templates47rescues47diagnostics46erb'' > > /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/base.rb:338:in > `send'' > > /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/base.rb:338:in > `execute'' > > /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/template_handlers/compilable.rb:29:in > `send'' > > /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/template_handlers/compilable.rb:29:in > `render'' > > /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/template.rb:35:in > `render'' > > /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/template.rb:22:in > `render_template'' > > /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/base.rb:245:in > `render_file'' > > /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/rescue.rb:181:in > `rescue_action_locally'' > > /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/rescue.rb:125:in > `rescue_action'' > > /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/rescue.rb:203:in > `perform_action_without_caching'' > > /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/caching/sql_cache.rb:13:in > `perform_action'' > > /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/connection_adapters/abstract/query_cache.rb:33:in > `cache'' > ... > > > > This is within the profile, sent through a > publisher, and in the context of the bebo > social networking service. > > > _______________________________________________ > Facebooker-talk mailing list > Facebooker-talk at rubyforge.org > <mailto:Facebooker-talk at rubyforge.org> > http://rubyforge.org/mailman/listinfo/facebooker-talk > > > -- > Mike Mangino > http://www.elevatedrails.com > > > > > -- > Mike Mangino > http://www.elevatedrails.com > > > > > -- > > Mike Mangino > http://www.elevatedrails.com > > > > _______________________________________________ > > Facebooker-talk mailing list > Facebooker-talk at rubyforge.org <mailto:Facebooker-talk at rubyforge.org> > http://rubyforge.org/mailman/listinfo/facebooker-talk > >-- Dara Mulvihill Catch phone: +353.51.30.62.76 phone: +353.85.100.19.21 email: dara at catch.fm skype: dara.om aim/msn/yahoo: dar4l77 Catch is the registered trade name of Hash 6 Limited, a limited liability company incorporated in Ireland with a registered office at Arclabs, Carriganore, Co. Waterford, Ireland. Registration number: 400180. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://rubyforge.org/pipermail/facebooker-talk/attachments/20080813/79800893/attachment-0001.html>
No idea. Discussion board ? I was aiming to get a light-box/modal from a link on the profile page. Mike Mangino wrote:> Hmm, not a lot to go off of. What does error code mean for bebo? Do > they support a discussion board in the profile? I would guess not. > > Mike > > On Aug 13, 2008, at 9:51 AM, Dara wrote: > >> Not very, a couple of weeks old I believe. >> I updated earlier this week, but cracks started to show on the >> application (in set_profile_fbml_with_bebo_adapter as I recall, due >> to a nil session) so I chose to revert for the current time. >> >> Below is the response from the debug statement you suggest. I have >> cut down the markup. >> The error goes away if I remove the <fb:dialog-content> tag. >> >> I''ve also just found that the error also goes away again if I add the >> <fb:dialog-title> tag, which i was missing, and so this is perhaps >> what bebo is complaining about below. >> <?xml version="1.0" encoding="UTF-8"?> >> <error_response> >> <error_code>1</error_code> >> <error_msg></error_msg> >> <request_args list="true"> >> <arg> >> <key>uid</key> >> <value>xxxxxxxxx</value> >> </arg> >> <arg> >> <key>v</key> >> <value>1.0</value> >> </arg> >> <arg> >> <key>markup</key> >> <value> >> ---snip >> >> <fb:dialog id="diame"> >> <fb:dialog-content id="diamecontent"> >> This is the dialog content >> </fb:dialog-content> >> </fb:dialog> >> >> >> ---snip >> >> </value> >> </arg> >> <arg> >> <key>api_key</key> >> <value>yyyyyyyyyyyy</value> >> </arg> >> <arg> >> <key>method</key> >> <value>facebook.profile.setFBML</value> >> </arg> >> <arg> >> <key>call_id</key> >> <value>1234567890.12345</value> >> </arg> >> <arg> >> <key>session_key</key> >> <value>zzzzzzzzzzzzz</value> >> </arg> >> <arg> >> <key>sig</key> >> <value>xxxxxyyyyyzzzzzzz</value> >> </arg> >> </request_args> >> </error_response> >> >> >> Mike Mangino wrote: >>> >>> Are you using a very recent Facebooker? We should get better error >>> messages now. Could you also put a debug statement in parser.rb like: >>> >>> def self.parse(method, data) >>> puts data.body >>> Errors.process(data) >>> parser = Parser::PARSERS[method] >>> parser.process( >>> data >>> ) >>> end >>> >>> >>> That will show us the actual error that is being sent. >>> >>> Mike >>> >>> On Aug 13, 2008, at 8:21 AM, dara wrote: >>> >>>> This is what I get from the log (was actually coming out anyway but >>>> i was missing it off screen): >>>> >>>> Facebooker::Session::UnknownError (): >>>> /vendor/plugins/facebooker/lib/facebooker/parser.rb:425:in >>>> `process'' >>>> /vendor/plugins/facebooker/lib/facebooker/parser.rb:15:in `parse'' >>>> /vendor/plugins/facebooker/lib/facebooker/service.rb:13:in `post'' >>>> /vendor/plugins/facebooker/lib/facebooker/session.rb:454:in `post'' >>>> >>>> /vendor/plugins/facebooker/lib/facebooker/adapters/bebo_adapter.rb:41:in >>>> `set_profile_fbml'' >>>> >>>> /vendor/plugins/facebooker/lib/facebooker/rails/publisher.rb:277:in >>>> `send_message'' >>>> >>>> /vendor/plugins/facebooker/lib/facebooker/rails/publisher.rb:374:in >>>> `method_missing'' >>>> /app/controllers/welcome_controller.rb:7:in `index'' >>>> cheers >>>> >>>> Mike Mangino wrote: >>>>> >>>>> Interesting. Somehow the code is trying to render the error page >>>>> inside a publisher. That will likely cause some problems. Can you >>>>> rescue the exception in your publisher and get some additional >>>>> detail about what is going wrong? >>>>> >>>>> Mike >>>>> >>>>> On Aug 13, 2008, at 7:28 AM, dara wrote: >>>>> >>>>>> Hi, >>>>>> >>>>>> I''m seeing the following error when trying to use an >>>>>> fb:dialog-content within an fb:dialog tag. >>>>>> Have any of you hit and solved this already ? >>>>>> >>>>>> ActionView::TemplateError (private method `gsub'' called for >>>>>> {}:Hash) on line #7 of >>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/templates/rescues/diagnostics.erb: >>>>>> >>>>>> 4: in <%=h request.parameters[''controller''].humanize >>>>>> %>Controller<% if request.parameters[''action''] %>#<%=h >>>>>> request.parameters[''action''] %><% end %> >>>>>> 5: <% end %> >>>>>> 6: </h1> >>>>>> 7: <pre><%=h @exception.clean_message %></pre> >>>>>> 8: >>>>>> 9: <%= render_file(@rescues_path + "/_trace.erb", false) %> >>>>>> 10: >>>>>> >>>>>> >>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/core_ext/pathname/clean_within.rb:7:in >>>>>> `clean_within'' >>>>>> >>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/core_ext/exception.rb:11:in >>>>>> `clean_message'' >>>>>> >>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/templates/rescues/diagnostics.erb:7:in >>>>>> `_run_erb_47home47dara47apps47ruby45146846647lib47ruby47gems47146847gems47actionpack45246146047lib47action_controller47templates47rescues47diagnostics46erb'' >>>>>> >>>>>> >>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/base.rb:338:in >>>>>> `send'' >>>>>> >>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/base.rb:338:in >>>>>> `execute'' >>>>>> >>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/template_handlers/compilable.rb:29:in >>>>>> `send'' >>>>>> >>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/template_handlers/compilable.rb:29:in >>>>>> `render'' >>>>>> >>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/template.rb:35:in >>>>>> `render'' >>>>>> >>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/template.rb:22:in >>>>>> `render_template'' >>>>>> >>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/base.rb:245:in >>>>>> `render_file'' >>>>>> >>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/rescue.rb:181:in >>>>>> `rescue_action_locally'' >>>>>> >>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/rescue.rb:125:in >>>>>> `rescue_action'' >>>>>> >>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/rescue.rb:203:in >>>>>> `perform_action_without_caching'' >>>>>> >>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/caching/sql_cache.rb:13:in >>>>>> `perform_action'' >>>>>> >>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/connection_adapters/abstract/query_cache.rb:33:in >>>>>> `cache'' >>>>>> ... >>>>>> >>>>>> >>>>>> >>>>>> This is within the profile, sent through a publisher, and in the >>>>>> context of the bebo social networking service. >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Facebooker-talk mailing list >>>>>> Facebooker-talk at rubyforge.org >>>>>> http://rubyforge.org/mailman/listinfo/facebooker-talk >>>>> >>>>> -- >>>>> Mike Mangino >>>>> http://www.elevatedrails.com >>>>> >>>>> >>>> >>> >>> -- >>> Mike Mangino >>> http://www.elevatedrails.com >>> >>> >> > > -- > Mike Mangino > http://www.elevatedrails.com > >
And it does all work nicely with all the right attributes and elements in place Pity when you leave bits out it broke like it did. Dara wrote:> No idea. > Discussion board ? I was aiming to get a light-box/modal from a link > on the profile page. > > Mike Mangino wrote: >> Hmm, not a lot to go off of. What does error code mean for bebo? Do >> they support a discussion board in the profile? I would guess not. >> >> Mike >> >> On Aug 13, 2008, at 9:51 AM, Dara wrote: >> >>> Not very, a couple of weeks old I believe. >>> I updated earlier this week, but cracks started to show on the >>> application (in set_profile_fbml_with_bebo_adapter as I recall, due >>> to a nil session) so I chose to revert for the current time. >>> >>> Below is the response from the debug statement you suggest. I have >>> cut down the markup. >>> The error goes away if I remove the <fb:dialog-content> tag. >>> >>> I''ve also just found that the error also goes away again if I add >>> the <fb:dialog-title> tag, which i was missing, and so this is >>> perhaps what bebo is complaining about below. >>> <?xml version="1.0" encoding="UTF-8"?> >>> <error_response> >>> <error_code>1</error_code> >>> <error_msg></error_msg> >>> <request_args list="true"> >>> <arg> >>> <key>uid</key> >>> <value>xxxxxxxxx</value> >>> </arg> >>> <arg> >>> <key>v</key> >>> <value>1.0</value> >>> </arg> >>> <arg> >>> <key>markup</key> >>> <value> >>> ---snip >>> >>> <fb:dialog id="diame"> >>> <fb:dialog-content id="diamecontent"> >>> This is the dialog content >>> </fb:dialog-content> >>> </fb:dialog> >>> >>> >>> ---snip >>> >>> </value> >>> </arg> >>> <arg> >>> <key>api_key</key> >>> <value>yyyyyyyyyyyy</value> >>> </arg> >>> <arg> >>> <key>method</key> >>> <value>facebook.profile.setFBML</value> >>> </arg> >>> <arg> >>> <key>call_id</key> >>> <value>1234567890.12345</value> >>> </arg> >>> <arg> >>> <key>session_key</key> >>> <value>zzzzzzzzzzzzz</value> >>> </arg> >>> <arg> >>> <key>sig</key> >>> <value>xxxxxyyyyyzzzzzzz</value> >>> </arg> >>> </request_args> >>> </error_response> >>> >>> >>> Mike Mangino wrote: >>>> >>>> Are you using a very recent Facebooker? We should get better error >>>> messages now. Could you also put a debug statement in parser.rb like: >>>> >>>> def self.parse(method, data) >>>> puts data.body >>>> Errors.process(data) >>>> parser = Parser::PARSERS[method] >>>> parser.process( >>>> data >>>> ) >>>> end >>>> >>>> >>>> That will show us the actual error that is being sent. >>>> >>>> Mike >>>> >>>> On Aug 13, 2008, at 8:21 AM, dara wrote: >>>> >>>>> This is what I get from the log (was actually coming out anyway >>>>> but i was missing it off screen): >>>>> >>>>> Facebooker::Session::UnknownError (): >>>>> /vendor/plugins/facebooker/lib/facebooker/parser.rb:425:in >>>>> `process'' >>>>> /vendor/plugins/facebooker/lib/facebooker/parser.rb:15:in `parse'' >>>>> /vendor/plugins/facebooker/lib/facebooker/service.rb:13:in `post'' >>>>> /vendor/plugins/facebooker/lib/facebooker/session.rb:454:in >>>>> `post'' >>>>> >>>>> /vendor/plugins/facebooker/lib/facebooker/adapters/bebo_adapter.rb:41:in >>>>> `set_profile_fbml'' >>>>> >>>>> /vendor/plugins/facebooker/lib/facebooker/rails/publisher.rb:277:in >>>>> `send_message'' >>>>> >>>>> /vendor/plugins/facebooker/lib/facebooker/rails/publisher.rb:374:in >>>>> `method_missing'' >>>>> /app/controllers/welcome_controller.rb:7:in `index'' >>>>> cheers >>>>> >>>>> Mike Mangino wrote: >>>>>> >>>>>> Interesting. Somehow the code is trying to render the error page >>>>>> inside a publisher. That will likely cause some problems. Can you >>>>>> rescue the exception in your publisher and get some additional >>>>>> detail about what is going wrong? >>>>>> >>>>>> Mike >>>>>> >>>>>> On Aug 13, 2008, at 7:28 AM, dara wrote: >>>>>> >>>>>>> Hi, >>>>>>> >>>>>>> I''m seeing the following error when trying to use an >>>>>>> fb:dialog-content within an fb:dialog tag. >>>>>>> Have any of you hit and solved this already ? >>>>>>> >>>>>>> ActionView::TemplateError (private method `gsub'' called for >>>>>>> {}:Hash) on line #7 of >>>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/templates/rescues/diagnostics.erb: >>>>>>> >>>>>>> 4: in <%=h request.parameters[''controller''].humanize >>>>>>> %>Controller<% if request.parameters[''action''] %>#<%=h >>>>>>> request.parameters[''action''] %><% end %> >>>>>>> 5: <% end %> >>>>>>> 6: </h1> >>>>>>> 7: <pre><%=h @exception.clean_message %></pre> >>>>>>> 8: >>>>>>> 9: <%= render_file(@rescues_path + "/_trace.erb", false) %> >>>>>>> 10: >>>>>>> >>>>>>> >>>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/core_ext/pathname/clean_within.rb:7:in >>>>>>> `clean_within'' >>>>>>> >>>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/core_ext/exception.rb:11:in >>>>>>> `clean_message'' >>>>>>> >>>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/templates/rescues/diagnostics.erb:7:in >>>>>>> `_run_erb_47home47dara47apps47ruby45146846647lib47ruby47gems47146847gems47actionpack45246146047lib47action_controller47templates47rescues47diagnostics46erb'' >>>>>>> >>>>>>> >>>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/base.rb:338:in >>>>>>> `send'' >>>>>>> >>>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/base.rb:338:in >>>>>>> `execute'' >>>>>>> >>>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/template_handlers/compilable.rb:29:in >>>>>>> `send'' >>>>>>> >>>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/template_handlers/compilable.rb:29:in >>>>>>> `render'' >>>>>>> >>>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/template.rb:35:in >>>>>>> `render'' >>>>>>> >>>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/template.rb:22:in >>>>>>> `render_template'' >>>>>>> >>>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/base.rb:245:in >>>>>>> `render_file'' >>>>>>> >>>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/rescue.rb:181:in >>>>>>> `rescue_action_locally'' >>>>>>> >>>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/rescue.rb:125:in >>>>>>> `rescue_action'' >>>>>>> >>>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/rescue.rb:203:in >>>>>>> `perform_action_without_caching'' >>>>>>> >>>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/caching/sql_cache.rb:13:in >>>>>>> `perform_action'' >>>>>>> >>>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/connection_adapters/abstract/query_cache.rb:33:in >>>>>>> `cache'' >>>>>>> ... >>>>>>> >>>>>>> >>>>>>> >>>>>>> This is within the profile, sent through a publisher, and in the >>>>>>> context of the bebo social networking service. >>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Facebooker-talk mailing list >>>>>>> Facebooker-talk at rubyforge.org >>>>>>> http://rubyforge.org/mailman/listinfo/facebooker-talk >>>>>> >>>>>> -- >>>>>> Mike Mangino >>>>>> http://www.elevatedrails.com >>>>>> >>>>>> >>>>> >>>> >>>> -- >>>> Mike Mangino >>>> http://www.elevatedrails.com >>>> >>>> >>> >> >> -- >> Mike Mangino >> http://www.elevatedrails.com >> >> > > _______________________________________________ > Facebooker-talk mailing list > Facebooker-talk at rubyforge.org > http://rubyforge.org/mailman/listinfo/facebooker-talk
Sorry, I saw dialog-content and read discussion board. The callback is completely different on a dialog. I believe it is a js method. I would be surprised if you can include a dialog in the profile. Also, let us know what breaks with Bebo. I''ve been working hard to support the new Facebook profile and I may have introduced some bebo bugs. Mike On Aug 13, 2008, at 11:41 AM, Dara wrote:> No idea. > Discussion board ? I was aiming to get a light-box/modal from a link > on the profile page. > > Mike Mangino wrote: >> Hmm, not a lot to go off of. What does error code mean for bebo? Do >> they support a discussion board in the profile? I would guess not. >> >> Mike >> >> On Aug 13, 2008, at 9:51 AM, Dara wrote: >> >>> Not very, a couple of weeks old I believe. >>> I updated earlier this week, but cracks started to show on the >>> application (in set_profile_fbml_with_bebo_adapter as I recall, >>> due to a nil session) so I chose to revert for the current time. >>> >>> Below is the response from the debug statement you suggest. I have >>> cut down the markup. >>> The error goes away if I remove the <fb:dialog-content> tag. >>> >>> I''ve also just found that the error also goes away again if I add >>> the <fb:dialog-title> tag, which i was missing, and so this is >>> perhaps what bebo is complaining about below. >>> <?xml version="1.0" encoding="UTF-8"?> >>> <error_response> >>> <error_code>1</error_code> >>> <error_msg></error_msg> >>> <request_args list="true"> >>> <arg> >>> <key>uid</key> >>> <value>xxxxxxxxx</value> >>> </arg> >>> <arg> >>> <key>v</key> >>> <value>1.0</value> >>> </arg> >>> <arg> >>> <key>markup</key> >>> <value> >>> ---snip >>> >>> <fb:dialog id="diame"> >>> <fb:dialog-content id="diamecontent"> >>> This is the dialog content >>> </fb:dialog-content> >>> </fb:dialog> >>> >>> >>> ---snip >>> >>> </value> >>> </arg> >>> <arg> >>> <key>api_key</key> >>> <value>yyyyyyyyyyyy</value> >>> </arg> >>> <arg> >>> <key>method</key> >>> <value>facebook.profile.setFBML</value> >>> </arg> >>> <arg> >>> <key>call_id</key> >>> <value>1234567890.12345</value> >>> </arg> >>> <arg> >>> <key>session_key</key> >>> <value>zzzzzzzzzzzzz</value> >>> </arg> >>> <arg> >>> <key>sig</key> >>> <value>xxxxxyyyyyzzzzzzz</value> >>> </arg> >>> </request_args> >>> </error_response> >>> >>> >>> Mike Mangino wrote: >>>> >>>> Are you using a very recent Facebooker? We should get better >>>> error messages now. Could you also put a debug statement in >>>> parser.rb like: >>>> >>>> def self.parse(method, data) >>>> puts data.body >>>> Errors.process(data) >>>> parser = Parser::PARSERS[method] >>>> parser.process( >>>> data >>>> ) >>>> end >>>> >>>> >>>> That will show us the actual error that is being sent. >>>> >>>> Mike >>>> >>>> On Aug 13, 2008, at 8:21 AM, dara wrote: >>>> >>>>> This is what I get from the log (was actually coming out anyway >>>>> but i was missing it off screen): >>>>> >>>>> Facebooker::Session::UnknownError (): >>>>> /vendor/plugins/facebooker/lib/facebooker/parser.rb:425:in >>>>> `process'' >>>>> /vendor/plugins/facebooker/lib/facebooker/parser.rb:15:in >>>>> `parse'' >>>>> /vendor/plugins/facebooker/lib/facebooker/service.rb:13:in >>>>> `post'' >>>>> /vendor/plugins/facebooker/lib/facebooker/session.rb:454:in >>>>> `post'' >>>>> /vendor/plugins/facebooker/lib/facebooker/adapters/ >>>>> bebo_adapter.rb:41:in `set_profile_fbml'' >>>>> /vendor/plugins/facebooker/lib/facebooker/rails/publisher.rb: >>>>> 277:in `send_message'' >>>>> /vendor/plugins/facebooker/lib/facebooker/rails/publisher.rb: >>>>> 374:in `method_missing'' >>>>> /app/controllers/welcome_controller.rb:7:in `index'' >>>>> cheers >>>>> >>>>> Mike Mangino wrote: >>>>>> >>>>>> Interesting. Somehow the code is trying to render the error >>>>>> page inside a publisher. That will likely cause some problems. >>>>>> Can you rescue the exception in your publisher and get some >>>>>> additional detail about what is going wrong? >>>>>> >>>>>> Mike >>>>>> >>>>>> On Aug 13, 2008, at 7:28 AM, dara wrote: >>>>>> >>>>>>> Hi, >>>>>>> >>>>>>> I''m seeing the following error when trying to use an fb:dialog- >>>>>>> content within an fb:dialog tag. >>>>>>> Have any of you hit and solved this already ? >>>>>>> >>>>>>> ActionView::TemplateError (private method `gsub'' called for >>>>>>> {}:Hash) on line #7 of /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/ >>>>>>> actionpack-2.1.0/lib/action_controller/templates/rescues/ >>>>>>> diagnostics.erb: >>>>>>> 4: in <%=h request.parameters[''controller''].humanize >>>>>>> %>Controller<% if request.parameters[''action''] %>#<%=h >>>>>>> request.parameters[''action''] %><% end %> >>>>>>> 5: <% end %> >>>>>>> 6: </h1> >>>>>>> 7: <pre><%=h @exception.clean_message %></pre> >>>>>>> 8: >>>>>>> 9: <%= render_file(@rescues_path + "/_trace.erb", false) %> >>>>>>> 10: >>>>>>> >>>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/activesupport-2.1.0/ >>>>>>> lib/active_support/core_ext/pathname/clean_within.rb:7:in >>>>>>> `clean_within'' >>>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/activesupport-2.1.0/ >>>>>>> lib/active_support/core_ext/exception.rb:11:in `clean_message'' >>>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/ >>>>>>> lib/action_controller/templates/rescues/diagnostics.erb:7:in >>>>>>> ` >>>>>>> _run_erb_47home47dara47apps47ruby45146846647lib47ruby47gems47146847gems47actionpack45246146047lib47action_controller47templates47rescues47diagnostics46erb >>>>>>> '' >>>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/ >>>>>>> lib/action_view/base.rb:338:in `send'' >>>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/ >>>>>>> lib/action_view/base.rb:338:in `execute'' >>>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/ >>>>>>> lib/action_view/template_handlers/compilable.rb:29:in `send'' >>>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/ >>>>>>> lib/action_view/template_handlers/compilable.rb:29:in `render'' >>>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/ >>>>>>> lib/action_view/template.rb:35:in `render'' >>>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/ >>>>>>> lib/action_view/template.rb:22:in `render_template'' >>>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/ >>>>>>> lib/action_view/base.rb:245:in `render_file'' >>>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/ >>>>>>> lib/action_controller/rescue.rb:181:in `rescue_action_locally'' >>>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/ >>>>>>> lib/action_controller/rescue.rb:125:in `rescue_action'' >>>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/ >>>>>>> lib/action_controller/rescue.rb:203:in >>>>>>> `perform_action_without_caching'' >>>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/ >>>>>>> lib/action_controller/caching/sql_cache.rb:13:in >>>>>>> `perform_action'' >>>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/activerecord-2.1.0/ >>>>>>> lib/active_record/connection_adapters/abstract/query_cache.rb: >>>>>>> 33:in `cache'' >>>>>>> ... >>>>>>> >>>>>>> >>>>>>> >>>>>>> This is within the profile, sent through a publisher, and in >>>>>>> the context of the bebo social networking service. >>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Facebooker-talk mailing list >>>>>>> Facebooker-talk at rubyforge.org >>>>>>> http://rubyforge.org/mailman/listinfo/facebooker-talk >>>>>> >>>>>> -- >>>>>> Mike Mangino >>>>>> http://www.elevatedrails.com >>>>>> >>>>>> >>>>> >>>> >>>> -- >>>> Mike Mangino >>>> http://www.elevatedrails.com >>>> >>>> >>> >> >> -- >> Mike Mangino >> http://www.elevatedrails.com >> >> >-- Mike Mangino http://www.elevatedrails.com
As per the other mail, the dialog does work on the profile :) When I update the plugin from GIT, my bebo app breaks with the following: NoMethodError (You have a nil object when you didn''t expect it! The error occurred while evaluating nil.post): /vendor/plugins/facebooker/lib/facebooker/adapters/bebo_adapter.rb:41:in `set_profile_fbml'' /vendor/plugins/facebooker/lib/facebooker/rails/publisher.rb:287:in `send_message'' /vendor/plugins/facebooker/lib/facebooker/rails/publisher.rb:384:in `method_missing'' /app/controllers/welcome_controller.rb:5:in `index'' <snip/> I''m in beta, and updating the profile, through a publisher, upon hitting the landing page in the canvas. Regards Dara Mike Mangino wrote:> Sorry, I saw dialog-content and read discussion board. The callback is > completely different on a dialog. I believe it is a js method. I would > be surprised if you can include a dialog in the profile. > > Also, let us know what breaks with Bebo. I''ve been working hard to > support the new Facebook profile and I may have introduced some bebo > bugs. > > Mike > > On Aug 13, 2008, at 11:41 AM, Dara wrote: > >> No idea. >> Discussion board ? I was aiming to get a light-box/modal from a link >> on the profile page. >> >> Mike Mangino wrote: >>> Hmm, not a lot to go off of. What does error code mean for bebo? Do >>> they support a discussion board in the profile? I would guess not. >>> >>> Mike >>> >>> On Aug 13, 2008, at 9:51 AM, Dara wrote: >>> >>>> Not very, a couple of weeks old I believe. >>>> I updated earlier this week, but cracks started to show on the >>>> application (in set_profile_fbml_with_bebo_adapter as I recall, due >>>> to a nil session) so I chose to revert for the current time. >>>> >>>> Below is the response from the debug statement you suggest. I have >>>> cut down the markup. >>>> The error goes away if I remove the <fb:dialog-content> tag. >>>> >>>> I''ve also just found that the error also goes away again if I add >>>> the <fb:dialog-title> tag, which i was missing, and so this is >>>> perhaps what bebo is complaining about below. >>>> <?xml version="1.0" encoding="UTF-8"?> >>>> <error_response> >>>> <error_code>1</error_code> >>>> <error_msg></error_msg> >>>> <request_args list="true"> >>>> <arg> >>>> <key>uid</key> >>>> <value>xxxxxxxxx</value> >>>> </arg> >>>> <arg> >>>> <key>v</key> >>>> <value>1.0</value> >>>> </arg> >>>> <arg> >>>> <key>markup</key> >>>> <value> >>>> ---snip >>>> >>>> <fb:dialog id="diame"> >>>> <fb:dialog-content id="diamecontent"> >>>> This is the dialog content >>>> </fb:dialog-content> >>>> </fb:dialog> >>>> >>>> >>>> ---snip >>>> >>>> </value> >>>> </arg> >>>> <arg> >>>> <key>api_key</key> >>>> <value>yyyyyyyyyyyy</value> >>>> </arg> >>>> <arg> >>>> <key>method</key> >>>> <value>facebook.profile.setFBML</value> >>>> </arg> >>>> <arg> >>>> <key>call_id</key> >>>> <value>1234567890.12345</value> >>>> </arg> >>>> <arg> >>>> <key>session_key</key> >>>> <value>zzzzzzzzzzzzz</value> >>>> </arg> >>>> <arg> >>>> <key>sig</key> >>>> <value>xxxxxyyyyyzzzzzzz</value> >>>> </arg> >>>> </request_args> >>>> </error_response> >>>> >>>> >>>> Mike Mangino wrote: >>>>> >>>>> Are you using a very recent Facebooker? We should get better error >>>>> messages now. Could you also put a debug statement in parser.rb like: >>>>> >>>>> def self.parse(method, data) >>>>> puts data.body >>>>> Errors.process(data) >>>>> parser = Parser::PARSERS[method] >>>>> parser.process( >>>>> data >>>>> ) >>>>> end >>>>> >>>>> >>>>> That will show us the actual error that is being sent. >>>>> >>>>> Mike >>>>> >>>>> On Aug 13, 2008, at 8:21 AM, dara wrote: >>>>> >>>>>> This is what I get from the log (was actually coming out anyway >>>>>> but i was missing it off screen): >>>>>> >>>>>> Facebooker::Session::UnknownError (): >>>>>> /vendor/plugins/facebooker/lib/facebooker/parser.rb:425:in >>>>>> `process'' >>>>>> /vendor/plugins/facebooker/lib/facebooker/parser.rb:15:in `parse'' >>>>>> /vendor/plugins/facebooker/lib/facebooker/service.rb:13:in `post'' >>>>>> /vendor/plugins/facebooker/lib/facebooker/session.rb:454:in >>>>>> `post'' >>>>>> >>>>>> /vendor/plugins/facebooker/lib/facebooker/adapters/bebo_adapter.rb:41:in >>>>>> `set_profile_fbml'' >>>>>> >>>>>> /vendor/plugins/facebooker/lib/facebooker/rails/publisher.rb:277:in >>>>>> `send_message'' >>>>>> >>>>>> /vendor/plugins/facebooker/lib/facebooker/rails/publisher.rb:374:in >>>>>> `method_missing'' >>>>>> /app/controllers/welcome_controller.rb:7:in `index'' >>>>>> cheers >>>>>> >>>>>> Mike Mangino wrote: >>>>>>> >>>>>>> Interesting. Somehow the code is trying to render the error page >>>>>>> inside a publisher. That will likely cause some problems. Can >>>>>>> you rescue the exception in your publisher and get some >>>>>>> additional detail about what is going wrong? >>>>>>> >>>>>>> Mike >>>>>>> >>>>>>> On Aug 13, 2008, at 7:28 AM, dara wrote: >>>>>>> >>>>>>>> Hi, >>>>>>>> >>>>>>>> I''m seeing the following error when trying to use an >>>>>>>> fb:dialog-content within an fb:dialog tag. >>>>>>>> Have any of you hit and solved this already ? >>>>>>>> >>>>>>>> ActionView::TemplateError (private method `gsub'' called for >>>>>>>> {}:Hash) on line #7 of >>>>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/templates/rescues/diagnostics.erb: >>>>>>>> >>>>>>>> 4: in <%=h request.parameters[''controller''].humanize >>>>>>>> %>Controller<% if request.parameters[''action''] %>#<%=h >>>>>>>> request.parameters[''action''] %><% end %> >>>>>>>> 5: <% end %> >>>>>>>> 6: </h1> >>>>>>>> 7: <pre><%=h @exception.clean_message %></pre> >>>>>>>> 8: >>>>>>>> 9: <%= render_file(@rescues_path + "/_trace.erb", false) %> >>>>>>>> 10: >>>>>>>> >>>>>>>> >>>>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/core_ext/pathname/clean_within.rb:7:in >>>>>>>> `clean_within'' >>>>>>>> >>>>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/core_ext/exception.rb:11:in >>>>>>>> `clean_message'' >>>>>>>> >>>>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/templates/rescues/diagnostics.erb:7:in >>>>>>>> `_run_erb_47home47dara47apps47ruby45146846647lib47ruby47gems47146847gems47actionpack45246146047lib47action_controller47templates47rescues47diagnostics46erb'' >>>>>>>> >>>>>>>> >>>>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/base.rb:338:in >>>>>>>> `send'' >>>>>>>> >>>>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/base.rb:338:in >>>>>>>> `execute'' >>>>>>>> >>>>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/template_handlers/compilable.rb:29:in >>>>>>>> `send'' >>>>>>>> >>>>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/template_handlers/compilable.rb:29:in >>>>>>>> `render'' >>>>>>>> >>>>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/template.rb:35:in >>>>>>>> `render'' >>>>>>>> >>>>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/template.rb:22:in >>>>>>>> `render_template'' >>>>>>>> >>>>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_view/base.rb:245:in >>>>>>>> `render_file'' >>>>>>>> >>>>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/rescue.rb:181:in >>>>>>>> `rescue_action_locally'' >>>>>>>> >>>>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/rescue.rb:125:in >>>>>>>> `rescue_action'' >>>>>>>> >>>>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/rescue.rb:203:in >>>>>>>> `perform_action_without_caching'' >>>>>>>> >>>>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/caching/sql_cache.rb:13:in >>>>>>>> `perform_action'' >>>>>>>> >>>>>>>> /apps/ruby-1.8.6/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/connection_adapters/abstract/query_cache.rb:33:in >>>>>>>> `cache'' >>>>>>>> ... >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> This is within the profile, sent through a publisher, and in >>>>>>>> the context of the bebo social networking service. >>>>>>>> >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Facebooker-talk mailing list >>>>>>>> Facebooker-talk at rubyforge.org >>>>>>>> http://rubyforge.org/mailman/listinfo/facebooker-talk >>>>>>> >>>>>>> -- >>>>>>> Mike Mangino >>>>>>> http://www.elevatedrails.com >>>>>>> >>>>>>> >>>>>> >>>>> >>>>> -- >>>>> Mike Mangino >>>>> http://www.elevatedrails.com >>>>> >>>>> >>>> >>> >>> -- >>> Mike Mangino >>> http://www.elevatedrails.com >>> >>> >> > > -- > Mike Mangino > http://www.elevatedrails.com > >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://rubyforge.org/pipermail/facebooker-talk/attachments/20080813/c2379fda/attachment-0001.html>