Comunidad Drupal en español

Problemas con Taxonomy Access Control


Hola,

Tengo un problema con TAC: cuando activo el módulo me aparece este error:

Fatal error: Allowed memory size of 94371840 bytes exhausted (tried to allocate 25936 bytes) in /home/.../includes/image.inc on line 326

Esta es la línea 326:
  return $open_func($file);

Y este su contexto:

/**
* GD helper function to create an image resource from a file.
*/
function image_gd_open($file, $extension) {
  $extension = str_replace('jpg', 'jpeg', $extension);
  $open_func = 'imageCreateFrom'. $extension;
  if (!function_exists($open_func)) {
    return FALSE;
  }
  return $open_func($file);
}

Lo peor es que a partir de ese momento la mayoría de contenido de la web no es accesible a los anónimos, (desconoozco si otros roles pueden verlo) y no puedo desactivar el módulo a través del panel de administración porque me sale siempre ese error. Estoy pillado, vaya.

¿Alguna idea de por qué ocurre esto? ¿alguna solución?

Gracias!

El modulo TAC es muy granular para dar permisos, pero la contra es que consume muchos recursos, porque hace un uso extensivo de la tabla node_access, revisa cuantas entradas genera en esta tabla por cada nodo en la tabla node.

Si tu sitio tiene bastante trafico y unos cuantos nodos (digamos 10 mil) TAC te consumira muchos recursos y te podra tirar el sitio, si este es tu caso tendras que buscar algun modulo de control de acceso que genere menos consumo de recursos, como TAC Lite.

Para solucionar tu problema, tendrias que incrementar la cantidad de memoria utilizada por el modulo php, en el archivo /etc/php4/apache2/php.ini

Si esto no es posible, porque no tienes acceso al servidor, tendras que reemplazar el modulo TAC por otro.

Seguramnete deshabilitaste el modulo TAC, pero ahora no puedes ver el contenido como anonimo, necesitas recontruir la tabla de permisos, para esto ultimo, ingresa a Opciones de envio (admin/content/node-settings) y presiona el boton Reconstruir permisos.



Inicio de sesión

En línea

En este momento hay 0 usuarios y 1 invitado en línea.