Salve a tutti,
sto provando ad installare in Drupal 6.15 il modulo xml sitemap , quello base versione 6.x-2.0-beta1, senza abilitare i moduli di integrazione.
Purtroppo non mi crea la tabella xmlsitemap e xmlsitemap_sitemap come definito in xmlsitemap.install. Chiaramente sto provando come utente admin. Ho provato a lanciare anche update.php, ma senza risultato.
E' mai successo a qualcuno ? Qualche suggerimento?
Grazie, Enzo
[RISOLTO] Installazione xml sitemap: non crea le tabelle
Dom, 30/05/2010 - 12:36
#1
[RISOLTO] Installazione xml sitemap: non crea le tabelle
Sembra che xmlsitemap ha una serie di requirements. Ho provato io nel sandbox (D6.16, CVS Tag DRUPAL-6--2-0-BETA1) ma si installava correttamente.
Anche se non ha installato le tabelle - è abilitato il modulo?
Dai un occhiata a admin/reports/status probabilmente ti manca un requisito (tipo clean URLs per esempio) e credo che XML sitemap si spiega il problema li. Per esempio, mi sta dicendo:
"The XML cached files are out of date and need to be regenerated. You can run cron manually to regenerate the sitemap files."
Più imparo, più dubito.
Colpa mia!!
Il problema era dovuto ad un errato trasferimento ftp da locale a remoto del modulo xml sitemap.
Non so per quale motivo ma il file xmlsitemap.install non era stato trasferito e non me ne ero accoroto, anche perchè Drupal, giustamente, non dava nessun errore.
Il bello che avevo guardato il file locale per capire cosa il modulo doveva installare, senza accorgermi che in remoto mancava.
Ora però il problema è un altro, nel senso che in admin/reports/status mi compare un problema con cron:
"Cron has not run recently. For more information, see the online handbook entry for configuring cron jobs. Puoi eseguire cron manualmente. "
Ma se eseguo cron manualmente ottengo questo erroraccio !!
Fatal error: Cannot use [] for reading in /home/enzoazzolini.it/includes/common.inc(1695) : eval()'d code on line 11
E ora vai a capire cosa diavolo stava cercando di valutare con eval() !! Ma questa è un'altra storia.
Grazie comunque per la tua risposta
Ciao
________________________________________________________________________________________
Quando risolverai il problema, scrivi come hai fatto, e se puoi scrivi [RISOLTO]
Sarà utile ad altri. Grazie
enzoazzolini.it
Enzo, sei entrato in un campo di Murphy, secondo me...
Si, ma prova con Devel e forse la storia cambia. Vai in
admin/settings/devel
sotto la voce Error handler: imposti Backtrace, poi riprovi l cron manualemente.Non posso dare garanzie, ma Devel è molto potente...
Più imparo, più dubito.
Questi errori sono sempre simpatici :P
Uccio
Il mio sito con drupal
Ok, grazie John, grazie Uccio !!
Allora , seguendo il consiglio di John, ho attivato Devel e modificato la funzione drupa_eval() aggiungendo dpr() in questo modo:
e grazie a dpr($code) ho potuto vedere il contenuto di $code e quindi risolvere il problema del Fatal error !!!
Il cron è passato , ma si è fermato inesorabilmente su un altro Fatal Error.
Call to undefined function lock_acquire, locale module
Ok risolto con una patch inserita in includes/bootstrap.inc come descritto in http://drupal.org/node/732064
Pensavo fosse finita , invece no, altro erroraccio !!
" user warning: Table 'semaphore' doesn't exist query: SELECT expire, value FROM semaphore WHERE name = 'xmlsitemap_regenerate_batch' in /home/enzoazzolini.it/includes/lock.inc on line 154"
Allora ho creato la tabella a mano
CREATE TABLE semaphore(
`name` VARCHAR( 255 ) NOT NULL DEFAULT '',
`value` VARCHAR( 255 ) NOT NULL DEFAULT '',
`expire` DOUBLE NOT NULL ,
PRIMARY KEY ( name ) ,
INDEX expire( expire )
)/*!40100 DEFAULT CHARACTER SET UTF8 */
come descritto in http://drupal.org/node/732024
Finalmente cron e sitemap si sono tranquillizzati definitivamente !!
Certo le soluzioni adottate non sono tra le migliori, bisogna capire meglio, ma almeno si va avanti !!!
Ciao e grazie
________________________________________________________________________________________
Quando risolverai il problema, scrivi come hai fatto, e se puoi scrivi [RISOLTO]
Sarà utile ad altri. Grazie
enzoazzolini.it
Ciao enzodrup,
sono inciampato anche io nel tuo stesso problema giusto oggi.
Però ho risolto aggiornando drupal alla 6.17, sembra che la patch sia stata inclusa in questa ultima release.
ciao
big