Proyecto

General

Perfil

Tareas #3358

Problemas con taller de Plurilinguismo

Añadido por Sebastian Follonier hace 6 meses. Actualizado hace 8 días.

Estado:
En curso
Prioridad:
Normal
Asignado a:
Fecha de inicio:
2019-05-10
Fecha fin:
% Realizado:

0%


Descripción

Problemas para crear la materia y administrar los alumnos en 4 5 y 6

Histórico

#1 Actualizado por Sebastian Follonier hace 6 meses

Se probo con una configuración para poder generar los talleres. Se pudieron generar de manera correcta en algunos casos pero el problema persiste.
Se pide a Joaquin Rizer Realizar un Back Up de la BD de normal para levantarala en el servidor de testing.
Una vez ahí se realizaran otras pruebas.

#2 Actualizado por Sebastian Follonier hace 6 meses

  • Asignado a cambiado Sebastian Follonier por Joaquin Rizer

#3 Actualizado por Joaquin Rizer hace 6 meses

Se creó un backup a la fecha de hoy y se lo impactó en la base de datos de testing kk1.
Se espera a que se chequee el problema en busca de una solución a nivel opoerativo

#4 Actualizado por Joaquin Rizer hace 6 meses

  • Asignado a cambiado Joaquin Rizer por Sebastian Follonier

#5 Actualizado por Joaquin Rizer hace 6 meses

Se ingresó en kk2 debido a que kk1 se estaba utilizando para la actualización.

#6 Actualizado por Joaquin Rizer hace 5 meses

Sebastián probó mediante el sistema hacer diferentes cambios en pos de que aparezcan los alumnos y siguen sin aparecer.
Se buscó una bd antes del cierre y luego de generado el cierre se comprobó de que la materia funciona bien.
No se cree posible volver 45 días hacia atrás debido a la cantidad de cambios que se han efectuado en estos días.
Se consultará con la jefa de preceptores la viabildiad de esta medida.
Caso contrario se verificarán cuales son las tablas que deberían contener a los alumnos y se intentará replicarlas mediante el administrador de BD.

#7 Actualizado por Joaquin Rizer hace 5 meses

  • Asignado a cambiado Sebastian Follonier por Joaquin Rizer

Se intentará forzar a lo alumnos dentro de la materia mediante ediciones en la BD

#8 Actualizado por Joaquin Rizer hace 5 meses

Luego de verificar el funcionamiento se encontró que efectuando la siguiente consulta se inscribían los alumnos a las materias (alguna de las 3 que posee plurilinguismo)

Se facilita la consulta para la inscripción de los alumnos del curso comp0leto a una de las materias:
INSERT INTO `course_subject_student` (`id`, `created_at`, `course_subject_id`, `student_id`, `student_approved_course_subject_id`, `is_not_averageable`) VALUES
(NULL, NULL, '2822', '1638', NULL, '0'),
(NULL, NULL, '2822', '1644', NULL, '0'),
(NULL, NULL, '2822', '1665', NULL, '0'),
(NULL, NULL, '2822', '1667', NULL, '0'),
(NULL, NULL, '2822', '1672', NULL, '0'),
(NULL, NULL, '2822', '1673', NULL, '0'),
(NULL, NULL, '2822', '1674', NULL, '0'),
(NULL, NULL, '2822', '1675', NULL, '0'),
(NULL, NULL, '2822', '1678', NULL, '0'),
(NULL, NULL, '2822', '1679', NULL, '0'),
(NULL, NULL, '2822', '1683', NULL, '0'),
(NULL, NULL, '2822', '1707', NULL, '0'),
(NULL, NULL, '2822', '1710', NULL, '0'),
(NULL, NULL, '2822', '1712', NULL, '0'),
(NULL, NULL, '2822', '1716', NULL, '0'),
(NULL, NULL, '2822', '1723', NULL, '0'),
(NULL, NULL, '2822', '1724', NULL, '0'),
(NULL, NULL, '2822', '1725', NULL, '0'),
(NULL, NULL, '2822', '1727', NULL, '0'),
(NULL, NULL, '2822', '1732', NULL, '0'),
(NULL, NULL, '2822', '1733', NULL, '0'),
(NULL, NULL, '2822', '1736', NULL, '0'),
(NULL, NULL, '2822', '1742', NULL, '0'),
(NULL, NULL, '2822', '1743', NULL, '0'),
(NULL, NULL, '2822', '2170', NULL, '0'),
(NULL, NULL, '2822', '2446', NULL, '0'),
(NULL, NULL, '2822', '2448', NULL, '0'),
(NULL, NULL, '2822', '2457', NULL, '0'),
(NULL, NULL, '2822', '2683', NULL, '0');

