Joomla.it Forum

Non solo Joomla... => Database => : ExKenzo 13 Jan 2010, 11:47:07

: jtableuser::storicizzazione non riuscita
: ExKenzo 13 Jan 2010, 11:47:07
Il problema è quello riportato nel titolo del 3d.
La cosa è iniziata quando un furbone ha cancellato la jos_users interamente.
L'ho ricopiata, con i parametri, mi effettua solo l'accesso come amministratore, in quanto ho ricreato l'admin direttamente in database, ma la registrazione degli altri utenti non me la fa, appena compilo il form mi rilascia quella nota:

jtableuser::storicizzazione non riuscita

Come posso operare?
: Re:jtableuser::storicizzazione non riuscita
: mmleoni 13 Jan 2010, 12:07:08
la tabella #__users è utilizzata come chiave esterna anche in altre tabelle, se l'hai ripristinata con il sql di  un altro db / di un db vuoto verifica il valore di partenza del campo id (autoincrement) e semmai mettilo ad un valore alto, in modo da non avere chiavi duplicate.

la soluzione ottima sarebbe cercare tutte le tabelle correlate (che non ricordo però quali sono) ed eliminare le chiavi verso #__users

ciao,
marco
: Re:jtableuser::storicizzazione non riuscita
: ExKenzo 13 Jan 2010, 14:10:24
la tabella #__users è utilizzata come chiave esterna anche in altre tabelle, se l'hai ripristinata con il sql di  un altro db / di un db vuoto verifica il valore di partenza del campo id (autoincrement) e semmai mettilo ad un valore alto, in modo da non avere chiavi duplicate.

la soluzione ottima sarebbe cercare tutte le tabelle correlate (che non ricordo però quali sono) ed eliminare le chiavi verso #__users

ciao,
marco

Mnleoni, te ne sarei grato se ti venissero in mente che tabelle sono correlate.
Quindi tu mi consigli, soluzione migliore, di trovare tutte le tabelle correlate con la tabella jtableuser ed eliminare le chiavi verso la suddetta tabella?

: Re:jtableuser::storicizzazione non riuscita
: mmleoni 13 Jan 2010, 14:30:04
sì,
 penso che il problema sia dato da quello...

le tabelle dovrebbero essere
jos_users, jos_core_acl_aro, jos_core_acl_groups_aro_map

alla peggio

ALTER TABLE jos_users AUTO_INCREMENT = 100000;

ciao,
marco

ps: poi provare per prima l'alter table, se poi funziona hai trovato l'errore e fai sempre a tempo a cancellare le chiavi 'sporche'.

ciao,
marco
: Re:jtableuser::storicizzazione non riuscita
: ExKenzo 14 Jan 2010, 14:32:20
sì,
 penso che il problema sia dato da quello...

le tabelle dovrebbero essere
jos_users, jos_core_acl_aro, jos_core_acl_groups_aro_map

alla peggio

ALTER TABLE jos_users AUTO_INCREMENT = 100000;

ciao,
marco

ps: poi provare per prima l'alter table, se poi funziona hai trovato l'errore e fai sempre a tempo a cancellare le chiavi 'sporche'.

ciao,
marco
alter table lo inserisco in jos_user esatto?
chiedo prima di fare casini..
: Re:jtableuser::storicizzazione non riuscita
: mmleoni 14 Jan 2010, 14:55:30
se non serve non citare sempre tutto, riempi il db e basta  >:(

basta che la inserisci nel db giusto (come del resto ogni query: premi la tab 'SQL' ed inserisci il codice).

back up prima, grazie.

ciao