mxabierto / debate

(sin mantenimiento) Debate público sobre la Política Nacional de Datos Abiertos en México. Powered by DemocracyOS.
http://politica.datos.gob.mx
1 stars 0 forks source link

root path no carga contenido #17

Closed defvol closed 10 years ago

defvol commented 10 years ago

screen shot 2014-02-11 at 6 38 52 pm

tenemos spinner of death y un error en la consola de web-inspector

defvol commented 10 years ago

y el sign-in y sign-up no jalan

{
  "error": "Forbidden access",
  "action": {
    "redirect": "/login"
  }
}
defvol commented 10 years ago

si estoy en una página con contendio, p.ej. http://localhost:3000/law/52fab30108aeae691aeee81c

los botones de sign-in y sign-up sí funcionan

cristiandouce commented 10 years ago

el error de consola no debería afectar. Es un check que se hace por el login del usuario.

El error del spinner infinito es por otro error de codigo que @gvilarino borró en un release sin querer queriendo.

Ocurre cuando se toca el link de home, verdad?

Debería aparecer en consola, si no me estoy equivocando, otro error. Una función get undefined.

gvilarino commented 10 years ago

Con clean install y DB nueva (a partir del branch demo) no me está pasando esto; no lo puedo reproducir. Lo probé en más de un browser para que no influyan ni cookies ni caches.

Ése error ocurre porque el home no puede listar ninguna ley. Eso sólo pasa si no hay leyes cargadas localmente o el filtro no entrega ninguna.

Si miramos homepage.js, esa línea hace sidebar.selected() || sidebar.items(0); y sobre eso pide id. El error lo lanza al querer acceder al id de undefined. Es decir, la línea 15 no está asignando nada a la variable law.

Por cómo es ese código, nunca debería no devolver nada, a menos que no haya leyes o haya quedado cargado mal algún filtro en el proceso de desarrollo.

Sugiero que intentes nuevamente reiniciando tu base de datos local, cargando nuevamente datos. Para esto el procedimiento es:

  1. Iniciar MongoDB
  2. En línea de comandos correr mongo
  3. use mexico-abierto-dev
  4. db.dropDatabase()
  5. En el root del proyecto, make y cuando termina de arrancar, CMD + c para frenar la app. (esto es necesario para generar los índices antes de cargar los datos en el siguiente punto)
  6. Correr nuevamente la carga de fixtures (primero tags-mexico-abierto y después laws-mexico-abierto.
  7. Nuevamente, en el root del proyecto, correr make
  8. Profit!!
gvilarino commented 10 years ago

De hecho, acabo de cargar los fixtures en el ambiente de staging y todo anda adecuadamente :)

screen shot 2014-02-13 at 12 32 31 pm

gvilarino commented 10 years ago

Creo que acabo de verlo, ocurre cuando lo hacés click en el link de arriba a la izquierda (el logo de datos.gob.mx). Si uno pone la URL root en el browser sí funciona.

Voy a ver de arreglarlo ahora mismo.

gvilarino commented 10 years ago

Esto debería estar arreglado en el branch demo

defvol commented 10 years ago

@gvilarino exacto, pasa no en el primer load del home, sino cuando se entra con la liga de la navegación

reviso el fix...

defvol commented 10 years ago

:+1:

a qué se debía?

defvol commented 10 years ago

fue esto?

if (!this.items()) return null;
cristiandouce commented 10 years ago

sep, eso mismo. Baches de versiones viejas de la app. En futuras versiones puede que desaparezca, pero por ahora va bien! :dancers: