Moodle muestra las im谩genes corruptas tras una migraci贸n: soluci贸n.

Hace unos d铆as migramos un Moodle de un alojamiento a otro. Estas migraciones las hacemos constantemente, y no suele haber problemas.
Sin embargo est谩 si que los dio: en el nuevo alojamiento las im谩genes aparec铆an pixeladas, y verdes. En definitiva corruptas. Os mostramos un ejemplo.

Se pod铆a tambi茅n ver porque si entrabas en el backend y activabas el modo debug sal铆an unos errores de visualicaci贸n de imagen donde indicaban que la imagen estaba da帽ada.
Adem谩s, si intentabas descargar la imagen desde el backend, no pod铆as reproducirla.

Soluci贸n.

Las im谩genes en Moodle est谩n cifradas con un hash SH1. Puedes ver m谩s informaci贸n aqu铆: https://docs.moodle.org/dev/File_API_internals#File_API_internals

Esto lo hacen para que una imagen s贸lo tenga que guardarse una vez aunque se referencie muchas veces en el sitio, incluso con distinto nombre. Como se hace en el control de versiones de git, por ejemplo. Adem谩s, quiere decir que, entre otras cosas, se puede comprobar si un fichero est谩 da帽ado o no con el comando sha1sum de Linux.

Pero, para el caso que nos ocupa, tambi茅n quiere decir que no puede haber ninguna modificaci贸n en la transferencia de los archivos por FTP. Esto quiere decir, a modo pr谩ctico, que tienes que forzar en tu programa de FTP, por ejemplo en Filezilla, que la transferencia sea en modo Binario y no en Ascii o Auto. Los dos modos anteriores puede corromper las im谩genes.

Para hacerlo en Filezilla s贸lo tienes que ir a Edici贸n > Opciones > Transferencias > FTP: Tipos de archivo y en Tipo de transferencia predeterminada ponerlo en Binario.
Luego tienes que volver a descargar todas las im谩genes de nuevo (el directorio data de Moodle) e importarlas otra vez. Ver谩s que al hacerlo tendr谩s las im谩genes sin corromper en el nuevo site.

Deja un comentario

Resumen de nuestra Pol铆tica de Privacidad

  • Responsable:聽SmythSys IT Consulting SLNE.
  • Finalidad:聽Gestionar y moderar los comentarios.
  • Legitimaci贸n:聽Necesitas dar tu consentimiento para publicar un comentario.
  • Destinatarios:聽Tus datos se alojan en los servidores de OVH.
  • Derechos:聽Tienes derecho a acceder, rectificar, limitar y suprimir los datos en la direcci贸n del responsable (en nuestra pol铆tica de privacidad).

Time limit is exhausted. Please reload CAPTCHA.