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>