
El problema:
Un bon día després de molt trastejar una instalació de drupal els usuaris no autentificats i aquells que no tenien drets d’ administració sobre el portal no podíen veure els nodes que es creaven, els antics si. Eren redirigits a la pàgina de benviguda del drupal, d’ aquí el títol del post.
El diagnostic:
Els nous nodes havíen deixat de donar-se d’ alta a la taula node_access, que defineix els nivells d’ accés dels diferents usuaris als nodes.
Hi ha múltiples móduls de drupal que utilitzen aquesta taula, i pot ser la desinstalació d’ algún d’ aquests la causant del mal funcionament del programa.
La solució:
reinicilialitzem els camps de la taula node_access. Deixant accés al contingut per a tots els usuaris, fent la posterior comprobació del que es pot i no es pot veure.
Procediment:
Buidem la taula node_access
TRUNCATE node_access;
Insertem la línia que permetrà l’ accés als continguts
INSERT INTO node_access (nid, gid, realm, grant_view, grant_update, grant_delete) VALUES (0, 0, ‘all’, 1, 0, 0);
La solució la vaig trobar aquí.
Fer un comentari