jueves, 22 de junio de 2017

Purgar Cache de moodle

En una de las tantas plataforma que administro  amaneció con este error:

"Coding error detected, it must be fixed by a programmer: Failed to deserialize data from file. Either failed to read, or failed to write."

Entendamos el error?
Esto es lo primero, y lo que nos dice es que moodle no puede escribir en el directorio, este error se da básicamente porque el directorio cache esta full.

Solución
Se soluciona muy fácilmente como lo dice este post, pero te  dejo varias opciones, con una descripción rápida y si quieres má información hay un enlace a cada uno de ellos :


  1. Vía WEB (ingresando al sistema)
    Despúes de haberte logeado como administrador de la plataforma con problema, ve a la siguiente ruta :

    Administrador del sitio > Desarrollo > Purgar todas las cache

    Hacer clic en el botón de "Limpiar todas las cache


  2. Vía Shell (línea de comando)
    Con el usuario que corre el servidor Web y estando en el directorio admin/cli de la plataforma de moodle con problema ejecuta:
    >php admin/cli/purge_caches.php

  3. Vía Base Datos
  4. y como digo yo a PIE 

    Como superusuario ve al directorio moodledata de la plataforma con problemas y elimina el directorio cache:


    > rm -rf miplataformaMoodle/moodledata/cache