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


Plenary Session 2 - Lo básico vive!
Reportes Posted by Gunnar on Monday November 19, @06:31PM el 2007
from the dept.
¡Con la novedad de que ya está en línea la primer fase del sistema del Plenary Session 2!
¿Listo para usar? NO. Voy a insistir, como siempre, en que verifiquen que está completo, verifiquen que no entendí las cosas patas arriba, que verifiquen textos y elementos de diseño. Metan datos basura (actualmente hay datos basura). Pídanle al cliente que lo pruebe, que meta datos basura. Que pruebe el flujo, que pruebe la aplicación. Y muy importante: que no llame aún a llenado de datos, porque cuando borremos los datos se irán justos con pecadores.
¿Puntos principales a revisar? Seguro hay más, pero van los que tengo en mente. Me basé en el documento de preguntas que nos pasó Edgar.
  • Separé las preguntas en dos partes: Statistical personal information (o Personal information) y Answer the questions. No, no me gusta cómo suena.
  • En el documento, la pregunta 2 menciona [Select from a list of countries – but provide an additional box to enter unlisted countries]. Bueno, tenemos 244 países. No estoy permitiendo la captura de países adicionales. Y no sólo lo digo por tener una lista completa y creíble, sino porque la gente muchas veces prefiere escribir "USA" que buscar en un listado "United States of America" - ¡Excelente fuente de ruido estadístico!
  • Separo la pregunta 6 en dos preguntas separadas, por ser más claro simple de representar como por ser, creo, más fácil de analizar separando un si/no mas un especifique que un sólo resultado si/no/cuéntame
  • Las preguntas 8, 9 y 10 las puse en una página aparte, como lo dije. Ahora, al entrar al sistema, después del login, el usuario es dirigido a las preguntas personales. Una vez que juzgo que ya respondió a las personales (¿y cómo lo juzgo? De una manera bastante arbitraria, a decir verdad), será redirigido directamente a las preguntas abiertas. Claro, en todo momento puede irse a las preguntas (o de vuelta a las personales), llenarlas, re-llenarlas, editarlas, re-editarlas. Sé que en algún momento tenemos que poner un control de qué es editable y qué no - Pido guía ;-)
Seguro hay más puntos que revisar. En serio, en serio, esto no está listo para producción - y no creo que por bugs (lo que hice tiene sus partes bonitas e intrincadas que me gustaría presumir, pero en general es bastante sencillo), sino más bien por todo lo relacionado con las formas.

