Project

General

Profile

Bug #5494

No se muestra la lista de sesiones

Added by Laura Guirao over 7 years ago. Updated about 7 years ago.

Status:
Rejected - Abandoned
Priority:
Urgent
Assignee:
-
Category:
Sessions
Target version:
Start date:
17/09/2012
Due date:
% Done:

100%

Estimated time:
Spent time:
Complexity:
Normal
SCRUM pts - complexity:
?

Description

En Chamilo 1.9 o 1.9.2, cuando accedemos a Administración > Lista de sesiones de formación, no aparece ninguna, aunque se hayan creado antes correctamente.
En mi caso he creado dos sesiones pero no aparecen.

Las dos sesiones las he metido en una categoría, al entrar en la categoría me dice que hay 2 sesiones, pero al hacer clic en ellas se va a la misma pantalla de antes, sin mostrar nada


Files

sesiones.png (19 KB) sesiones.png Laura Guirao, 17/09/2012 16:48
sesiones2.png (6.9 KB) sesiones2.png Laura Guirao, 17/09/2012 16:48
chamilo18demo.sql (511 KB) chamilo18demo.sql Jose García (Nosolored), 27/09/2012 19:52
.htaccess (523 Bytes) .htaccess Jose García (Nosolored), 27/09/2012 19:52
session_test.png (79.4 KB) session_test.png Julio Montoya, 08/10/2012 18:04
install_1.png (163 KB) install_1.png Jose García (Nosolored), 09/10/2012 20:06

Related issues

Related to Chamilo LMS - Bug #5617: Sessions don't show up in sessions listNeeds testing08/10/2012

Actions

Associated revisions

Revision ceaba4df (diff)
Added by Julio Montoya over 7 years ago

Minor - including limit inside the subselect see #5494

History

#1

Updated by Yoselyn Castillo over 7 years ago

Les pusiste alguna configuracion? Por ejemplo fecha de comienzo de la session u otra?

#2

Updated by Yannick Warnier over 7 years ago

  • Category set to Sessions
  • Status changed from New to Assigned
  • Assignee set to Luis Jeremias Saavedra Bendezu

Jeremy, te asigno esta para que trates de replicar el problema y darnos más info para poder corregirlo. Si no puedes reproducir, también necesito que lo indiques, junto con el procedimiento que usaste (para que sepamos qué se probó)

#3

Updated by Luis Jeremias Saavedra Bendezu over 7 years ago

Realice la creación de una sesiones desde el menú de administración, complete los campos y lo guarde, luego me cargo la lista de sesiones de formación y si me mostró la sesión creada, empecé a crear una nueva sesión de formación dentro de las opciones de lista de sesiones, complete los campos y al actualizar la página en lista de sesiones me muestra la sesión guardada.
Respondiendo a tu primera pregunta las sesiones tienen opción de registrar fecha de inicio y fin, en la primera yo no declare una fecha, pero para mi segunda sesión si lo hice y en la lista de sesión me figuran los datos de la fecha de inicio y final.

dentro de la lista de sesiones hay un filtro de Estado que predeterminadamente dice "Activo", pero puede mostrar el filtro "Todo", "Activo" y "No activo".

Si mi sesión tiene un periodo de finalización pasada, está no cargara dentro del filtro activo pero lo podemos encontrar en el filtrado No activo.

Luego procedí a crear dos categorías de Sesiones de formación, y a ambas les asigne las sesiones de formación ya creadas mediante la opción añadir varias sesiones a una categoría. Cuando hago click en Categorías de sesiones de formación esta me muestra el listado de mis categorías creadas correctamente, pero cuando quiero acceder a cada una de las categorías para poder ver el listado de sesiones en cada categoría, esta me regresa al listado principal de sesiones.

Así que el sistema no llega a filtrar correctamente las categorías porque nos envía a la vista principal de lista de sesiones.

#4

Updated by Laura Guirao over 7 years ago

Voy a dar toda la información que pueda
He probado a hacer esto en dos instalaciones limpias de Chamilo: 1.9.0 y 1.9.2, en ambas solo hemos creado un par de cursos de prueba, tras haberlas instalado.
Las sesiones las he creado sin fechas de inicio ni de fin, no se mostraban
También he probado a crearlas con fechas pero tampoco se muestran
El filtro de estado, aunque lo cambie a todo o no activo sigue sin mostrar nada

Después de hacer todo esto y reportar el bug, entré en http://stable.chamilo.org/ y ahí si que se muestran las sesiones.

Más información:
El servidor donde tenemos las instalaciones en las que no funciona corre con Debian, Apache 2.2.16, la versión de PHP es la 5.3.14 y MySQL 5

Si queréis podéis acceder a http://www.demochamilo.com y probarlo:
Usuario: admin
Contraseña: globaladmin

