Looks like it's a one-line bug missed in the upgrade to Rails 2.0.2. The @request object needs to be changed to just plain request. The attached patch fixed the problem for me.
On Sun, May 11, 2008 at 4:56 PM, Walter Cruz <[EMAIL PROTECTED]> wrote:
> Error acessing integrations/rest_api:
>
> [EMAIL PROTECTED] [~/tracks]# svn up
> At revision 841.
>
>
> ** has_many_polymorphs: rails environment detected
> ** has_many_polymorphs: preloading parent model Tag
>
>
> Processing IntegrationsController#rest_api (for 200.140.190.65 at
> 2008-05-11 20:54:39) [GET]
> Session ID: d0c9051d707a1d6e917587d3f4307972
> Parameters: {"action"=>"rest_api", "controller"=>"integrations"}
> Rendering template within layouts/standard
> Rendering integrations/rest_api
>
>
> ActionView::TemplateError (undefined method `host_with_port' for
> nil:NilClass) on line #199 of integrations/rest_api.html.erb:
> 196:
> 197: <pre>
> 198: <code>
> 199: $ SITE="http://username:p4ssw0rd@<%= @request.host_with_port %>" irb
> \
> 200: -r tracks_api_wrapper.rb
> 201:
> 202: irb(main):001:0> inbox = Tracks::Context.find :first
>
> app/views/integrations/rest_api.html.erb:199:in
> `_run_erb_47app47views47integrations47rest_api46html46erb'
> vendor/rails/actionpack/lib/action_view/base.rb:637:in `send'
> vendor/rails/actionpack/lib/action_view/base.rb:637:in
> `compile_and_render_template'
> vendor/rails/actionpack/lib/action_view/base.rb:365:in `render_template'
> vendor/rails/actionpack/lib/action_view/base.rb:316:in `render_file'
> vendor/rails/actionpack/lib/action_controller/base.rb:1100:in
> `render_for_file'
> vendor/rails/actionpack/lib/action_controller/base.rb:836:in
> `render_with_no_layout'
> vendor/rails/actionpack/lib/action_controller/layout.rb:262:in
> `render_without_benchmark'
> vendor/rails/actionpack/lib/action_controller/benchmarking.rb:51:in
> `render'
> /usr/local/lib/ruby/1.8/benchmark.rb:293:in `measure'
> vendor/rails/actionpack/lib/action_controller/benchmarking.rb:51:in
> `render'
> vendor/rails/actionpack/lib/action_controller/base.rb:1153:in
> `default_render'
> vendor/rails/actionpack/lib/action_controller/base.rb:1159:in
> `perform_action_without_filters'
> vendor/rails/actionpack/lib/action_controller/filters.rb:697:in
> `call_filters'
> vendor/rails/actionpack/lib/action_controller/filters.rb:689:in
> `perform_action_without_benchmark'
> vendor/rails/actionpack/lib/action_controller/benchmarking.rb:68:in
> `perform_action_without_rescue'
> /usr/local/lib/ruby/1.8/benchmark.rb:293:in `measure'
> vendor/rails/actionpack/lib/action_controller/benchmarking.rb:68:in
> `perform_action_without_rescue'
> vendor/rails/actionpack/lib/action_controller/rescue.rb:199:in
> `perform_action_without_caching'
> vendor/rails/actionpack/lib/action_controller/caching.rb:678:in
> `perform_action'
>
>
> vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb:33:in
> `cache'
> vendor/rails/activerecord/lib/active_record/query_cache.rb:8:in `cache'
> vendor/rails/actionpack/lib/action_controller/caching.rb:677:in
> `perform_action'
> vendor/rails/actionpack/lib/action_controller/base.rb:524:in `send'
> vendor/rails/actionpack/lib/action_controller/base.rb:524:in
> `process_without_filters'
> vendor/rails/actionpack/lib/action_controller/filters.rb:685:in
> `process_without_session_management_support'
>
> vendor/rails/actionpack/lib/action_controller/session_management.rb:123:in
> `process'
> vendor/rails/actionpack/lib/action_controller/base.rb:388:in `process'
> vendor/rails/actionpack/lib/action_controller/dispatcher.rb:171:in
> `handle_request'
> vendor/rails/actionpack/lib/action_controller/dispatcher.rb:115:in
> `dispatch'
> vendor/rails/actionpack/lib/action_controller/dispatcher.rb:126:in
> `dispatch_cgi'
> vendor/rails/actionpack/lib/action_controller/dispatcher.rb:9:in
> `dispatch'
> dispatch.cgi:10
>
> Rendering /home/walter/rails/tracks/public/500.html (500 Internal Server
> Error)
>
> []'s
> - Walter
> _______________________________________________
> Tracks-discuss mailing list
> [email protected]
> http://lists.rousette.org.uk/mailman/listinfo/tracks-discuss
>
fix_request_in_rest_api.patch
Description: Binary data
_______________________________________________ Tracks-discuss mailing list [email protected] http://lists.rousette.org.uk/mailman/listinfo/tracks-discuss
