Joomla.it Forum
Non solo Joomla... => Database => : Fortaleza 12 Feb 2010, 15:26:32
-
Salve,
per favore chi potrebbe aiutarmi?
Stava tutto normale e adesso che entro nel sito viene visualizzato questo errore:
jtablesession::Store Failed
DB function failed with error number 1062
Duplicate entry '1-' for key 2 SQL=INSERT INTO `jos_session` ( `session_id`,`time`,`username`,`gid`,`guest`,`client_id` ) VALUES ( 'xxxxxxxxxxxxxxxxxxxxx','xxxxxxxxxxxxxxx','','0','1','0' )
Che cosa può essere successo? e cosa posso fare?
Grazie tante a chi mi aiuta.
Sergio
-
il sito in questione è: www.casertex.com
-
cosa hai fatto per causare questo?
andava prima? ... mai andato?
l'errore dice che stai inserendo una cosa che già c'è, ma potrebbero essere vari i motivi.
...un consiglio, POSTA SOLO l'errore non i dati, poichè rischi di far conoscere cose "riservate"
M.
-
ti giuro che non ho fatto niente. sono entrato in internet oggi e aprendo il sito mostra questo, spaventato e meravigliato allo stesso tempo. e non riesco ad entrare nella parte administrativa, mostra lo stesso errore
cosa posso fare?
-
sai amministrare il database?
entrare nelle tabelle, modificare a mano delle cose...?
M.
boh, vedo che nn mi rispondi, comunque il tuo è un problema abbastanza comune,... si è corrotta la tabella delle sessioni
come potevi vedere qui:
http://forum.joomla.it/index.php?topic=62011.0
...cercando invece di farsi prendere dal panico :)
ciao
M.
-
Ciao sergio, ben ritrovato.
anchio penso come mau_develop, devi entrare nel database con myphpadmin e vedere cosa è accaduto a quella tabella.
Probabilmente andranno ripristinate delle cose a mano. Prima però lancia le funzioni di analisi, controllo, riparazione, ottimizzazione della tabella.
Dall'errore come già detto sembra che trovi una chiave duplicata.
-
Ciao Mau e scusami ma ero uscito.
Per favore spiegatemi meglio cosa dovrei fare.
Grazie
-
Ho cercato di correggere la sezione ma non lo ha fatto e quindi ne ho creato una nuova. Adesso cosa dovrei fare?
---------------------------------------------
..non ho capito cosa hai fatto, hai seguito quanto sopra?
M.
-
si.
sono entrato nel database e ho fatto: REPAIR TABLE jos_session;
ma è rimasta invariata. A questo punto ho cancellato e l'ho creata nuova
-
eeee? ...funziona?
M.
-
No! Entro nel sito e mi da lo stesso errore
-
l'errore che mi esce adesso è diverso:
tablesession::store failed
DB function failed with error number 1054
Unknown column 'client_id' in 'field list' SQL=INSERT INTO `jos_session` ( `session_id`,`time`,`username`,`gid`,`guest`,`client_id` ) VALUES ( 'mq029qmt8q5g33numohv0o01r1','1266007575','','0','1','1' )
-
come l'hai creata? così?
CREATE TABLE IF NOT EXISTS `jos_session` (
`username` varchar(50) default '',
`time` varchar(14) default '',
`session_id` varchar(200) NOT NULL default '0',
`guest` tinyint(4) default '1',
`userid` int(11) default '0',
`usertype` varchar(50) default '',
`gid` tinyint(3) unsigned NOT NULL default '0',
PRIMARY KEY (`session_id`),
KEY `whosonline` (`guest`,`usertype`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
M.
-
esattamente
-
sei caduto nel tranello probabilmente...prova così
... cancellala prima
CREATE TABLE IF NOT EXISTS `#__session` (
`username` varchar(150) DEFAULT '',
`time` varchar(14) DEFAULT '',
`session_id` varchar(200) NOT NULL DEFAULT '0',
`guest` tinyint(4) DEFAULT '1',
`userid` int(11) DEFAULT '0',
`usertype` varchar(50) DEFAULT '',
`gid` tinyint(3) unsigned NOT NULL DEFAULT '0',
`client_id` tinyint(3) unsigned NOT NULL DEFAULT '0',
`data` longtext,
PRIMARY KEY (`session_id`(64)),
KEY `whosonline` (`guest`,`usertype`),
KEY `userid` (`userid`),
KEY `time` (`time`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-
Google aiuta ma a volte è bastardo... poi quando i risultati sono i primi della lista...oplààà :)
M.
scusa, forse ho sbagliato io...
#__session
se sei nel phpmyadmin metti
jos_session
-
ho copiato e fatto ma mi esce questo errore:
OK! Adesso lo rifaccio subito
[allegato vecchio più di un anno eliminato automaticamente]
-
OK Mau, adesso funziona.
Ti ringrazio tanto, sei stato gentilissimo.
Un abbraccio,
Sergio
-
:):) aveva fregato anche me :)... per sua sfortuna avevo appena messo mano a quella tabella e c'era qualcosa che non mi quadrava :)
scrivi al tipo e digli che quì siamo avanti! :):)
M.
-
:)Sicuramente! ;) Adesso come faccio ad inserire al Titolo [RISOLTO]?
-
entri in edit nel primo post cliccando su rispondi invece che "rapida"