#5

Updated by Luis Jeremias Saavedra Bendezu over 7 years ago

He probado con la creación de sesiones y sale el mismo error, también pude apreciar que no cargaron las sesiones de ejemplo y no te muestra la lista de sesiones menos la carpeta de categorías.

#6

Updated by Julio Montoya over 7 years ago

  • Status changed from Assigned to Needs more info
  • Assignee deleted (Luis Jeremias Saavedra Bendezu)

Tal vez este error es debido a #5353 acabo de enviar un arreglo en esta tarea faltaría revisarlo en http://stable.chamilo.org/

#7

Updated by Julio Montoya over 7 years ago

  • % Done changed from 0 to 40
#8

Updated by Yannick Warnier over 7 years ago

  • Status changed from Needs more info to Needs testing
  • Assignee set to Luis Jeremias Saavedra Bendezu
  • Priority changed from Normal to Urgent
#9

Updated by Yoselyn Castillo over 7 years ago

  • Status changed from Needs testing to Needs more info
  • Assignee changed from Luis Jeremias Saavedra Bendezu to Yannick Warnier

En stable.chamilo.org la lista de sessiones si se muestra y en mi local pc tambien. entonces que continuidad se le podra dar a esta tarea?

#10

Updated by Laura Guirao over 7 years ago

Nosotros hemos actualizado el código de nuestra instalación www.demochamilo.com con los últimos cambios pero siguen sin verse las sesiones

#11

Updated by Luis Jeremias Saavedra Bendezu over 7 years ago

  • Assignee changed from Yannick Warnier to Julio Montoya
  • Target version changed from 1.9.2 to 1.9.4

Laura: Efectivamente, hemos visto en tu portal que se está comportando de forma extraña, pero en stable no podemos reproducirlo. Yannick (usurpando mi identidad) dice que la vamos a mover a 1.9.4 para no aplazar mas la 1.9.2. Sin embargo, hay que agregar a esto el hecho que la página main/admin/add_many_session_to_category.php se comporta de forma extraña también: en tu portal, no deja desinscribir sesiones de una categoría (pero no indica error). A cambio, en stable.chamilo.org tampoco deja hacerlo pero además aparece un mensaje de error que dice que ninguna categoría fue seleccionada, cuando sí lo fue.

Sigue urgente encontrar una solución, pero ya dentro de 1.9.4. Necesitaríamos un backup de tu base de datos de demo para hacer las pruebas en local y llenarlo de registros de debug :-)

Julio: cuando puedas mirar esto de desasignar sesiones de un periodo...

(Yannick)

#12

Updated by Jose García (Nosolored) over 7 years ago

Buenas.

Vamos a realizar pruebas en otro servidor con php 5.3.14 y MySql 5.5.27 para reportar en este entorno con Chamilo 1.9.0 y 1.9.2.

Adjuntamos copia de la base de datos de nuestra demo con php 5.3.14, MySql 5.0.90 (Chamilo 1.9.2)

Las siguientes tablas han sido vaciadas de contenido (e-mail e ip's) por temas de privacidad de usuarios. Sólo conservan la estructura de campos de Chamilo

notificacion
message
track_e_login
track_e_online
user (editada parcialmente su contenido). Se mantiene datos de usuario de esta prueba, demo y anónimo.

El fichero .htaccess que utilizamos es standard, lo adjuntamos también.

Un saludo.

Jose García

#13

Updated by Julio Montoya over 7 years ago

genial! voy ha hacer una prueba con esa BD

#14

Updated by Julio Montoya over 7 years ago

  • Status changed from Needs more info to Assigned

Acabo de cargar esa BD en mis sistema y me aparecen 2 sesiones solamente, sin embargo en la BD tengo 6 5 sesiones!

#15

Updated by Julio Montoya over 7 years ago

Un comentario aparte: ahora es más facil de hacer dumps de la BD porque ahora sola hay una :)

#16

Updated by Julio Montoya over 7 years ago

en la tabla session existe un campo id_coach, tiene 3 valores diferentes 1,64,31 y claro estos usuarios no existen en la BD por eso solo aparecen 2 sesiones voy ha agregar esos 3 usuarios manualmente ...


