por Amador Gonzalez Leyton.
Muy buenas,
Desconozco si a algún usuario le ha pasado lo mismo, pero partiendo de una Moodle en la versión 2.6, he procedido a actualizar escalonadamente, siguendo los pasos que me ofrecían en la plataformas Moodle y de otros foros.
Actualicé de la 2.6 a la 2.7, de la 2.7 a la 3.1, de la 3.1 a la 3.3 y a partir de la 3.3, me ha generado los mismos errores.
Al cambiar de la 3.3 a una versión superior, he cambiado la versión de php en el servidor (ahora tengo la 7.0) y el tipo de base de datos en el archivo de configuración, la cual cambié de "msqli" a "mariadb" ($CFG->dbtype = 'mariadb';).
Creo una carpeta en el FTP para insertar los archivos y ficheros de la instalación antigua, procedo a subir los archivos y ficheros de la instalación nueva, elimino carpetas de caché y procedo con la actualización, pues justo en el paso "actualizar base de datos", me genera el mismo error, tanto si es la versión 3.4, 3.5 o 3.6.
El error es el que adjunto en la imagen.
El problema es que si renombre la tabla para que no genere error (por ejemplo termiando en .old), vuelve a salir otro error con otra tabla. De hecho, he probado en ir renombrando tabla a tabla que me genera error y al final del proceso, me aparece un error en la base de datos y no puedo hacer ni login.
He buscando información en este foro y otras plataformas en inglés, pero no veo realmente solución a mi problema.
Por último, he problema a eliminar todas las tablas de la base de datos, instalar un Moodle 3.6 desde cero y posteriormente subir las tablas de la versión antigua, pero cuando actualizo la web, vuelve a pedirme que actualice la versión.
La idea es seguir actualizando para no quedarme obsoleto.
Si algún alma caritativa que tenga el mismo problema o se moleste en facilitar información para solucionar el error, estaría eternamente agradecido.
Un saludo, muchas gracias.