UNIMOODLE / moodle-mod_kuet

UNIMOODLE Kuet: online quizzes with gammification.
https://unimoodle.github.io/moodle-mod_kuet/
1 stars 2 forks source link

Time settings - Total session time - Manual mode - No se almacena #15

Closed tmas0 closed 11 months ago

tmas0 commented 1 year ago

Buenas, Cuando generamos una sesión en modo manual, en los parámetros del tiempo, el tiempo total no se almacena.

Pasos hechos:

  1. Creamos una sesión y le ponemos un valor diferente a 0, por ejemplo 5.
  2. Vamos a actualizar esa sesión, el valor que aparece es 0.

Un saludo

tmas0 commented 1 year ago

Cuando intentas arrancar una sesión da este error, que esta relacionado con este problema.

sessiontime: Campo obligatorio - questiontime: Campo obligatorio
Error code: invalidpersistenterror
* line 558 of /lib/classes/persistent.php: core\invalid_persistent_exception thrown
* line 265 of /mod/jqshow/classes/persistents/jqshow_sessions.php: call to core\persistent->update()
* line 83 of /mod/jqshow/classes/external/startsession_external.php: call to mod_jqshow\persistents\jqshow_sessions::mark_session_started()
* line 262 of /lib/externallib.php: call to mod_jqshow\external\startsession_external::startsession()
* line 81 of /lib/ajax/service.php: call to external_api::call_external_function()
tmas0 commented 1 year ago

Buenas,

Con la última subida (2N), en la parte de establecimiento del tiempo se permite selección "No time". Si selecciono "No time" en el Step 3 sale el mismo error que antes comenté. Por tanto, no puedo crear una sesión manual sin tiempo.

Un saludo

tmas0 commented 1 year ago

Buenas,

Al intentar actualizar o crear una sesión manual con tiempo establecido, sea cual sea, no se almacenada y por tanto no se pueden iniciar las sesiones. Esto tiene gran impacto, ya que se puede probar.

Un saludo

tmas0 commented 1 year ago

Desinstalando el plugin y volviéndolo a instalar se ha arreglado.

juacas commented 1 year ago

Hola. Esto es un signo claro de que hay un defecto en la actualización del modelo de datos en el proceso de "upgrade" del plugin. A partir del hito H2 (calidad RC) ya no debe ser necesario desinstalar para cambiar de versión. Estas incidencias se considerarán Bug del plugin.

tmas0 commented 1 year ago

Ok, entonces, reabro el ticket para que lo revisen.

xpazv commented 11 months ago

No se ha realizado un upgrade ya que el plugin estaba en desarrollo, por lo que carece de sentido implementar rutinas de upgrade en un producto no finalizado.