Help Subs.php

Started by Ezechiele, September 29, 2004, 07:59:58 AM

Previous topic - Next topic

Ezechiele

Ho appena installato il mod della barra di esperienza di Fasan e da quando lo ho installato mi è comparso questo errore :

Incorrect key file for table: 'backup_yabbse_members'. Try to repair it ( pagina bianca , nn compare piu' l'index )

Ogni tanto compare l'index e mi viene :

Errore del Database 
Incorrect key file for table: 'backup_yabbse_members'. Try to repair it
File: /membri/rocchi/yabbse/Sources/Subs.php
Linea: 398 



??? ??? ???

Ezechiele

#1
Sono andato ora nel subs.php ed ho questo nei pressi di quella riga


db_query("
      UPDATE {$db_prefix}members
      SET" . substr($setString, 0, -1) . '
      WHERE ' . $condition, __FILE__, __LINE__);   

Ezechiele

Ma porca di male in peggio, ho cancellato i 2 mods che avevo installato ed ho rimesso i vecchi files rc1 èer ripristinare ...

mi dava errore in boardindex qualcosa,
allora ho caricato i vecchi files e gli ho detto di fare l'upgrade.....

ed ora mi viene fuori sto schifo :

Putting your forum into maintenance mode... Successful.

Updating Settings.php with changes... Successful.

Creating new tables and inserting default data... Successful.

Converting activity logs... Successful.

Converting Boards and Categories...
Warning: mysql_query(): Unable to save result set in /membri/rocchi/yabbse/upgrade.php on line 3484
Unsuccessful!
This query:
SELECT m.ID_MSG, m.posterTime, t.ID_BOARD
FROM backup_yabbse_messages AS m, backup_yabbse_topics AS t
WHERE t.ID_TOPIC = m.ID_TOPIC
AND m.ID_MSG IN (23765,22746,17033,23759,23763,20817,23762,23262,23477,23748,22350,22832,21578,23721,21015,22152,23761)
LIMIT 17;
Caused the error:

Got error 127 from table handler




Come risolvo ?  :(

Ezechiele

#3
oltretutto se ora vado all'index mi dice che il forum è in upgrade e non mi visualizza niente nemmeno se faccio refreash  >:(

Upgrading the forum...
Don't worry, we will be back shortly with an updated forum. It will only be a minute ;).

FaSan

Probabilmente è solo un caso, visto che quel KeyFile non esiste nella mia Mod.

Oppure, ma sarebbe da verificare, hai dei fault in qualche files.. Hai upgradato da yabbse a SMF e continuato sempre con gli upgrade ?





Ezechiele

ho sempre upgradato da yabbse ...

cmq la situazione ni è evoluta, a quel che ho capito nn so come ma ho fatto casino con le tabelle.
ho lanciato il repair settings e ( se pur con qualche errore ) almeno ora visualizzo l'index  ( senza messaggi ovviamente ) con questo errore :

Errore del Database 
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 13
File: /membri/rocchi/yabbse/Sources/Recent.php
Linea: 101 


come me la cavo ?

p.s : al pannello di amministrazione accedo tranquillo, ho gia provato ad ottimizzare e riparare ma nn ottengo alcun risultato da li ...

[Unknown]

You may want to try to repair your tables... but...

You seem to be having a lot of database errors, not all related to each other.  Some of the errors are broken tables, others are syntax errors (likely caused by some problem in the database...)

-[Unknown]

Ezechiele

mmmm ... and what i must to do ?  :'(

[Unknown]

If you have phpMyAdmin, I recommend checking all your tables and selecting "repair".

-[Unknown]

FaSan

Ezy sei sempre il solito Casinaro  :D :D :D

Ezechiele

yes, i have just try ( sorry for my bad english ) to repair and optimize are tables but nothing ...  :-\



fasan che devo fare ?!!

FaSan

E che ne sò.. mica faccio il mago.  8)

Cmq, tanto per informazione personale, l' upgrade serve prevalentemente per l' upgrade del DB.

Una volta portato il DB da yabbse a SMF è cosa salutare sostituire tutti i file con una versione "regolare". Tanto per stare tranquilli (almeno io faccio così, poi fate vobis  :) )

FaSan

Bisognerebbe capire con esattezza quale Tabella si è rotta, ed eventualmente agire manualmente.

Che messaggio di errore ti dà adesso ?

Ezechiele

Errore del Database 
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 13
File: /membri/rocchi/yabbse/Sources/Recent.php
Linea: 101

questo qua e l'ho nella pagina dell'index.

tutto il resto funziona perche ho provato ora ad accedere direttamente alle varie categorie, e visualizzo tutti i messaggi ( posso anche postare cancellare etc etc ) solo l'index nn so perche mi ci viene questo errore ....

FaSan

Bè mi sembra chiaro. Probabilmente il DB è tornato a posto, ma in mezzo al casino che hai fatto è rimasto un errore nel file "Recent.php".

Prova a sostituirlo ;)


Visto che ci sei, controlla anche se, disattivando la visualizzazione dei post recenti, il messaggio scompare

Ezechiele

provato a sostituire ma il messaggio di errore rimane .... cosi' come se disattivo la visualizzazione dei post recenti ....

nn so quale sia la tabella che contiene la voce recent o qualcosa di simile ..... secondo me l'errore sta li ...

FaSan

Non mi pare esista una tabella per i post recenti. Lo script prende in automatico dalla Tabella dei Topics, gli ultimi postati.

Prova a sostituire anche "index.php" in root, "Recent.php" in Sources e "index.template.php" e "recent.template.php" nella cartella del Tema ;)

Se non funziona così, vai col Format  :-X

Ezechiele

format .... cioè perdo tutti i post ... messaggi ... impostazioni .. etc etc ?

FaSan

Ovviamente "format" era una battuta.

Però il consiglio che davo prima, riguardo la sostituzione con una versione "fresh" invece degli svariati upgrade, sicuramente male non gli fà.

Ovviamente non devi installare... Salva il file Setting.php... e cancella il file install.php  ;)

FaSan

... e la prox volta, installa le mods dal Package Manager, così non rischi di incorrere in casini di questo tipo ;)

Advertisement: