Il sistema mi segnala che c'è il modulo Seo Checklist da aggiornare, seguo la solita procedura e sovrascrivo il nuovo al vecchio.
Controllo e il sistema mi segnala che c'è ancora il vecchio modulo, sovrascrivo ancora, ma niente resta sempre il vecchio modulo.
Allora disinstallo il modulo e reinstallo il nuovo, a questo punto compare la scritta rossa sotto riportata e in più nell'elenco moduli il modulo non compare, ma se controllo in Filezilla in remoto il modulo c'è. Insomma il modulo c'è ma il sistema non lo vede.
Pensavo di sovrascrivere la cartella Sites completamente tanto per tornare alla situazione di poche ore fa e ricominciare da capo, ma è la soluzione giusta ? Cosa potrebbe succedere ?
Grazie
Sandro
......................................................................
user warning: Duplicate entry 'sites/all/modules/seo_checklist/seochecklist.module' for key 1 query: INSERT INTO system (name, info, type, filename, status, throttle, bootstrap) VALUES ('seochecklist', 'a:10:{s:4:\"name\";s:13:\"SEO Checklist\";s:11:\"description\";s:50:\"A Search Engine Optimization checklist for Drupal.\";s:4:\"core\";s:3:\"6.x\";s:10:\"recommends\";a:1:{i:0;s:13:\"vertical_tabs\";}s:7:\"version\";s:7:\"6.x-3.0\";s:7:\"project\";s:13:\"seo_checklist\";s:9:\"datestamp\";s:10:\"1274793907\";s:12:\"dependencies\";a:0:{}s:10:\"dependents\";a:0:{}s:3:\"php\";s:5:\"4.3.5\";}', 'module', 'sites/all/modules/seo_checklist/seochecklist.module', 0, 0, 0) in /web/htdocs/www.teatrodinessuno.it/home/includes/module.inc on line 147.
Se ti da un duplicate entry vuol dire che il modulo non era disinstallato.
Hai eseguito la procedura di installazione da /admin/build/modules e scegliendo la finestra Disinstalla dove indichi il modulo da disinstallare?
Si mi sembra di aver fatto tutto correttamente come ho fatto altre decine di volte
Ora come risolvere ? Pensavo di andare in Mysql, cancellare la tabella corrispondente e reinstallare. Va bene ?
Potrebbe andar bene, facendoti prima un bel backup del datatabase e dei files, in modo da poter tornare indietro se qualcosa va storto. Cerca di individuare bene tutte le tabelle create dal modulo.
Ho tolto la tabella seo_checklist e reinstallato ma non succede niente e l'errore rimane e in admin/build /module il modulo non c'è
In Mysql ci sono altre due tabelle che sembrano far riferimento allo stesso modulo
seo_group
e
seo_subgroup
Pensavo di toglierle entrambe ma poi ho pensato che potrei sovrascrivere tutta la cartella sites ma non so bene cosa fare per primo
1- elimino in Mysql le tabelle che sembrano far riferimento a Seo Checklist
2 - reinstallo e se tutto va bene ok, se non va bene
3- sovrascrivo tutta la cartella sites
4 - se reinstallo tutta la cartella sies devo reinstallare anche il database ?
5- prima il database o prima la cartella ?
L'ordine va bene ? Che potrebbe succedere ?
Potrebbe succedere di tutto.
Personalmente, prima di qualsiasi aggiornamento o inserimento di nuovi moduli, effettuo sempre un backup del database e di tutti i files; se qualcosa va storto, sono sicuro di poter tornare alla situazione precedente, con phpMyAdmin e Filezilla. Con phpMyAdmin elimino tutte le tabelle e ricarico il database con l' Import del backup effettuato; con Filezilla elimino tutti i files del sito compresi nella route con tutte le cartelle, quindi ripristino il tutto ritrasferendo il backup da locale ad host.
Io sovrascivo solo quando faccio l' aggiornamento del core di Drupal; se dovessi sovrascrivere per tutto ci vorrebbe una settimana, considerando che dovrei dare più di 10.000 volte l' OK per ogni file sovrascritto (considerando che lascerei anche tanti files che magari non servono più). Se devo aggiornare un modulo, cancello dall' host la cartella del modulo e ritrasferisco da locale la cartella con la nuova versione.
Non mi sembra che tu debba ricaricare il tutto, e nemmeno tutta la cartella sites, visto che il problema ti viene da un modulo (mentre la cartella sites contiene tutti i moduli, i temi ed il setting.php del sito).
Sicuramente le tabelle create dal modulo sono più di una e qualcosa lo trovi dando un' occhiata al contenuto di seo_cheklist.tar; ad esempio vedo, dal file seocheklist.install che sono coinvolte almeno le tabelle seo_group e seo_cheklist, mentre mi sembra che seo_subgroup viene eliminato dall' installazione (drop).
Inoltre dai sempre una occhiata al file readme.txt contenuto nel .tar, che, in questo caso, indica di fare qualcosa se si sta facendo un aggiornamento dalla versione 1.x.
Sei gentilissimo
Ho il backup sia del database, sia dei files e voglio reinstallare la versione vecchia ma non l'ho mai fatto
Tu scrivi: "Con phpMyAdmin elimino tutte le tabelle e ricarico il database con l' Import del backup effettuato"
Ho il modulo "Backup and migrate" che mi fa fare con semplicità il restore del database ma mi avverte: "Restoring will delete some or all of your data and cannot be undone. Always test your backups on a non-production server!"
Ma nel mio caso non credo potrebbe cancellare nulla perché il sito è ancora lo stesso, sono passate solo poche ore da quando ho fatto il Backup.
Perché prima tu elimini le tabelle del database e poi importi il database? Non è sufficiente fare il restore?
Poi per semplicità cancellerei la cartella sites presente ora sul sito con filezilla e installerei quella di backup, cioè senza sovrascrivere.
Va bene ?
Non conosco Backup & Migrate per cui non saprei.
Con phpMyAdmin faccio l' Import perchè il salvataggio del database lo avevo fatto con la funzione Export e questa contiene il create delle tabelle, perciò prima le elimino; con l' Import, per importare il tutto, devo avere il database vuoto.
Ma non capisco perchè devi fare tutto questo se il problema è solo con il modulo Seo_Checklist.
Si è vero non ci sarebbe bisogno ma, come scritto, ho eliminato dal database le tabelle che fanno riferimento al modulo e provato a reinstallare il modulo ma il sistema non lo vede, come se non ci fosse.
A parte reinstallare tutto da capo Database e cartella sites, cosa altro potrei fare ?
Grazie
S.