Puo capitare che Drupal smetta di mostrare i messaggi di avviso per gli utenti, qualli generati dai moduli tramite la funzione

drupal_set_message()

Perché la funzione funzioni correttamente è necessario che nelle tabelle sql dell’installazione di Drupal siano presenti i record corretti che rappresentano l’utente anonimo.

Nella tabella user deve essere presente un utente con uid = 0, mentre nella tabella users_roles deve esistere un record con uid = 0 e rid = 1.

La prima cosa da fare è controllare quindi le proprie tabelle SQL. Nel caso si riscontrasse l’effettiva mancanza dei record necessri eseguire queste due query, per riportare la situazione alla normalità.

INSERT INTO users (uid, name, mail) VALUES ('0', '', '');

e

INSERT INTO users_roles (uid, rid) VALUES (0, 1);

E i messaggi dovrebbero tornare a comparire correttamente sullo schermo.

0 commenti

Lascia un Commento

Vuoi partecipare alla discussione?
Sentitevi liberi di contribuire!

Lascia un commento