News:

Want to get involved in developing SMF, then why not lend a hand on our github!

Main Menu

Errore nel db

Started by glider, November 13, 2009, 03:42:16 AM

Previous topic - Next topic

glider

Ciao a tutti. Avrei bisogno di un vostro aiuto.

Il nostro forum (SMF 1.1.10) è sempre stato piuttosto lento (nella norma, immagino, per il contratto che abbiamo) ma dopo l'installazione di un tema personalizzato, al momento dell'inserimento di un messaggio sul forum, dopo infiniti secondi di attesa, più di trenta, esce questo errore:


Errore nel database: MySQL server has gone away
File: /forum/Sources/Subs-Post.php
Riga: 1464

Errore nel database: MySQL server has gone away
File: /forum/Sources/Load.php
Riga: 2017


Se riapro il forum in un'altra scheda di FF, mentre aspetto che l'operazione di inserimento del post ha termine, vedo che il messaggio è già lì, correttamente inserito prima ancora che nell'altra scheda appaia l'errore, e c'è l'icona che mi avvisa che nella sezione c'è un messaggio nuovo non letto, anche se l'ho scritto io.

Fu anche caricata, poco prima del nuovo tema, una cartella di faccine in Smiley, ma l'errore uscì quasi certamente dopo. L'errore rimane anche se si ritorna al tema di default. Prima, ripeto, il forum era lento ma non c'era questo problema. Il tema personalizzato è derivato direttamente da quello di default e non ha subito particolari stravolgimenti.

Per praticità riporto le righe nominate nell'avviso di errore.

- dal file /forum/Sources/Subs-Post.php:

[1458] // Sent!
[1459] if ($type == 'reply' && !empty($sent))
[1460] db_query("
[1461] UPDATE {$db_prefix}log_notify
[1462] SET sent = 1
[1463] WHERE ID_TOPIC = $ID_TOPIC
[1464] AND ID_MEMBER != $ID_MEMBER", __FILE__, __LINE__);



- dal file /forum/Sources/Load.php:

[2012] // First try to update an existing row...
[2013] $result = db_query("
[2014] UPDATE {$db_prefix}sessions
[2015] SET data = '" . addslashes($data) . "', last_update = " . time() . "
[2016] WHERE session_id = '" . addslashes($session_id) . "'
[2017] LIMIT 1", __FILE__, __LINE__);


A cosa fanno riferimento le righe 1464 e 2017?

Grazie e saluti.

Darknico

io penserei a un problema del server, prova a contattarli
Italian SMF - Supporto Italiano per la board SMF - Ci trovate tutti li!! :)


glider

Ti ringrazio. Faremo come consigli. Però, per curiosità, a cosa fa riferimento quell'errore? Scade la sessione per quell' utente? Può entrarci una modifica al tema? Grazie e ciao.

Darknico

non saprei a cosa si riferisce
Italian SMF - Supporto Italiano per la board SMF - Ci trovate tutti li!! :)


MultiformeIngegno

Riesci ad accedere al pannello di amministrazione..?
RockCiclopedia (wiki - forum), Tutta la storia del rock, scritta da voi ...
Rimanere aggiornati sul mondo della musica grazie al nuovo feed "RockCiclopedia Music News"!

glider

Quote from: lorenzone92 on November 14, 2009, 12:27:04 PM
Riesci ad accedere al pannello di amministrazione..?

Sì, certo. Il forum funziona correttamente e i messaggi vengono inseriti correttamente nonostante quell'avviso di errore. Il problema è che, appunto, per inserire un messaggio bisogna attendere infiniti secondi, come se spedissi un allegato enorme insieme al messaggio. Rimani in attesa... e poi appare la pagina bianca con il messaggio di errore nel database. Quindi ricarichi la pagina, e scopri che il messaggio è stato già inserito. Questo più o meno succede.

Advertisement: