Vinculación de cursos virtuales

Hola Valeria,

Prueben lo que les puse en el ultimo mensaje:

Observo una cosa en los logs, a la hora de crear los usuarios en Moodle, Guaraní esta enviando mucho mas de 100 usuarios, pero en la respuesta de Moodle vuelven solo 100, deberiamos ver alguna configuración de Moodle que este limitando.

Observando, en Moodle Área personal/Administración del sitio/Usuarios/Permisos/Políticas del usuario hay una opción llamada Número máximo de usuarios por página (maxusersperpage), descripción: Número máximo de usuarios que se mostrará en el selector de usuarios dentro de cursos, grupos, cohortes, servicios web, etc. que sucede si le aumentan el valor?

Es muy probable que con eso se resuelva.
Comentenos el resultado, así lo agregamos a la documentación.

saludos.
2

Leonel:

Hicimos eso que nos sugirieron. Cambiamos el parámetro de cantidad máxima de usuarios por página de 100 a 100000, corrimos el proceso nuevamente y tuvimos el mismo resultado: sólo matriculó a 100 usuarios más. El curso virtual ahora tiene 1.001 inscriptos.

Adicionalmente, cuando vemos la cantidad de usuarios creados, encontramos 2.700 en Moodle, lo cual tampoco coincide con la cantidad de inscriptos en Guaraní que tendría que generar, deberían ser alrededor de 4.800.

¿Qué más puede estar pasando?
Muchas gracias!
Federico

Hola, gracias por la prueba, pensé que con eso se solucionaría!!!

Por lo que observo es un problema de Moodle. Guaraní envía todos los alumnos para crear/matricular, pero Moodle toma de a 100 (se se fijan en la “Response” de Moodle en los logs, van a ver que son 100).

Vamos a seguir viendo alguna alternativa para darles una solución.

saludos.
2

Leonel:

Gracias por la respuesta. Como dato, hace un tiempo hicimos algunas matriculaciones de prueba y habíamos logrado matricular alrededor de 700 inscriptos en una única corrida del proceso, pero creo que lo habíamos hecho desde “Crear cursos virtuales masivamente” y no desde “Administrar Comisiones”. En este caso necesitamos trabajar con cursos ya creados.

Quedamos a la espera!
Saludos,
Federico

hola!
más allá de las pistas del Moodle, ya que lo tengo preparado (anonimicé y abrevié los listados) adjunto el log de Gestión, por si en algún momento es de utilidad. Saludos!

Ricardo


matriculacion-2004031200.zip (19.3 KB)

Hola,

...hace un tiempo hicimos algunas matriculaciones de prueba y habíamos logrado matricular alrededor de 700 inscriptos en una única corrida del proceso, pero creo que lo habíamos hecho desde "Crear cursos virtuales masivamente" y no desde "Administrar Comisiones"...

Las dos operaciones hacen los mismo en ese punto, es mas, utilizan las mismas funciones.
Ustedes modificaron algo en la configuración de Moodle desde ese entonces?
La configuración del parámetro Número máximo de usuarios por página maxusersperpage lo hicieron en el Moodle correcto?

saludos.
4

Hola!
Gracias por el Input. En verdad el problema parece ser con la variable “max_input_vars”, que estaba en 1.000. La fuimos incrementando -en el ambiente correcto- y efectivamente se van matriculando más alumnos.

Sin embargo a este ritmo vamos a tener que aumentar dicho parámetro de PHP varios órdenes de magnitud. No encontramos info sobre valores arbitrariamente grandes para este valor. En algún momento puede dar overflow de memoria, ya sea del PHP o del Apache. Como es sabido el sistema HTTP está pensado para intercambiar cantidades pequeñas de datos, especialmente en el sentido cliente->servidor. Para procesar grandes cantidades de datos se suele usar procesamiento por lotes.

Además la recomendación para max_input_vars es mantenerla lo más baja posible para prevenir ataques DoS. En el ambiente Producción esto va a ser un riesgo muy importante.

Por otra parte nos llama la atención que en las matriculaciones de prueba anteriores nunca hubo problemas. También: hay experiencia con otras matriculaciones digamos de más de 1.000 inscriptos -más allá de los números masivos de UBA, supongo que en un ámbito universitario a veces puede ocurrir-?

Muchas gracias por todo!

Ricardo Bravo

Hola Ricardo,

Antes que nada gracias por la información, esto de la configuración de max_input_vars lo vamos a agregar en la documentación (paso 9). También habría que tener en cuenta la configuración de post_max_size como comente en un mensaje anterior.

La verdad es que esto depende del volumen de datos de cada universidad. Justo se dio que ustedes tienen muchos alumnos en una misma comisión (4800 si mal no entendí).

saludos.
2

Gracias Leonel, seguimos trabajando y si surge algo les consultamos. Saludos!

RB

Hola Ricardo, cualquier inquietud no duden en consultar!!!

Me parece mejor de hacerlo en un nuevo posteo, ya que este se volvió muy largo.

saludos.
1