Joomla.it Forum

Non solo Joomla... => Database => : Fortaleza 12 Feb 2010, 15:26:32

: [RISOLTO] Errore
: 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
: Re:Errore
: Fortaleza 12 Feb 2010, 15:44:47
il sito in questione è: www.casertex.com
: Re:Errore
: mau_develop 12 Feb 2010, 15:50:14
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.
: Re:Errore
: Fortaleza 12 Feb 2010, 15:54:44
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?
: Re:Errore
: mau_develop 12 Feb 2010, 18:25:10
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.
: Re:Errore
: vales 12 Feb 2010, 18:44:56
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.
: Re:Errore
: Fortaleza 12 Feb 2010, 20:41:02
Ciao Mau e scusami ma ero uscito.
Per favore spiegatemi meglio cosa dovrei fare.
Grazie
: Re:Errore
: mau_develop 12 Feb 2010, 20:54:56
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.
: Re:Errore
: Fortaleza 12 Feb 2010, 20:57:06
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
: Re:Errore
: mau_develop 12 Feb 2010, 20:58:09
eeee? ...funziona?

M.
: Re:Errore
: Fortaleza 12 Feb 2010, 20:58:54
No! Entro nel sito e mi da lo stesso errore
: Re:Errore
: Fortaleza 12 Feb 2010, 21:00:39
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' )
: Re:Errore
: mau_develop 12 Feb 2010, 21:01:26
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.
: Re:Errore
: Fortaleza 12 Feb 2010, 21:02:30
esattamente
: Re:Errore
: mau_develop 12 Feb 2010, 21:04:47
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;
: Re:Errore
: mau_develop 12 Feb 2010, 21:06:13
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
: Re:Errore
: Fortaleza 12 Feb 2010, 21:09:21
ho copiato e fatto ma mi esce questo errore:
OK! Adesso lo rifaccio subito

[allegato vecchio più di un anno eliminato automaticamente]
: Re:Errore
: Fortaleza 12 Feb 2010, 21:15:36
OK Mau, adesso funziona.
Ti ringrazio tanto, sei stato gentilissimo.
Un abbraccio,

Sergio
: Re:Errore
: mau_develop 12 Feb 2010, 21:18:33
:):) 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.
: Re:Errore
: Fortaleza 12 Feb 2010, 21:21:33
 :)Sicuramente!  ;) Adesso come faccio ad inserire al Titolo [RISOLTO]?
: Re:Errore
: mau_develop 12 Feb 2010, 21:29:13
entri in edit nel primo post cliccando su rispondi invece che "rapida"