librelist archives

« back to archive

Error 500

Error 500

From:
Daniel Mulé
Date:
2011-01-26 @ 15:12
Hola a todos! como anda?

Estoy teniendo un problema medio extraño, cada tanto, la aplicacion me tira
un error 500, pero cuando tiene ganas, no siempre.. y lo peor es que lo
detecta el cliente en un horario donde el servidor no esta con mucha carga
ni en pedo y a su vez, no lo puedo reproducir el error, el error es el
siguiente:

NoMethodError (undefined method `text' for nil:NilClass):

Estoy usando rails 2.1.0, y me sale en el archivo
/vendor/plugins/ym4r_gm/lib/gm_plugin/geocoding.rb:64:in `get' q como veran,
es un plugin! es el de google_geocode, para poder sacar las coordenadas de
una direccion,alguien tiene alguna idea?

Saludos,
Daniel.

Re: [rubysur] Error 500

From:
Marcos Vanetta
Date:
2011-01-26 @ 17:18
2011/1/26 Daniel Mulé <pola88@gmail.com>

> Hola a todos! como anda?
>
> Estoy teniendo un problema medio extraño, cada tanto, la aplicacion me tira
> un error 500, pero cuando tiene ganas, no siempre.. y lo peor es que lo
> detecta el cliente en un horario donde el servidor no esta con mucha carga
> ni en pedo y a su vez, no lo puedo reproducir el error, el error es el
> siguiente:
>
> NoMethodError (undefined method `text' for nil:NilClass):
>
> Estoy usando rails 2.1.0, y me sale en el archivo
> /vendor/plugins/ym4r_gm/lib/gm_plugin/geocoding.rb:64:in `get' q como veran,
> es un plugin! es el de google_geocode, para poder sacar las coordenadas de
> una direccion,alguien tiene alguna idea?
>
> Saludos,
> Daniel.
>

Hola Daniel, lo que te está diciendo es que en algún lugar tienes un objeto
que se espera tenga un método "text", pero ese objeto en realidad es "nil" y
por lo tanto carece de dicho método.
Quizás ayude que copies todo el traceback y no solo esa línea única. Si bien
el error aparenta estar en el plugin, es posible que salte cuando quieras
llamarlo con algún objeto tuyo. No se, solo una idea.
Por otro lado, si descubres que efectivamente el problema es del plugin,
ayudaría mucho que reportes el issue para que se enteren los
desarrolladores, y bueno, mucho mejor sería que además aportes con un parche
:)

Salud

-- 
Ing. Marcos Vanetta
https://launchpad.net/~marcosvanetta
http://blog.malev.com.ar
twitter: @malev

Re: [rubysur] Error 500

From:
Daniel Mulé
Date:
2011-01-26 @ 17:31
Gracias Marcos, es lo que pense desde un principio, pasa que lo descarte en
el momento, q entre a la pagina que supuestamente me hace tirar eso y andaba
los mas bien! con los mismos datos q supuestamente hacian saltar ese error
:S eso es lo extraño, lo que pense tmb, que sea problema del passenger, pero
ni idea, aca les dejo el reporte completo:

supuestamente la pagina donde sale el error, es la siguiente:
http://testapps.webs.com/testall.htm#location como veran, funciona sin
problemas ahora...

NoMethodError (undefined method `text' for nil:NilClass):

/vendor/plugins/ym4r_gm/lib/gm_plugin/geocoding.rb:64:in `get'

/app/controllers/contact_controller.rb:32:in `get_point'

/app/controllers/contact_controller.rb:14:in `has_map?'

/app/controllers/contact_controller.rb:9:in `index'

/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/base.rb:1162:in
`send'

/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/base.rb:1162:in
`perform_action_without_filters'


/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/filters.rb:580:in
`call_filters'


/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/filters.rb:573:in
`perform_action_without_benchmark'


/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/benchmarking.rb:68:in
`perform_action_without_rescue'

/usr/lib/ruby/1.8/benchmark.rb:293:in `measure'


/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/benchmarking.rb:68:in
`perform_action_without_rescue'


/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/rescue.rb:201:in
`perform_action_without_caching'


/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/caching/sql_cache.rb:13:in
`passenger_orig_perform_action'


/usr/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/connection_adapters/abstract/query_cache.rb:33:in
`cache'


/usr/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/query_cache.rb:8:in
`cache'


/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/caching/sql_cache.rb:12:in
`passenger_orig_perform_action'

/usr/lib/ruby/1.8/phusion_passenger/railz/request_handler.rb:65:in
`perform_action'

/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/base.rb:529:in
`send'

/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/base.rb:529:in
`process_without_filters'


/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/filters.rb:569:in
`process_without_session_management_support'


/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/session_management.rb:130:in
`process'

/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/base.rb:389:in
`process'


/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/dispatcher.rb:149:in
`handle_request'


/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/dispatcher.rb:107:in
`dispatch'


/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/dispatcher.rb:104:in
`synchronize'


/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/dispatcher.rb:104:in
`dispatch'


/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/dispatcher.rb:120:in
`dispatch_cgi'


/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/dispatcher.rb:35:in
`dispatch'

/usr/lib/ruby/1.8/phusion_passenger/railz/request_handler.rb:50:in
`process_request'

/usr/lib/ruby/1.8/phusion_passenger/abstract_request_handler.rb:207:in
`main_loop'

/usr/lib/ruby/1.8/phusion_passenger/railz/application_spawner.rb:441:in
`start_request_handler'

/usr/lib/ruby/1.8/phusion_passenger/railz/application_spawner.rb:381:in
`handle_spawn_application'

/usr/lib/ruby/1.8/phusion_passenger/utils.rb:252:in `safe_fork'

/usr/lib/ruby/1.8/phusion_passenger/railz/application_spawner.rb:377:in
`handle_spawn_application'

/usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:352:in `__send__'

/usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:352:in `main_loop'

/usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:196:in
`start_synchronously'

/usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:163:in `start'

/usr/lib/ruby/1.8/phusion_passenger/railz/application_spawner.rb:222:in
`start'

/usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb:253:in
`spawn_rails_application'

/usr/lib/ruby/1.8/phusion_passenger/abstract_server_collection.rb:126:in
`lookup_or_add'

/usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb:247:in
`spawn_rails_application'

/usr/lib/ruby/1.8/phusion_passenger/abstract_server_collection.rb:80:in
`synchronize'

/usr/lib/ruby/1.8/phusion_passenger/abstract_server_collection.rb:79:in
`synchronize'

/usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb:246:in
`spawn_rails_application'

/usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb:145:in
`spawn_application'

/usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb:278:in
`handle_spawn_application'

/usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:352:in `__send__'

/usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:352:in `main_loop'

/usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:196:in
`start_synchronously'

/usr/lib/phusion_passenger/passenger-spawn-server:61

 Rendering /webs/apps/live/locations/public/500.html (500 Internal Server
Error)

Saludos,

Daniel.

El 26 de enero de 2011 14:18, Marcos Vanetta <marcosvanetta@gmail.com>escribió:

> 2011/1/26 Daniel Mulé <pola88@gmail.com>
>
> Hola a todos! como anda?
>>
>> Estoy teniendo un problema medio extraño, cada tanto, la aplicacion me
>> tira un error 500, pero cuando tiene ganas, no siempre.. y lo peor es que lo
>> detecta el cliente en un horario donde el servidor no esta con mucha carga
>> ni en pedo y a su vez, no lo puedo reproducir el error, el error es el
>> siguiente:
>>
>> NoMethodError (undefined method `text' for nil:NilClass):
>>
>> Estoy usando rails 2.1.0, y me sale en el archivo
>> /vendor/plugins/ym4r_gm/lib/gm_plugin/geocoding.rb:64:in `get' q como veran,
>> es un plugin! es el de google_geocode, para poder sacar las coordenadas de
>> una direccion,alguien tiene alguna idea?
>>
>> Saludos,
>> Daniel.
>>
>
> Hola Daniel, lo que te está diciendo es que en algún lugar tienes un objeto
> que se espera tenga un método "text", pero ese objeto en realidad es "nil" y
> por lo tanto carece de dicho método.
> Quizás ayude que copies todo el traceback y no solo esa línea única. Si
> bien el error aparenta estar en el plugin, es posible que salte cuando
> quieras llamarlo con algún objeto tuyo. No se, solo una idea.
> Por otro lado, si descubres que efectivamente el problema es del plugin,
> ayudaría mucho que reportes el issue para que se enteren los
> desarrolladores, y bueno, mucho mejor sería que además aportes con un parche
> :)
>
> Salud
>
> --
> Ing. Marcos Vanetta
> https://launchpad.net/~marcosvanetta<https://launchpad.net/%7Emarcosvanetta>
> http://blog.malev.com.ar
> twitter: @malev
>

Re: [rubysur] Error 500

From:
Mauricio Garavaglia
Date:
2011-01-26 @ 17:37
Podras pasar el código que tenes en contact_controller.rb? especificamente
cerca de get_point. saludos!

Mauricio

2011/1/26 Daniel Mulé <pola88@gmail.com>

> Gracias Marcos, es lo que pense desde un principio, pasa que lo descarte en
> el momento, q entre a la pagina que supuestamente me hace tirar eso y andaba
> los mas bien! con los mismos datos q supuestamente hacian saltar ese error
> :S eso es lo extraño, lo que pense tmb, que sea problema del passenger, pero
> ni idea, aca les dejo el reporte completo:
>
> supuestamente la pagina donde sale el error, es la siguiente:
> http://testapps.webs.com/testall.htm#location como veran, funciona sin
> problemas ahora...
>
>
> NoMethodError (undefined method `text' for nil:NilClass):
>
> /vendor/plugins/ym4r_gm/lib/gm_plugin/geocoding.rb:64:in `get'
>
> /app/controllers/contact_controller.rb:32:in `get_point'
>
> /app/controllers/contact_controller.rb:14:in `has_map?'
>
> /app/controllers/contact_controller.rb:9:in `index'
>
> 
/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/base.rb:1162:in
> `send'
>
> 
/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/base.rb:1162:in
> `perform_action_without_filters'
>
> 
/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/filters.rb:580:in
> `call_filters'
>
> 
/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/filters.rb:573:in
> `perform_action_without_benchmark'
>
> 
/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/benchmarking.rb:68:in
> `perform_action_without_rescue'
>
> /usr/lib/ruby/1.8/benchmark.rb:293:in `measure'
>
> 
/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/benchmarking.rb:68:in
> `perform_action_without_rescue'
>
> 
/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/rescue.rb:201:in
> `perform_action_without_caching'
>
> 
/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/caching/sql_cache.rb:13:in
> `passenger_orig_perform_action'
>
> 
/usr/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/connection_adapters/abstract/query_cache.rb:33:in
> `cache'
>
> 
/usr/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/query_cache.rb:8:in
> `cache'
>
> 
/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/caching/sql_cache.rb:12:in
> `passenger_orig_perform_action'
>
> /usr/lib/ruby/1.8/phusion_passenger/railz/request_handler.rb:65:in
> `perform_action'
>
> 
/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/base.rb:529:in
> `send'
>
> 
/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/base.rb:529:in
> `process_without_filters'
>
> 
/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/filters.rb:569:in
> `process_without_session_management_support'
>
> 
/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/session_management.rb:130:in
> `process'
>
> 
/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/base.rb:389:in
> `process'
>
> 
/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/dispatcher.rb:149:in
> `handle_request'
>
> 
/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/dispatcher.rb:107:in
> `dispatch'
>
> 
/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/dispatcher.rb:104:in
> `synchronize'
>
> 
/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/dispatcher.rb:104:in
> `dispatch'
>
> 
/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/dispatcher.rb:120:in
> `dispatch_cgi'
>
> 
/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/dispatcher.rb:35:in
> `dispatch'
>
> /usr/lib/ruby/1.8/phusion_passenger/railz/request_handler.rb:50:in
> `process_request'
>
> /usr/lib/ruby/1.8/phusion_passenger/abstract_request_handler.rb:207:in
> `main_loop'
>
> /usr/lib/ruby/1.8/phusion_passenger/railz/application_spawner.rb:441:in
> `start_request_handler'
>
> /usr/lib/ruby/1.8/phusion_passenger/railz/application_spawner.rb:381:in
> `handle_spawn_application'
>
> /usr/lib/ruby/1.8/phusion_passenger/utils.rb:252:in `safe_fork'
>
> /usr/lib/ruby/1.8/phusion_passenger/railz/application_spawner.rb:377:in
> `handle_spawn_application'
>
> /usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:352:in `__send__'
>
> /usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:352:in `main_loop'
>
> /usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:196:in
> `start_synchronously'
>
> /usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:163:in `start'
>
> /usr/lib/ruby/1.8/phusion_passenger/railz/application_spawner.rb:222:in
> `start'
>
> /usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb:253:in
> `spawn_rails_application'
>
> /usr/lib/ruby/1.8/phusion_passenger/abstract_server_collection.rb:126:in
> `lookup_or_add'
>
> /usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb:247:in
> `spawn_rails_application'
>
> /usr/lib/ruby/1.8/phusion_passenger/abstract_server_collection.rb:80:in
> `synchronize'
>
> /usr/lib/ruby/1.8/phusion_passenger/abstract_server_collection.rb:79:in
> `synchronize'
>
> /usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb:246:in
> `spawn_rails_application'
>
> /usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb:145:in
> `spawn_application'
>
> /usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb:278:in
> `handle_spawn_application'
>
> /usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:352:in `__send__'
>
> /usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:352:in `main_loop'
>
> /usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:196:in
> `start_synchronously'
>
> /usr/lib/phusion_passenger/passenger-spawn-server:61
>
>  Rendering /webs/apps/live/locations/public/500.html (500 Internal Server
> Error)
>
> Saludos,
>
> Daniel.
>
> El 26 de enero de 2011 14:18, Marcos Vanetta <marcosvanetta@gmail.com>escribió:
>
> 2011/1/26 Daniel Mulé <pola88@gmail.com>
>>
>> Hola a todos! como anda?
>>>
>>> Estoy teniendo un problema medio extraño, cada tanto, la aplicacion me
>>> tira un error 500, pero cuando tiene ganas, no siempre.. y lo peor es que lo
>>> detecta el cliente en un horario donde el servidor no esta con mucha carga
>>> ni en pedo y a su vez, no lo puedo reproducir el error, el error es el
>>> siguiente:
>>>
>>> NoMethodError (undefined method `text' for nil:NilClass):
>>>
>>> Estoy usando rails 2.1.0, y me sale en el archivo
>>> /vendor/plugins/ym4r_gm/lib/gm_plugin/geocoding.rb:64:in `get' q como veran,
>>> es un plugin! es el de google_geocode, para poder sacar las coordenadas de
>>> una direccion,alguien tiene alguna idea?
>>>
>>> Saludos,
>>> Daniel.
>>>
>>
>> Hola Daniel, lo que te está diciendo es que en algún lugar tienes un
>> objeto que se espera tenga un método "text", pero ese objeto en realidad es
>> "nil" y por lo tanto carece de dicho método.
>> Quizás ayude que copies todo el traceback y no solo esa línea única. Si
>> bien el error aparenta estar en el plugin, es posible que salte cuando
>> quieras llamarlo con algún objeto tuyo. No se, solo una idea.
>> Por otro lado, si descubres que efectivamente el problema es del plugin,
>> ayudaría mucho que reportes el issue para que se enteren los
>> desarrolladores, y bueno, mucho mejor sería que además aportes con un parche
>> :)
>>
>> Salud
>>
>> --
>> Ing. Marcos Vanetta
>> https://launchpad.net/~marcosvanetta<https://launchpad.net/%7Emarcosvanetta>
>> http://blog.malev.com.ar
>> twitter: @malev
>>
>
>

Re: [rubysur] Error 500

From:
Daniel Mulé
Date:
2011-01-26 @ 18:23
  results=Geocoding::get(dir),

  donde dir es la direccion que le paso, trate de forzarle el nil, haciendo
get_dir= nill y salta error en otro lado(por pasar algo nil), pero no ahi! y
dps por ahi dije, le llega algo vacio e hice dir = "" y pasa sin ningun
error...

Daniel.

El 26 de enero de 2011 14:37, Mauricio Garavaglia <
mauriciogaravaglia@gmail.com> escribió:

> Podras pasar el código que tenes en contact_controller.rb? especificamente
> cerca de get_point. saludos!
>
> Mauricio
>
>
> 2011/1/26 Daniel Mulé <pola88@gmail.com>
>
>> Gracias Marcos, es lo que pense desde un principio, pasa que lo descarte
>> en el momento, q entre a la pagina que supuestamente me hace tirar eso y
>> andaba los mas bien! con los mismos datos q supuestamente hacian saltar ese
>> error :S eso es lo extraño, lo que pense tmb, que sea problema del
>> passenger, pero ni idea, aca les dejo el reporte completo:
>>
>> supuestamente la pagina donde sale el error, es la siguiente:
>> http://testapps.webs.com/testall.htm#location como veran, funciona sin
>> problemas ahora...
>>
>>
>> NoMethodError (undefined method `text' for nil:NilClass):
>>
>> /vendor/plugins/ym4r_gm/lib/gm_plugin/geocoding.rb:64:in `get'
>>
>> /app/controllers/contact_controller.rb:32:in `get_point'
>>
>> /app/controllers/contact_controller.rb:14:in `has_map?'
>>
>> /app/controllers/contact_controller.rb:9:in `index'
>>
>> 
/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/base.rb:1162:in
>> `send'
>>
>> 
/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/base.rb:1162:in
>> `perform_action_without_filters'
>>
>> 
/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/filters.rb:580:in
>> `call_filters'
>>
>> 
/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/filters.rb:573:in
>> `perform_action_without_benchmark'
>>
>> 
/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/benchmarking.rb:68:in
>> `perform_action_without_rescue'
>>
>> /usr/lib/ruby/1.8/benchmark.rb:293:in `measure'
>>
>> 
/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/benchmarking.rb:68:in
>> `perform_action_without_rescue'
>>
>> 
/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/rescue.rb:201:in
>> `perform_action_without_caching'
>>
>> 
/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/caching/sql_cache.rb:13:in
>> `passenger_orig_perform_action'
>>
>> 
/usr/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/connection_adapters/abstract/query_cache.rb:33:in
>> `cache'
>>
>> 
/usr/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/query_cache.rb:8:in
>> `cache'
>>
>> 
/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/caching/sql_cache.rb:12:in
>> `passenger_orig_perform_action'
>>
>> /usr/lib/ruby/1.8/phusion_passenger/railz/request_handler.rb:65:in
>> `perform_action'
>>
>> 
/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/base.rb:529:in
>> `send'
>>
>> 
/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/base.rb:529:in
>> `process_without_filters'
>>
>> 
/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/filters.rb:569:in
>> `process_without_session_management_support'
>>
>> 
/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/session_management.rb:130:in
>> `process'
>>
>> 
/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/base.rb:389:in
>> `process'
>>
>> 
/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/dispatcher.rb:149:in
>> `handle_request'
>>
>> 
/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/dispatcher.rb:107:in
>> `dispatch'
>>
>> 
/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/dispatcher.rb:104:in
>> `synchronize'
>>
>> 
/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/dispatcher.rb:104:in
>> `dispatch'
>>
>> 
/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/dispatcher.rb:120:in
>> `dispatch_cgi'
>>
>> 
/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/dispatcher.rb:35:in
>> `dispatch'
>>
>> /usr/lib/ruby/1.8/phusion_passenger/railz/request_handler.rb:50:in
>> `process_request'
>>
>> /usr/lib/ruby/1.8/phusion_passenger/abstract_request_handler.rb:207:in
>> `main_loop'
>>
>> /usr/lib/ruby/1.8/phusion_passenger/railz/application_spawner.rb:441:in
>> `start_request_handler'
>>
>> /usr/lib/ruby/1.8/phusion_passenger/railz/application_spawner.rb:381:in
>> `handle_spawn_application'
>>
>> /usr/lib/ruby/1.8/phusion_passenger/utils.rb:252:in `safe_fork'
>>
>> /usr/lib/ruby/1.8/phusion_passenger/railz/application_spawner.rb:377:in
>> `handle_spawn_application'
>>
>> /usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:352:in `__send__'
>>
>> /usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:352:in `main_loop'
>>
>> /usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:196:in
>> `start_synchronously'
>>
>> /usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:163:in `start'
>>
>> /usr/lib/ruby/1.8/phusion_passenger/railz/application_spawner.rb:222:in
>> `start'
>>
>> /usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb:253:in
>> `spawn_rails_application'
>>
>> /usr/lib/ruby/1.8/phusion_passenger/abstract_server_collection.rb:126:in
>> `lookup_or_add'
>>
>> /usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb:247:in
>> `spawn_rails_application'
>>
>> /usr/lib/ruby/1.8/phusion_passenger/abstract_server_collection.rb:80:in
>> `synchronize'
>>
>> /usr/lib/ruby/1.8/phusion_passenger/abstract_server_collection.rb:79:in
>> `synchronize'
>>
>> /usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb:246:in
>> `spawn_rails_application'
>>
>> /usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb:145:in
>> `spawn_application'
>>
>> /usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb:278:in
>> `handle_spawn_application'
>>
>> /usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:352:in `__send__'
>>
>> /usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:352:in `main_loop'
>>
>> /usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:196:in
>> `start_synchronously'
>>
>> /usr/lib/phusion_passenger/passenger-spawn-server:61
>>
>>  Rendering /webs/apps/live/locations/public/500.html (500 Internal Server
>> Error)
>>
>> Saludos,
>>
>> Daniel.
>>
>> El 26 de enero de 2011 14:18, Marcos Vanetta <marcosvanetta@gmail.com>escribió:
>>
>> 2011/1/26 Daniel Mulé <pola88@gmail.com>
>>>
>>> Hola a todos! como anda?
>>>>
>>>> Estoy teniendo un problema medio extraño, cada tanto, la aplicacion me
>>>> tira un error 500, pero cuando tiene ganas, no siempre.. y lo peor es que lo
>>>> detecta el cliente en un horario donde el servidor no esta con mucha carga
>>>> ni en pedo y a su vez, no lo puedo reproducir el error, el error es el
>>>> siguiente:
>>>>
>>>> NoMethodError (undefined method `text' for nil:NilClass):
>>>>
>>>> Estoy usando rails 2.1.0, y me sale en el archivo
>>>> /vendor/plugins/ym4r_gm/lib/gm_plugin/geocoding.rb:64:in `get' q como veran,
>>>> es un plugin! es el de google_geocode, para poder sacar las coordenadas de
>>>> una direccion,alguien tiene alguna idea?
>>>>
>>>> Saludos,
>>>> Daniel.
>>>>
>>>
>>> Hola Daniel, lo que te está diciendo es que en algún lugar tienes un
>>> objeto que se espera tenga un método "text", pero ese objeto en realidad es
>>> "nil" y por lo tanto carece de dicho método.
>>> Quizás ayude que copies todo el traceback y no solo esa línea única. Si
>>> bien el error aparenta estar en el plugin, es posible que salte cuando
>>> quieras llamarlo con algún objeto tuyo. No se, solo una idea.
>>> Por otro lado, si descubres que efectivamente el problema es del plugin,
>>> ayudaría mucho que reportes el issue para que se enteren los
>>> desarrolladores, y bueno, mucho mejor sería que además aportes con un parche
>>> :)
>>>
>>> Salud
>>>
>>> --
>>> Ing. Marcos Vanetta
>>> https://launchpad.net/~marcosvanetta<https://launchpad.net/%7Emarcosvanetta>
>>> http://blog.malev.com.ar
>>> twitter: @malev
>>>
>>
>>
>