#9 Actualizado por Joaquin Rizer hace 5 meses

Dado que la solución encontrada suena demasiado forzada se intentará verificar el por que no aparecen los alumnos en el multiselect donde deberían aparecer para inscribirse.

#10 Actualizado por Joaquin Rizer hace 5 meses

Luego de efectuar difíciles tareas ala consulta ajax del multiselect se encontró que la consulta que efectua el sistema que no devuelve alumno alguno es la siguiente:

SELECT student.ID, student.GLOBAL_FILE_NUMBER, student.ORDER_OF_MERIT, student.FOLIO_NUMBER, student.PERSON_ID, student.OCCUPATION_ID, student.BUSY_STARTS_AT, student.BUSY_ENDS_AT, student.BLOOD_GROUP, student.BLOOD_FACTOR, student.EMERGENCY_INFORMATION, student.HEALTH_COVERAGE_ID, student.ORIGIN_SCHOOL, student.EDUCATIONAL_DEPENDENCY FROM `student` CROSS JOIN `student_career_subject_allowed` INNER JOIN career_student ON (student.ID=career_student.STUDENT_ID) INNER JOIN school_year_student ON (student.ID=school_year_student.STUDENT_ID) WHERE student.ID IN (1638,1644,1665,1667,1672,1673,1674,1675,1678,1679,1683,1707,1710,1712,1716,1723,1724,1725,1727,1732,1733,1736,1742,1743,2170,2446,2448,2457,2683) AND career_student.CAREER_ID=3 AND school_year_student.SCHOOL_YEAR_ID=5 AND student_career_subject_allowed.CAREER_SUBJECT_ID=183 AND student.ID=student_career_subject_allowed.STUDENT_ID

Donde CAREER_SUBJECT_ID=183 es plurilinguismo pero el problema es que en el cross join la tabla student_career_subject_allowed no posee los alumnos.
Por esto, se generarán las consultas necesarias en dicha tabla para que muestre los alumnos y se puedan asignar mediante el sistema los alumnos a las materias elegidas.

#11 Actualizado por Joaquin Rizer hace 5 meses

La situación amerita que se verifique si dentro del sistema no existe algún campo/configuración que no fue seleccionado con respecto a la relación entre los alumnos y la materia.
De todas maneras se facilita la sentencia para que los alumnos aparezcan en la tabla student_career_subject_allowed en caso de no encontrar dicha configuración para que genere estos registros mediante el sistema y no mediante la ejecución de este query SQL.

INSERT INTO `kk`.`student_career_subject_allowed` (`id`, `career_subject_id`, `student_id`) VALUES
(NULL, '183', '1643'),
(NULL, '183', '1644'),
(NULL, '183', '1638'),
(NULL, '183', '1665'),
(NULL, '183', '1667'),
(NULL, '183', '1672'),
(NULL, '183', '1673'),
(NULL, '183', '1674'),
(NULL, '183', '1675'),
(NULL, '183', '1678'),
(NULL, '183', '1679'),
(NULL, '183', '1683'),
(NULL, '183', '1707'),
(NULL, '183', '1710'),
(NULL, '183', '1712'),
(NULL, '183', '1716'),
(NULL, '183', '1723'),
(NULL, '183', '1724'),
(NULL, '183', '1725'),
(NULL, '183', '1727'),
(NULL, '183', '1732'),
(NULL, '183', '1733'),
(NULL, '183', '1736'),
(NULL, '183', '1742'),
(NULL, '183', '1743'),
(NULL, '183', '2170'),
(NULL, '183', '2446'),
(NULL, '183', '2448'),
(NULL, '183', '2457'),
(NULL, '183', '2683');

Previo a implementarlo en producción se debe corroborar en testing y verificar los otros cursos donde tampoco aparecen los alumnos

#12 Actualizado por Joaquin Rizer hace 5 meses

  • Estado cambiado Nueva por En curso

