Advertisement
Bienvenido a Squishdot Reportes Anuncios Debian Ciencia Linux
 principal
 nivel superior
 enviar artículo
 buscar
 administrar
 acerca de ...
 rdf
 rss
 main


Fallas en el sitio de los TSG del ICME-11
Anuncios Posted by Edgar Becerra B on Monday November 05, @01:53PM el 2007
from the Orale! Y ahora que pacho? dept.
Gunnar: Al querer hacer el login desde el TSG 25, me marcó que no podía, le di reload y me dio el mensaje de error que aparece abajo. Podrías ver que pasa. TypeError in UsrloginController#validate can't convert nil into String RAILS_ROOT: ../config/..
TypeError in UsrloginController#validate can't convert nil into String RAILS_ROOT: ../config/.. Application Trace | Framework Trace | Full Trace #{RAILS_ROOT}/app/models/user.rb:14:in `hexdigest' #{RAILS_ROOT}/app/models/user.rb:14:in `ck_login' #{RAILS_ROOT}/app/controllers/usrlogin_controller.rb:8:in `validate' #{RAILS_ROOT}/vendor/rails/actionpack/lib/action_controller/base.rb:1095:in `send' #{RAILS_ROOT}/vendor/rails/actionpack/lib/action_controller/base.rb:1095:in `perform_action_without_filters' #{RAILS_ROOT}/vendor/rails/actionpack/lib/action_controller/filters.rb:632:in `call_filter' #{RAILS_ROOT}/vendor/rails/actionpack/lib/action_controller/filters.rb:638:in `call_filter' #{RAILS_ROOT}/vendor/rails/actionpack/lib/action_controller/filters.rb:438:in `call' #{RAILS_ROOT}/vendor/rails/actionpack/lib/action_controller/filters.rb:637:in `call_filter' #{RAILS_ROOT}/vendor/rails/actionpack/lib/action_controller/filters.rb:638:in `call_filter' #{RAILS_ROOT}/vendor/rails/actionpack/lib/action_controller/filters.rb:438:in `call' #{RAILS_ROOT}/vendor/rails/actionpack/lib/action_controller/filters.rb:637:in `call_filter' #{RAILS_ROOT}/vendor/rails/actionpack/lib/action_controller/filters.rb:638:in `call_filter' #{RAILS_ROOT}/vendor/rails/actionpack/lib/action_controller/filters.rb:438:in `call' #{RAILS_ROOT}/vendor/rails/actionpack/lib/action_controller/filters.rb:637:in `call_filter' #{RAILS_ROOT}/vendor/rails/actionpack/lib/action_controller/filters.rb:638:in `call_filter' #{RAILS_ROOT}/vendor/rails/actionpack/lib/action_controller/filters.rb:438:in `call' #{RAILS_ROOT}/vendor/rails/actionpack/lib/action_controller/filters.rb:637:in `call_filter' #{RAILS_ROOT}/vendor/rails/actionpack/lib/action_controller/filters.rb:619:in `perform_action_without_benchmark' #{RAILS_ROOT}/vendor/rails/actionpack/lib/action_controller/benchmarking.rb:66:in `perform_action_without_rescue' /usr/lib/ruby/1.8/benchmark.rb:293:in `measure' #{RAILS_ROOT}/vendor/rails/actionpack/lib/action_controller/benchmarking.rb:66:in `perform_action_without_rescue' #{RAILS_ROOT}/vendor/rails/actionpack/lib/action_controller/rescue.rb:83:in `perform_action' #{RAILS_ROOT}/vendor/rails/actionpack/lib/action_controller/base.rb:430:in `send' #{RAILS_ROOT}/vendor/rails/actionpack/lib/action_controller/base.rb:430:in `process_without_filters' #{RAILS_ROOT}/vendor/rails/actionpack/lib/action_controller/filters.rb:624:in `process_without_session_management_support' #{RAILS_ROOT}/vendor/rails/actionpack/lib/action_controller/session_management.rb:114:in `process' #{RAILS_ROOT}/vendor/rails/actionpack/lib/action_controller/base.rb:330:in `process' #{RAILS_ROOT}/vendor/rails/railties/lib/dispatcher.rb:41:in `dispatch' #{RAILS_ROOT}/vendor/rails/railties/lib/fcgi_handler.rb:168:in `process_request' #{RAILS_ROOT}/vendor/rails/railties/lib/fcgi_handler.rb:143:in `process_each_request!' #{RAILS_ROOT}/vendor/rails/railties/lib/fcgi_handler.rb:109:in `with_signal_handler' #{RAILS_ROOT}/vendor/rails/railties/lib/fcgi_handler.rb:142:in `process_each_request!' /usr/lib/ruby/1.8/fcgi.rb:600:in `each_cgi' /usr/lib/ruby/1.8/fcgi.rb:597:in `each' /usr/lib/ruby/1.8/fcgi.rb:597:in `each_cgi' #{RAILS_ROOT}/vendor/rails/railties/lib/fcgi_handler.rb:141:in `process_each_request!' #{RAILS_ROOT}/vendor/rails/railties/lib/fcgi_handler.rb:55:in `process!' #{RAILS_ROOT}/vendor/rails/railties/lib/fcgi_handler.rb:25:in `process!' dispatch.fcgi:26 #{RAILS_ROOT}/app/models/user.rb:14:in `hexdigest' #{RAILS_ROOT}/app/models/user.rb:14:in `ck_login' #{RAILS_ROOT}/app/controllers/usrlogin_controller.rb:8:in `validate' #{RAILS_ROOT}/vendor/rails/actionpack/lib/action_controller/base.rb:1095:in `send' #{RAILS_ROOT}/vendor/rails/actionpack/lib/action_controller/base.rb:1095:in `perform_action_without_filters' #{RAILS_ROOT}/vendor/rails/actionpack/lib/action_controller/filters.rb:632:in `call_filter' #{RAILS_ROOT}/vendor/rails/actionpack/lib/action_controller/filters.rb:638:in `call_filter' #{RAILS_ROOT}/vendor/rails/actionpack/lib/action_controller/filters.rb:438:in `call' #{RAILS_ROOT}/vendor/rails/actionpack/lib/action_controller/filters.rb:637:in `call_filter' #{RAILS_ROOT}/vendor/rails/actionpack/lib/action_controller/filters.rb:638:in `call_filter' #{RAILS_ROOT}/vendor/rails/actionpack/lib/action_controller/filters.rb:438:in `call' #{RAILS_ROOT}/vendor/rails/actionpack/lib/action_controller/filters.rb:637:in `call_filter' #{RAILS_ROOT}/vendor/rails/actionpack/lib/action_controller/filters.rb:638:in `call_filter' #{RAILS_ROOT}/vendor/rails/actionpack/lib/action_controller/filters.rb:438:in `call' #{RAILS_ROOT}/vendor/rails/actionpack/lib/action_controller/filters.rb:637:in `call_filter' #{RAILS_ROOT}/vendor/rails/actionpack/lib/action_controller/filters.rb:638:in `call_filter' #{RAILS_ROOT}/vendor/rails/actionpack/lib/action_controller/filters.rb:438:in `call' #{RAILS_ROOT}/vendor/rails/actionpack/lib/action_controller/filters.rb:637:in `call_filter' #{RAILS_ROOT}/vendor/rails/actionpack/lib/action_controller/filters.rb:619:in `perform_action_without_benchmark' #{RAILS_ROOT}/vendor/rails/actionpack/lib/action_controller/benchmarking.rb:66:in `perform_action_without_rescue' /usr/lib/ruby/1.8/benchmark.rb:293:in `measure' #{RAILS_ROOT}/vendor/rails/actionpack/lib/action_controller/benchmarking.rb:66:in `perform_action_without_rescue' #{RAILS_ROOT}/vendor/rails/actionpack/lib/action_controller/rescue.rb:83:in `perform_action' #{RAILS_ROOT}/vendor/rails/actionpack/lib/action_controller/base.rb:430:in `send' #{RAILS_ROOT}/vendor/rails/actionpack/lib/action_controller/base.rb:430:in `process_without_filters' #{RAILS_ROOT}/vendor/rails/actionpack/lib/action_controller/filters.rb:624:in `process_without_session_management_support' #{RAILS_ROOT}/vendor/rails/actionpack/lib/action_controller/session_management.rb:114:in `process' #{RAILS_ROOT}/vendor/rails/actionpack/lib/action_controller/base.rb:330:in `process' #{RAILS_ROOT}/vendor/rails/railties/lib/dispatcher.rb:41:in `dispatch' #{RAILS_ROOT}/vendor/rails/railties/lib/fcgi_handler.rb:168:in `process_request' #{RAILS_ROOT}/vendor/rails/railties/lib/fcgi_handler.rb:143:in `process_each_request!' #{RAILS_ROOT}/vendor/rails/railties/lib/fcgi_handler.rb:109:in `with_signal_handler' #{RAILS_ROOT}/vendor/rails/railties/lib/fcgi_handler.rb:142:in `process_each_request!' /usr/lib/ruby/1.8/fcgi.rb:600:in `each_cgi' /usr/lib/ruby/1.8/fcgi.rb:597:in `each' /usr/lib/ruby/1.8/fcgi.rb:597:in `each_cgi' #{RAILS_ROOT}/vendor/rails/railties/lib/fcgi_handler.rb:141:in `process_each_request!' #{RAILS_ROOT}/vendor/rails/railties/lib/fcgi_handler.rb:55:in `process!' #{RAILS_ROOT}/vendor/rails/railties/lib/fcgi_handler.rb:25:in `process!' dispatch.fcgi:26 Request Parameters: None Show session dump --- :user: :expire: 2007-11-05 12:16:50.771692 -08:00 flash: !map:ActionController::Flash::FlashHash {} :uri: /tsg/show/26 Response Headers: {"cookie"=>[], "Cache-Control"=>"no-cache"}