ICME 1.5.... | reporte  >

 

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

    Re: Plenary Session 2 - Lo básico vive!
    by Edgar J. Becerra-Bertram on Tuesday November 20, @01:16PM
    Gunnar, te incluyo un archivo de error. Seguro fui yo el que lo provocó al picar dos veces y al llenar lo de suscripciones y picarle, uno después de otro. Pero, no debe suceder.

    Por otra parte, me surge la duda de si no debe haber un solo registro. Me refiero al que tiene el PKS para los que someten propuestas o piden becas. Mucha gente será la misma, seguro no toda. No me parece que en un mismo sitio la gente tenga que registrarse mas de una vez.

    Por último, ¿hay la posibilidad de que a quien se haya registrado y no haya completado la encuesta de David, se le invite a que lo haga. Esto es, que además de ser un solo registro, se registre si llenó el cuestionario de David.
    Click to download attachment Plenary2-Error[Nov20-1303hrs].doc
    45KB (46592 bytes)

    [ Reply to this ]
    • Bug corregido...
      by Gunnar on Sunday November 25, @06:04PM
      Bien, creo que logré corregir este bug también - Un detalle sutil. Me gusta comentar acá con lo que me voy tropezando, así que ahí voy de nuevo ;-)
      El problema se presentaba de manera un tanto impredecible (probablemente haya un patrón, pero no me meto a encontrarlo) al seleccionar varias opciones con las relaciones que permiten varias opciones de una lista (las que están marcadas con checkboxes). Estas están implementadas con join tables, tablas que no incluyen información per sé sino que se limitan a expresar correspondencia entre dos tablas muchos-a-muchos. Estas tablas deben llevar únicamente dos campos: El ID de cada uno de los objetos de las diferentes tablas a los que se refieren. Y... Por una omisión mía (pues normalmente manejo estas tablas de otra manera en Rails), estaba creándolas erróneamente incluyendo un atributo ID.
      Y para no perder la costumbre, el querido MySQL se encargaba de meter la pata a cada oportunidad, cosa que en mi maquinita de desarrollo (donde uso PostgreSQL) no pasaba. Chales.
      [ Reply to this ]
    • Respecto a los múltiples registros...
      by Gunnar on Sunday November 25, @06:18PM
      Estoy de acuerdo, no tiene tanto sentido pedir múltiples registros... Pero no tenemos para dónde hacernos. Cuando discutimos si implementar el sistema de la plenaria 2 desde cero (que es lo que Edgar solicitó, y lo que estoy haciendo) o buscar módulos de Drupal que se acercaran al flujo solicitado por David (que es lo que Ricardo hubiera hecho, dado que es su dominio), no consideramos esta cuestión - y los sistemas utilizan bases de datos (y esquemas de autenticación) diferentes, no podemos compartir estos datos.
      Como sea, no tendría tanto sentido, creo yo - Hasta donde entiendo, David espera que mucha gente llene sus datos con este sistema - Gente que no va a venir al congreso. No tiene sentido ensuciar la base de datos de propuestas, becas o asistencias con información de gente no relacionada.
      [ Reply to this ]
      • Re: Respecto a los múltiples registros...
        by celebstube on Wednesday October 08, @08:23PM
        Watch Celeb Sex Tapes & Nude Celebrity Video Clips Online For Free! http://www.celebstube.net
        [ Reply to this ]
    Re: Plenary Session 2 - Lo básico vive!
    by Edgar J. Becerra-Bertram on Tuesday November 20, @02:03PM
    Me again! ¿Ya viste las dudas de David? Me metí de nuevo y vi que si me había registrado el sistema. Luego, me puse a contestar las tres preguntas, y buscandole la cola al diablo, meti un texto muy, pero muy largo en cada una de las preguntas y me dio una página de error. Menos mal que no guardo mis barbaridades, pero el cuadro en sí debe agotarse, debe bloquearse al alcanzar un cierto número de caracteres. NoMethodError in RespondentsController#upd_questions undefined method `error' for # RAILS_ROOT: ./../config/..

    Application Trace | Framework Trace | Full Trace #{RAILS_ROOT}/vendor/rails/activerecord/lib/active_record/base.rb:1860:in `method_missing'

    ... Ya aprendí a no meter todo! Edgar abuelo

    [ Reply to this ]
    • Re: Plenary Session 2 - Lo básico vive!
      by Gunnar on Thursday November 22, @04:28PM
      ¡Vaya! ¿Qué puedo decir? Hasta da gusto tener usuarios tan tenaces, tan valientes y tan confiados que puedan romper los programas tontamente generados por mí ;-) Este problema se presenta por genuina estupidez mía (por usar un tipo de datos equivocado - el identificador :string de Rails equivale a un varchar(255) de MySQL, cuando para todo campo de entrada de usuario debería más bien usar :text, que equivale a un text - que... Bueno, como es de suponer, no impone límite de tamaño.
      ¿Que el campo HTML deje de recibir teclazos a determinada longitud? No, lo siento, esa es una mala idea. En serio. es lo que llaman validación del lado del cliente. Y... No me clavo en detalles por ahora, pero créanmelo ;-)
      [ Reply to this ]
      • ¡ah, no!
        by Gunnar on Thursday November 22, @04:35PM
        Ok, cambio de tesis, porque esta se me cayó como un castillo de cartas. El error viene porque... ¿Será que respondiste las preguntas sin haber llenado los datos personales? Encontré que no me permite actualizar cuando 'años de experiencia' está indefinido. Queda en un momento, como sea.En fin, me encantan los buenos reportes! :)
        [ Reply to this ]
    Re: Plenary Session 2 - Lo básico vive!
    by Jergas on Friday November 23, @02:49AM
    Gunnarcindo! Pues yo tambien genere un mensaje de error, lo incluyo como attachment. Confieso que no me fije en que le meti, pero si se que no hice ningun esfuerzo por meter datos validos, o por llenar todos los campos (aunque tampoco garantizo que haya metido algo invalido, tus bitacoras quizas diran). Ademas, lo genere hace varias horas, espero que todavia sirva. Mea culpa! A la siguiente me cae que me fijo! Bueno, without further ado:
    Click to download attachment plen2-error-cropped.png
    99KB (101415 bytes)

    [ Reply to this ]
    • Re: Plenary Session 2 - Lo básico vive!
      by Gunnar on Sunday November 25, @06:19PM
      Corregido, como lo mencioné en (otro hilo, en) mi mensaje anterior.
      [ Reply to this ]
    Re: Plenary Session 2 - Lo básico vive!
    by Jergas on Friday November 23, @08:20AM
    Por cierto, creo que esta es la ultima version del documento, igual le voy a pedir a David que nos lo confirme.
    Click to download attachment Plenary-Two-Webpage-Content3.doc
    44KB (45568 bytes)

    [ Reply to this ]
    • Actualizado.
      by Gunnar on Sunday November 25, @07:04PM
      Básicamente, fue agregar el campo para la edad y el campo de correo... Queda pendiente que determinemos qué hacer con el famoso <em>other</em>, obviamente (según lo que argumento en mi mensaje anterior, en otro hilo).<br/>A propósito: El que agreguemos el campo de correo (¡y justo con la redacción que David nos manda!) sustenta un poco lo que mencioné en mi mensaje anterior.
      [ Reply to this ]
    Re: Plenary Session 2 - Lo básico vive!
    by jergas on Tuesday November 27, @02:16AM
    hola, ya vi porque no estoy pudiendo entrar:
    cuando trato de entrar me manda a http://plen2.icme11.orglogin/

    esto pudiera ser porque recuerdo mal el login que me hice. sea que le cambiaste algo y ahora manda a ese url malformado, o que siempre paso eso si le metias una combinacion erronea de username/passwd, en cualquier caso urge arreglarlo.

    muchas gracias, y perdon por la urgencia.
    [ Reply to this ]
    • Re-tumbando y re-creando la base de datos
      by Gunnar on Wednesday November 28, @08:09AM
      Disculpa - Creí que había explicado esto correctamente, pero no fue así... Mientras el sistema está en esta etapa, al implementar los cambios me es más fácil regenerar por completo la base de datos (incluyendo los registros de los usuarios ya registrados). Pero bueno, no te preocupes - registra un nuevo usuario. O diez, para probar diferentes combinaciones. Cuando David dé la luz verde, vuelvo a borrar todos los datos y ya recibimos la información en producción.
      [ Reply to this ]
    Re: Plenary Session 2 - Lo básico vive!
    by jergas on Saturday December 01, @06:28PM
    saludos desde bogolandia,
    pues aqui esta el archivo de headers requerido:
    Click to download attachment plen2-headers.txt
    1KB (1238 bytes)

    [ Reply to this ]
    • Re: Plenary Session 2 - Lo básico vive!
      by jergas on Saturday December 01, @06:31PM
      aqui esta lo que me esta fregando:

      Location: http://plen2.icme11.orglogin

      esta en la 7a linea de abajo hacia arriba del archivo que adjunte arriba
      [ 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 ]