Ciao a tutti! Vi prego, una mano con il mio Drupal, sono ancora un novizio :) Ho aggiornato la mia installazione all'ultima versione di Drupal e aggiornato i miei moduli alle ultime versioni rilasciate..... ora ricevo continuamenti warning nelle pagine d'amministrazione. Questi sono due ricorrenti:
# warning: Missing argument 1 for geonames_tools_menu() in /home/cesarea1/public_html/modules/geonames/geonames_tools.module on line 7.
# user warning: Table 'cesarea1_drpl1.xmlsitemap' doesn't exist query: SELECT COUNT(xsm.loc) FROM xmlsitemap xsm INNER JOIN system s ON s.name = xsm.module WHERE s.type = 'module' AND s.status = 1 AND xsm.changefreq <> 0 AND xsm.changed <> 0 AND xsm.language IN ('it', '') AND (xsm.priority >= 0 AND xsm.priority <= 1) in /home/cesarea1/public_html/modules/xmlsitemap/xmlsitemap.module on line 283.
Qualcuno di vuoi può suggerirmi come risolvere questi problemi? Grazie mille in anticipo! :)
Prova magari a cancellare completamente le cartelle dei 2 moduli geonames_tools e xmlsitemap, poi ricaricali.
A volte, caricando nuove versioni sulle vecchie, rimangono in giro dei file che non dovrebbero.
Poi, come consiglio, non aggiornare mai tutto in modo massivo. parti dal core e poi aggiorna solo piccoli gruppi di moduli, così scopri più facilmente le incompatibilità.
Grazie mille Pinolo! Facendo come hai scritto purtroppo non ha funzionato. Ho risolto disinstallando i moduli - cancellando quindi tutte le relative impostazioni - e riabilitandoli nell'apposita pagina dei moduli.
Ora però in alto e in basso a molte pagine di amministrazione mi ritrovo questo avvertimento
Warning: Got a packet bigger than 'max_allowed_packet' bytes query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (1, 'php', '%message in %file on line %line.', 'a:4:{s:6:"%error";s:12:"user warning";s:8:"%message";s:2056952:"Got a packet bigger than 'max_allowed_packet' bytes\nquery: UPDATE cache_menu SET data = 'a:2:{s:4:\\"tree\\";a:27:{i:2;a:2:{s:4:\\"link\\";a:37:{s:14:\\"load_functions\\";s:0:\\"\\";s:16:\\"to_arg_functions\\";s:0:\\"\\";s:15:\\"access_callback\\";s:11:\\"user_access\\";s:16:\\"access_arguments\\";s:45:\\"a:1:{i:0;s:27:\\"access administration pages\\";}\\";s:13:\\"page_callback\\";s:22:\\"sy in /home/cesarea1/public_html/includes/database.mysql.inc on line 128
Purtroppo però, oltre a comparire questo warning, non riesco più a creare nessun contenuto di alcun tipo. Nella pagina di creazione di un qualsiasi nuovo contenuto ottengo l'errore (cito solo la prima parte dal momento che è a dir poco kilometrico)
user warning: Got a packet bigger than 'max_allowed_packet' bytes query: UPDATE cache_menu SET data = 'a:2:{s:4:"tree";a:27:{i:2;a:2:{s:4:"link";a:37:{s:14:"load_functions";s:0:"";s:16:"to_arg_functions";s:0:"";s:15:"access_callback";s:11:"user_access";s:16:"access_arguments";s:45:"a:1:{i:0;s:27:"access administration pages";}";s:13:"page_callback";s:22:"system_main_admin_page";s:14:"page_arguments";s:6:"a:0:{}";s:5:"title";s:10:"Administer";s:14:"title_callback";s:1:"t";s:15:"title_arguments";s:0:"";s:4:"type";s:1:"4";s:11:"description";s:0:"";s:9:"menu_name";s:10:"admin_menu";s:4:"mlid";s:1:"2";s:4:"plid";s:1:"0";s:9:"link_path";s:5:"admin";s:11:"router_path";s:5:"admin";s:10:"link_title";s:10:"Administer";s:7:"options";s:6:"a:0:{}";s:6:"module";s:6:"system";
Da cosa potrebbe dipendere?
mmm, sembra un problema di MySQL che riceve quantità di dati troppo grosse. Prova magari a svuotare le tabelle cache_* e vedi cosa succede.
che rischi comporterebbe svuotare le tabelle cache_*? conviene fare un back up prima?
Nessun rischio, se non hai un sito molto molto trafficato.
Appena svuotate, si ripopolano con la nuova cache.