Data 4 David C.! | Reporte  >

 

Related Links
  • Articles on Anuncios
  • Also by Edgar Becerra B
  • Contact author
  • The Fine Print: The following comments are owned by whoever posted them.
    ( Reply )

    Corregido
    by Gunnar on Monday November 05, @04:50PM
    Por algún motivo (puede que le hayan dado enter antes de ponerle datos, o algo por el estilo), esto generó un error al intentar evaluar como cadena algo que no lo era. En fin, quedó resuelto - Me preocupa un poco más que un servidor en producción dé tanta información, que no tiene por qué hacerlo, y me asomo a cómo callarlo un poco. Es un asunto sencillo de configuración.
    [ Reply to this ]
    • Re: Corregido
      by Edgar Becerra B on Monday November 05, @08:19PM
      No es lo que aparece en la pantalla. No entiendo bien pero recorte el contenido de la pantalla, y arrojo toda esa información. No me di cuenta, de otro modo lo gubiera puesto en un archivo adjunto y no ocupando tanta pantalla. Bueno, de todo se aprende.

      Saludos, Edgar abuelo

      [ Reply to this ]
      • Nomás pensando en voz alta
        by Gunnar on Tuesday November 06, @03:46PM
        Disculpas... Sí, el error copiado/pegado fue correcto. Lo que no es correcto (y eso va por parte mía!) es que la aplicación muestre todo ese error al usuario! Para algo está la bitácora... El usuario sólo debe ver esos errores cuando la aplicación está en etapa de depuración.
        [ Reply to this ]
        • Re: Nomás pensando en voz alta
          by Jergas on Friday November 23, @07:19AM
          Esto esta resuelto? Abuelo, porfas contestame este si te enteraron por correo privado.

          Tienes el archivo de David? Mi correo no esta muy chido, asi que yo no se si lo tengo. No te hable por fon por la hora que era, pero me urgia contestarle a este cuate.

          Gunnar, porfas implementa en las preguntas que el dijo (donde faltaba el campo generico) un campo extra (para el susodicho generico abierto de texto), pero no agregues "other" como opcion, a ver si nos da chance David, asi no se contaminan los campos que tenemos. Tambien habria que pensar si deberiamos obligar a que contesten al menos una opcion. Y agrega tambien el campo de la edad (o alternativamente fecha de nacimiento, no estoy seguro).

          De esa manera vamos adelantando cambios que sabemos que quiere.

          Ayer discuti con el abuelo, y pense que prefiero ceder en agregar un campo extra, a cambio de ver si me permite no agregar el "other", por que siento que eso ultimo es lo que realmente le da en la madre al analisis estadistico.

          Si no te parece algo de esto, porfas dimelo aqui.
          [ Reply to this ]
          • Usando Squishdot sucks...
            by Gunnar on Sunday November 25, @06:33PM
            Edgar: Por favor, si haces solicitudes a medio hilo de Squishdot, indícalo, o mejor aún, abre otro hilo ;-) Pasé un rato buscando a qué te referías... Hasta encontrar que te referías a algo no relacionado con el hilo en cuestión. Y cita el fragmento al que te refieres usando blockquote, que cuesta algo de trabajo entender qué significa <em>Esto está resuelto?</em> ;-)<br/><blockquote>Gunnar, porfas implementa en las preguntas que el dijo (donde faltaba el campo generico) un campo extra (para el susodicho generico abierto de texto), pero no agregues "other" como opcion, a ver si nos da chance David, asi no se contaminan los campos que tenemos.</blockquote> Resulta exactamente lo mismo... No tendría sentido agregar la palabra <em>Other</em>, claro está - pero en el momento en que pones un campo de captura, estás invitando a cualquier hijo de vecina a que agregue algo que es casi-casi-igualito-pero-no-exactamente-lo-mismo que lo que ya les estás mostrando. Y, si la encuesta la van a llenar un par de miles de personas, te aseguro que vamos a terminar con listas de opciones inmanejable y estúpidamente largas, que nadie se va a molestar en leer hasta abajo (pues la manera en que implementaría esto es que lo que vayas poniendo en el campo <em>other</em> se vaya agregando a la tabla - si lo guardamos como información adicional, se vuelve mero ruido no analizable, mera basura pues).<br/> Cuando alguien las vea, va a pensar <em>¡qué hueva!</em> y no va a llenar la encuesta. Y terminamos perdiendo público, pues.<br/>La opción que se me ocurre es, como sea, poner un campo <em>Other</em> (o <em>Not listed</em> o algo por el estilo), indicando que <em>hay</em> información aunque no la conocemos... Y, tal vez, agregar a la información personal que recabamos el correo electrónico de cada uno de los encuestados, en caso de que el equipo de David quiera saber qué significa <em>other</em> en determinados casos.<br/>¿Qué opinais?
            [ Reply to this ]
          • Usando Squishdot sucks...
            by Gunnar on Sunday November 25, @06:34PM
            GRRRR! Es asqueroso esto de que Squishdot determine que a veces quiero escribir HTML y a veces texto plano. Vuelvo a mandar exactamente el mismo texto, disculpen el ruido y las incomprensibles etiquetas...
            Edgar: Por favor, si haces solicitudes a medio hilo de Squishdot, indícalo, o mejor aún, abre otro hilo ;-) Pasé un rato buscando a qué te referías... Hasta encontrar que te referías a algo no relacionado con el hilo en cuestión. Y cita el fragmento al que te refieres usando blockquote, que cuesta algo de trabajo entender qué significa Esto está resuelto? ;-)
            Gunnar, porfas implementa en las preguntas que el dijo (donde faltaba el campo generico) un campo extra (para el susodicho generico abierto de texto), pero no agregues "other" como opcion, a ver si nos da chance David, asi no se contaminan los campos que tenemos. Resulta exactamente lo mismo... No tendría sentido agregar la palabra Other, claro está - pero en el momento en que pones un campo de captura, estás invitando a cualquier hijo de vecina a que agregue algo que es casi-casi-igualito-pero-no-exactamente-lo-mismo que lo que ya les estás mostrando. Y, si la encuesta la van a llenar un par de miles de personas, te aseguro que vamos a terminar con listas de opciones inmanejable y estúpidamente largas, que nadie se va a molestar en leer hasta abajo (pues la manera en que implementaría esto es que lo que vayas poniendo en el campo other se vaya agregando a la tabla - si lo guardamos como información adicional, se vuelve mero ruido no analizable, mera basura pues).
            Cuando alguien las vea, va a pensar ¡qué hueva! y no va a llenar la encuesta. Y terminamos perdiendo público, pues.
            La opción que se me ocurre es, como sea, poner un campo Other (o Not listed o algo por el estilo), indicando que hay información aunque no la conocemos... Y, tal vez, agregar a la información personal que recabamos el correo electrónico de cada uno de los encuestados, en caso de que el equipo de David quiera saber qué significa other en determinados casos.
            ¿Qué opinais?
            [ Reply to this ]
            • Re: Usando Squishdot sucks...
              by Gunnar on Sunday November 25, @06:35PM
              Urgh, squishdot sux++... No tiene soporte para blockquote, con lo cual esto se entiende aún menos de lo que debería ;-)
              [ Reply to this ]

     
    The Fine Print: The following comments are owned by whoever posted them.
    ( Reply )

    Powered by Zope  Squishdot Powered
      "Any system that depends on reliability is unreliable." -- Nogg's Postulate
    All trademarks and copyrights on this page are owned by their respective companies. Comments are owned by the Poster. The Rest ©1999 Butch Landingin.
    [ home | post article | search | admin ]