#13 Actualizado por Joaquin Rizer hace 5 meses

Se arregló el servidor de testing y se cargó la bd del día de ayer.
Se implementó el siguiente script SQL:

INSERT INTO `kk`.`student_career_subject_allowed` (`id`, `career_subject_id`, `student_id`) VALUES
(NULL, '183', '1638'),
(NULL, '183', '1644'),
(NULL, '183', '1667'),
(NULL, '183', '1672'),
(NULL, '183', '1673'),
(NULL, '183', '1674'),
(NULL, '183', '1675'),
(NULL, '183', '1678'),
(NULL, '183', '1679'),
(NULL, '183', '1683'),
(NULL, '183', '1707'),
(NULL, '183', '1710'),
(NULL, '183', '1712'),
(NULL, '183', '1716'),
(NULL, '183', '1723'),
(NULL, '183', '1724'),
(NULL, '183', '1725'),
(NULL, '183', '1727'),
(NULL, '183', '1732'),
(NULL, '183', '1733'),
(NULL, '183', '1736'),
(NULL, '183', '1742'),
(NULL, '183', '1743'),
(NULL, '183', '2170'),
(NULL, '183', '2446'),
(NULL, '183', '2448'),
(NULL, '183', '2457'),
(NULL, '183', '2683'),

(NULL, '183', '1628'),
(NULL, '183', '1633'),
(NULL, '183', '1635'),
(NULL, '183', '1669'),
(NULL, '183', '1670'),
(NULL, '183', '1680'),
(NULL, '183', '1682'),
(NULL, '183', '1689'),
(NULL, '183', '1706'),
(NULL, '183', '1713'),
(NULL, '183', '1715'),
(NULL, '183', '1717'),
(NULL, '183', '1720'),
(NULL, '183', '1721'),
(NULL, '183', '1728'),
(NULL, '183', '1731'),
(NULL, '183', '1735'),
(NULL, '183', '1740'),
(NULL, '183', '1741'),
(NULL, '183', '1749'),
(NULL, '183', '1805'),
(NULL, '183', '1816'),
(NULL, '183', '2169'),
(NULL, '183', '2175'),
(NULL, '183', '2340'),

(NULL, '183', '1630'),
(NULL, '183', '1637'),
(NULL, '183', '1640'),
(NULL, '183', '1642'),
(NULL, '183', '1666'),
(NULL, '183', '1684'),
(NULL, '183', '1685'),
(NULL, '183', '1692'),
(NULL, '183', '1695'),
(NULL, '183', '1711'),
(NULL, '183', '1714'),
(NULL, '183', '1718'),
(NULL, '183', '1719'),
(NULL, '183', '1722'),
(NULL, '183', '1729'),
(NULL, '183', '1730'),
(NULL, '183', '1734'),
(NULL, '183', '1738'),
(NULL, '183', '1739'),
(NULL, '183', '1744'),
(NULL, '183', '2168'),
(NULL, '183', '2451'),
(NULL, '183', '2538'),
(NULL, '183', '2672'),
(NULL, '183', '2682');

#14 Actualizado por Joaquin Rizer hace 5 meses

  • Estado cambiado En curso por Resuelta

Luego del testeo en el servidor de prueba se impolementó en producción previo backup

#15 Actualizado por Sebastian Follonier hace alrededor de 1 mes

  • Estado cambiado Resuelta por En curso

Joaco falto una nena en taller de plurilinguismo de 5 grado B

Mistura Tuppan, Cesleste
DNI 49296658

Tiene que estar en francés y no parece
Ver si se puede inscribir

#16 Actualizado por Joaquin Rizer hace 27 días

Será que la materia sigue siendo la misma con ID 183? Cual es el ID del alumno?
Lo vemos juntos sino.

#17 Actualizado por Sebastian Follonier hace 8 días

[9:24, 23/10/2019] Sebastian Follonier: Grado B Taller de Plurilinguismo 2019 ID: 2790
[9:25, 23/10/2019] Sebastian Follonier: Frances ID: 2836
[9:27, 23/10/2019] Sebastian Follonier: Mistura Tuppan, Ceslest DNI 49296658 Inscripto en la división: 5 Grado B ID: 1780
[9:28, 23/10/2019] Sebastian Follonier: 5 grado B ID: 217

Exportar a: Atom PDF