mysql> select id, id_coach, name, date_start, date_end, nb_days_access_before_beginning, nb_days_access_after_end, visibility from session;
+----+----------+---------------------------+------------+------------+---------------------------------+--------------------------+------------+
| id | id_coach | name                      | date_start | date_end   | nb_days_access_before_beginning | nb_days_access_after_end | visibility |
+----+----------+---------------------------+------------+------------+---------------------------------+--------------------------+------------+
|  1 |        1 | Sesión de ejemplo         | 0000-00-00 | 0000-00-00 |                               0 |                        0 |          1 |
|  2 |       64 | Sesion 2012               | 0000-00-00 | 0000-00-00 |                               0 |                        0 |          1 |
|  3 |        1 | Otra sesión               | 2012-09-19 | 2012-12-19 |                               0 |                        0 |          1 |
|  4 |       31 | Sesion de Prueba 1        | 2012-09-19 | 2013-09-27 |                               0 |                        0 |          2 |
|  5 |       31 | Sesión de Prueba Curso 1  | 0000-00-00 | 0000-00-00 |                               0 |                        0 |          1 |
|  6 |       31 | gvgcg                     | 0000-00-00 | 0000-00-00 |                               0 |                        0 |          1 |
+----+----------+---------------------------+------------+------------+---------------------------------+--------------------------+------------+
6 rows in set (0.00 sec)

#17

Updated by Julio Montoya over 7 years ago

Acabo de agregar los usuarios y me aparecen las 6 sesiones. He mandado un pequeno fix que corrige un LIMIT pero no tiene nada que ver con esto.

#18

Updated by Julio Montoya over 7 years ago

#19

Updated by Yannick Warnier over 7 years ago

Julio A. Montoya wrote:

Un comentario aparte: ahora es más facil de hacer dumps de la BD porque ahora sola hay una :)

El único problema ahora es hacer un backup de un solo curso :-p

#20

Updated by Julio Montoya over 7 years ago

Yannick Warnier wrote:

Julio A. Montoya wrote:

Un comentario aparte: ahora es más facil de hacer dumps de la BD porque ahora sola hay una :)

El único problema ahora es hacer un backup de un solo curso :-p

troll :)

#21

Updated by Laura Guirao over 7 years ago

Aun actualizando a la última versión disponible para descarga en nuestra instalación el problema persiste.
Las sesiones no aparecen en la relación de sesiones, pero sí que salen en los apartados de la administración de exportar sesiones y de mover resultados de alumnos de una sesión a otra.

Vamos a probar a copiar la instalación en un servidor con una versión posterior de MySQL (5.5) y os cuento

#22

Updated by Julio Montoya over 7 years ago

La prueba que he hecho yo, es con el último código en el repositorio. No con el paquete zip de la descarga.
Mi versión de mysql:

Server version: 5.5.27-0ubuntu2 (Ubuntu)
#23

Updated by Laura Guirao over 7 years ago

Me confirma Jose que las pruebas las estamos haciendo con el último código del Mercurial (lo ha actualizado esta mañana) y con MySql 5.0.90.
¿Para Chamilo 1.9 es una recomendación o una obligación usar versiones MySql 5.1.x?.

Vamos a probar como decía en el otro servidor con MySQL 5.5 para ver si cambia.

#24

Updated by Laura Guirao over 7 years ago

Problema resuelto, al cambiar a un servidor con MySQL 5.5.25a ya se muestran las sesiones, así que está claro que en MySQL 5.0 no va bien
Esto implica que es imprescindible MySQL 5.1 o superior para Chamilo 1.9, no es asi ?

#25

Updated by Yannick Warnier over 7 years ago

La versión 5.5 no es necesario, pero sí la versión 5.1 (eso desde hacen varios años, Laura), como lo indica http://stable.chamilo.org/documentation/installation_guide.html#1._Pre-requisites

Funcionaba con 5.0 en su servidor???

#26

Updated by Jose García (Nosolored) over 7 years ago

Buenas.

Tenemos varias instalaciones con Chamilo 1.8.x y 1.9.x en distintos servidores, unos con MySql 5.0.x y otros con MySql 5.1.x/5.5.x (todos ellos con php 5.3.x). Es cierto que en 1.8.8.4 y 1.8.8.6 se recomienda MySql 5.1. Tendremos que aplicar un calendario de actualizaciones de versión de MySql.

En todos los servidores hemos realizado instalaciones y actualizaciones a Chamilo 1.9.2 e incluso a Chamilo 1.9.4 desde 1.8.8.6.

Sería aconsejable obtener en el script de installación de Chamilo la versión de MySql que está instalada. Ahora en
.../main/install/index.php?running=1&installType=&updateFromConfigFile=

sólo muestra si está instalada MySql. Sería útil indicar la versión al igual que lo realiza con php.

Muchas gracias.

Un saludo.

#27

Updated by Jose García (Nosolored) over 7 years ago

Hemos abierto un feature con la petición de comprobar la versión MySql en el momento de la instalación para que muestre un mensaje o código de color indicando la versión de la base de datos MySql en

#5626

Un saludo.

#28

Updated by Yannick Warnier about 7 years ago

  • Status changed from Needs more info to Rejected - Abandoned
  • % Done changed from 50 to 100

OK, estoy cerrando la tarea presente entonces. Gracias a todos.

Also available in: Atom PDF