SAK-11821 - Conversión de Tareas (Assignments Tool) (2.x) (es_ES)
Esta conversión fue parte de la rama de tareas posterior a 2.4 por lo que migren de una versión que ya lo contenga pueden saltarse este paso..
- SAK-11821Getting issue details... STATUS : El servicio de tareas permitía previamente la creación de objetos envío (submmission) duplicados (por ejemplo, dos o más envíos del mismo estudiante y tarea). Mientras que la interfaz de usuario debería evitar que esto pase, en varias etapas en la evolución del código de Sakai ha llevado a que esto pueda llegar a suceder. Este script de conversión busca la forma de reconciliar esos duplicados y evitar que esto pase en el futuro.
En resumen, este script es necesario para:
- Eliminar los registros de los envíos duplicados, si los hubiera
- Evitar que esto pueda pasar en el futuro mediate la restricción adecuada en la tabla ASSIGNMENT_SUBMISSION
- Mejorar el rendimiento de la herramienta de Tareas
El script hace lo siguiente en la tabla ASSIGNMENT_SUBMISSION:
- lee todas las tuplas de los objetos AssignmentSubmission, mira los datos de submitter_id, submit_time, submitted, y graded, y guarda aquellos atributos como separados por comas en la tabla ASSIGNMENT_SUBMISSION;
- Recorre la tabla, combinando y eliminando los duplicados de los envíos (tuplas con el mismo "context" y "submitter_id");
- Aplica la restricción de "context" + "submitter_id" a ASSIGNMENT_SUBMISSION.
Hay un fichero README con instrucciones detalladas para este proceso https://source.sakaiproject.org/svn/assignment/tags/sakai_2-7-0.