Salve a tutti, per errore ho cancellato il database del sito, per fortuna che avevo fatto un bekup.
Dopo qualche tentativo tutto è ritornato al suo posto, TRANNE:
www.MIOSITO.org/htdocs/includes/database.mysql.inc on line 172.* user warning: Duplicate entry '11-11' for key 1 query: INSERT INTO node (nid, vid, title, type, uid, status, created, changed, comment, promote, sticky) VALUES (11, 11, 'prova', 'blog', 1, 1, 1222005919, 1222005976, 0, 1, 0) in /home/mhd-01/* user warning: Duplicate entry '11' for key 1 query: INSERT INTO node_revisions (nid, vid, title, body, teaser, timestamp, uid, format, log) VALUES (11, 11, 'prova', '
Col parco fotovoltaico alla discarica TESTO.....................................
............................................................................................................................................................................
* user warning: Duplicate entry '11' for key 1 query: INSERT INTO node_comment_statistics (nid, last_comment_timestamp, last_comment_name, last_comment_uid, comment_count) VALUES (11, 1222005976, NULL, 1, 0) in /home/mhd-01/www.MIOSITO.org/htdocs/includes/database.mysql.inc on line 172.
Questo errore non mi fa pubblicare il nuovo articolo, anzi quando clicco inviaquesto mi va a modificare/salvare un'altro file.
Grazie anticipatamente
Sklaxdix
La soluzione potrebbe essere questa :
http://www.drupalitalia.org/node/4837
Se così fosse:in pratica la tabella {sequnces} è saltata, vai a beccarti i valori di TID NID VID & c massimi che hai nel DB e porta il valore nella shared a quel valore aumentato di uno.
Come procedere ? non la vedoi nel database
la tabella sequences non esiste più nella versione 6, prova a seguire questa parte della guida di mysql, sembra che si tratti di ricostruire l'indice di autoincremento della tabella.
Ciao e grazie per la veloce risposta, attualmente uso la verione 5.10
nella tabella node --> struttura---> mi da :
Le chiavi PRIMARY e INDEX non dovrebbero essere assegnate entrambe per la colonna `nid`
Più di una chiave INDEX è stata creata per la colonna `status`
aggiungo immagine del mio datadase
Prova a procedere con update.php, forse lo schema salvato nel backup era un po' vecchio rispetto alla versione di Drupal che usi.
P.S. se usi drupal 5.x dovresti avere la tabella sequences che contiene l'ultimo valore dei vari indici delle tabelle, dai un'occhiata se corrispondono.
ciao , attualmente sono molto occupao,( lavoro ) riproverò questa sera.
prove fatte:
update.php nessun risultato
sequences, non la trovo-
grazie
Se non c'è è quella il problema... la devi ricreare forse nel backup l'hai esclusa, su drupal 5.x è fondamentale quella tabella!!!
Installati in locale drupal 5.x e crea la stessa struttura di tipi di nodi che hai in remoto, di utenti e di commenti, tassonomia..., inserendo qualche elemento per ognuno, vai a vedere la tabella sequences come è cambiata e ricreala con le opportune modifiche in remoto.
Ciao TheCrow, e grazie anticipatamente, non ho proceduto in locale , ma non so come mai mi sono ritrovato la tabella in questione :
il valore nid tid era 1 è l'ho portato a 2
mentre il valore vid e revision vid era 116 l'ho portato a 117 , creato un nuovo articolo ed è andato tutto a buon fine ora sembra andare tutto bene salve gli errori nel post sopra indicaco che rimangono.
Ti chiedeo gentilmente se i valori tid e vid possono tornare a 1, oppure va bene così ?
dove metter mano per correggere lgi errori come da immagine post precedente. ?
Grazie di cuore
Per vocabulary_vid: guarda nella tabella vocabulary, il valore max di vid che compare è quello che devi lasciare nella tabella sequences;
Per term_data_tid: guarda nella tabella term_data, il valore max di tid è quello che devi lasciare nella tabella sequences.
Per quanto riguarda il warning che hai sulla tabella node, ho ricontrollato lo schema ed è identico a quello che ho io... non ci dovrebbero essere errori, prova a eseguire questa query sql da phpmyadmin:
REPAIR TABLE node
Ok, perfetto!
Ti sono debitore di una birra ;-)
Grazie