manutenzione thank-o-matic

Aperto da adrio64, Martedì - 26 Febbraio 2013 - 10:00

0 Utenti e 1 Visitatore stanno visualizzando questa discussione.

adrio64

ciao,
allora elenco le mod installate

1.   Global Headers Footers    2.0.1     
2.   ed2k links support Taby    2.7     
3.   Topics list support [Taby]    1.05 
4.   Add Favicon.ico Support    1.101     
5.   Aeva Media    1.4w  (questa la vorrei togliere, ma se lo faccio mi va in off il forum)
6.   Simple Image Upload    1.4.0     
7.   SMF 2.0.3 Update    1.0     
8.   Thank-o-matic    3.0 link mod-->  http://custom.simplemachines.org/mods/index.php?mod=710   
9.   YouTube BBCode    2.6     
10.   Hide Tag Special    3.0     
11.   Spoiler Tag    0.7.2a     
12.   Menu_Icons    1.0     
13.   SMFPacks Shoutbox    1.0.4     
14.   SMF 2.0.4 Update    1.0     
15.   Users Online Today    2.0.3

il problema:

ci sono due manutenzioni da fare in questo mod tramite il pannello admin,

1)Riparare e ottimizzare le tabelle della mod "Thank-O-Matic" (Delete all not needed items, remove thank you posts of disabled board (or deleted boards).)

2)Ricalcolare le statistiche delal mod "Thank-O-Matic (Recalculate most of the Thank-O-Matic stats, and reset also manual changed values.)

se eseguo la numero 1 mi esce questo errore:

Operand should contain 1 column(s)
File: /home/oosharin/public_html/forum/Sources/ThankYouPost-Maintaince.php
Riga: 603

Nota: Sembra che il tuo database debba essere aggiornato. I file del forum risultano attualmente alla versione SMF 2.0.4, mentre il database corrisponde alla versione 2.0.2. Il problema potrebbe essere risolto eseguendo l'ultima versione del file upgrade.php.

andando a vedere alla riga 603 del documento non c'e' nulla come dimostra immagine sottostante



da cosa dipende l'errore e come faccio a risolverlo?

grazie

Darknico

Al momento non ne ho idea, non usandola, dovrei avere un attimo di tempo per vedere che cosa fa..

Nel frattempo ti consolo dicendo che non sei l'unico xD
http://www.simplemachines.org/community/index.php?topic=176565.msg3484224#msg3484224

Può darsi un bug, l'ultimo rilascio risale al 4 febbraio, ma questa è sola una mia supposizione :)
Non supporto privatamente, non risponderei e ci rimarreste male....

emanuele

Citazione di: adrio64 il Martedì - 26 Febbraio 2013 - 10:00
andando a vedere alla riga 603 del documento non c'e' nulla come dimostra immagine sottostante
Non è vero che non c'è nulla, è l'ultima riga di una query.
Puoi postare l'intera query? (il codice, però, non l'immagine ;))

adrio64

e' dalla riga 587 alla 608



587 $rows = $smcFunc['db_num_rows']($counter);
588 // Replace all
589 $msg_ids = array();
590 while ($row = $smcFunc['db_fetch_assoc']($counter))
591 $msg_ids[] = $row['id_msg'];
592
593 $smcFunc['db_free_result']($counter);
594
595 if (!empty($msg_ids))
596 // Delete all, need no recalculation, because i miss the master things ;)
597 $smcFunc['db_query']('', '
598 DELETE FROM {db_prefix}thank_you_post
599 WHERE ({array_int:msg_ids})',
600 array(
601 'msg_ids' => $msg_ids,
602 )
603 );
604
605 $_REQUEST['start'] += $increment;
606
607 if (array_sum(explode(' ', microtime())) - array_sum(explode(' ', $time_start)) > $minimumSeconds)
608 {

emanuele

E' un bug (ovviamente), manca un pezzo di query:
WHERE ({array_int:msg_ids})
dopo il "WHERE" manca il nome di una colonna.

Tirando ad indovinare, direi che questo dovrebbe correggerla:
WHERE id_msg IN ({array_int:msg_ids})

adrio64

grandi come sempre...... problema risolto

grazie


Discussioni simili (3)