Vai al contenuto
  • 0

capire e risolvere errore log


Agnello

Domanda

Nel mio error log compaiono in continuazione i seguenti avvisi, uno ongi 20 minuti circa

 

[16-Nov-2013 12:43:45 UTC] PHP Warning: array_merge() [<a href='function.array-merge'>function.array-merge</a>]: Argument #2 is not an array in /home/xxx/public_html/forum/admin/sources/classes/like/composite.php on line 1364

 

Io non capisco esattamente che significa ne saprei come risolverlo. Voi avete qualche idea?

 

Link al commento
Condividi su altri siti

13 risposte a questa domanda

Messaggi raccomandati

  • 0

mi confermi che in quel file la linea 1364 corrisponde a:

$data[ $i ] = array_merge( (array) $_m, (array) $data[ $i ] );

se si, dovresti prima controllare se nella tabella "core_like" hai almeno 1 risultato...

se hai più di un risultato allora meglio aprire un ticket a ips e/o segnalarne il bug!

ma prima che versione di ipboard usi?

 

si dovrebbe verificare quando il sistema richiede le informazioni dei followers, non centra in questo caso i "mi piace"

 

forse la soluzione sarebbe quello di dichiarare $data = array(); tra gli /* Init */

Link al commento
Condividi su altri siti

  • 0

No, a quanto vedo la riga 1364 riporta

$row                    = array_merge( $row, $this->caches['group_cache'][ $row['member_group_id'] ] );

Ecco il codice circostante

{$row['like_member_id'] = intval($row['like_member_id']);$mids[ $row['like_member_id'] ] = $row['like_member_id'];/* Need to apply secondary groups and grab g_perm_id if $parseMembers is false (default)@link http://community.invisionpower.com/tracker/issue-34691-digest-notifications-not-going-out/ */$row['mgroup_others'] = ($row['mgroup_others'] != '') ? IPSText::cleanPermString($row['mgroup_others']) : '';$row = array_merge( $row, $this->caches['group_cache'][ $row['member_group_id'] ] );$row = $this->registry->member()->setUpSecondaryGroups( $row );if( $row['topic_last_post'] ){$row['last_post'] = $row['topic_last_post'];}/* @link http://community.invisionpower.com/tracker/issue-32204-dailyweekly-notifications */$data[ $row['like_member_id'] ][ $row['like_id'] ] = $row;}

Versione IPB 3.3.4

 

La stringa indicata da BomAle nel mio file corrisponde alla riga 1263 e non 1364

Modificato da Agnello
Link al commento
Condividi su altri siti

  • 0

dimmi se in questa pagina

http://www.TUO_SITO.it/admin/index.php?&app=core&&module=tools&section=cache&do=cache_view&id=group_cache&cache_app=global

hai dei valori...

perchè praticamente l'errore dice semplicemente che in "questa pagina" non c'è un elenco di valori... ma solo una stringa

$this->caches['group_cache'][ $row['member_group_id'] ] praticamente corrisponde ai dati che preleva da "questa pagina"

 

fammi sapere, scusa del ritardo :(

 

se non hai nulla dovresti fare un recache globale... e forse si sistema

se invece hai qualcosa come

group_cacheArray(    [18] => Array        (            [g_id] => 18            [g_view_board] => 1            [g_mem_info] => 1            [g_other_topics] => 1            [g_use_search] => 1            [g_edit_profile] => 1            [g_post_new_topics] => 1            [g_reply_own_topics] => 1            [g_reply_other_topics] => 1            [g_edit_posts] => 1            [photoMaxKb] => 50            [photoMaxWidth] => 200            [photoMaxHeight] => 300            [gbw_mod_post_unit_type] => 0            [gbw_ppd_unit_type] => 0            [gbw_displayname_unit_type] => 0            [gbw_sig_unit_type] => 0            [gbw_promote_unit_type] => 0            [gbw_no_status_update] => 0            [gbw_soft_delete] => 0            [gbw_soft_delete_own] => 0            [gbw_soft_delete_own_topic] => 0            [gbw_un_soft_delete] => 0            [gbw_soft_delete_see] => 0            [gbw_soft_delete_topic] => 0            [gbw_un_soft_delete_topic] => 0            [gbw_soft_delete_topic_see] => 0            [gbw_soft_delete_reason] => 0            [gbw_soft_delete_see_post] => 0            [gbw_allow_customization] => 0            [gbw_allow_url_bgimage] => 1            [gbw_allow_upload_bgimage] => 1            [gbw_view_reps] => 1            [gbw_no_status_import] => 1            [gbw_disable_tagging] => 0            [gbw_disable_prefixes] => 1            [gbw_view_last_info] => 1            [gbw_view_online_lists] => 1            [gbw_hide_leaders_page] => 1        )    [4] => Array        (            [g_id] => 4            [g_view_board] => 1            [g_mem_info] => 1            [g_other_topics] => 1            [g_use_search] => 1            [g_edit_profile] => 1            [g_post_new_topics] => 1            [g_reply_own_topics] => 1            [g_reply_other_topics] => 1            [g_edit_posts] => 1            [g_delete_own_posts] => 1            [g_open_close_posts] => 1            [g_delete_own_topics] => 1            [g_post_polls] => 1            [g_vote_polls] => 1            [g_use_pm] => 1

dovresti provare a fare un debug del codice o altrimenti segnalare con un ticket del problema a ips

a riguardo sono state rilasciate patch molto complicate, loro conoscono bene l'ambiente e sicuramente in tempi brevi ti darebbero almeno una spiegazione.

Link al commento
Condividi su altri siti

  • 0

Grande Ale, grazie. 

Andando a controllare su quella pagina, beh, c'è esattamente una serie lunghissima di voci come quella che hai postato. Attualmente non ho la licenza attiva, quindi niente ticket. Dici che è un problema rilevante? Se si la rinnovo e me lo faccio risolvere, altrimenti aspetto la prossima occasione per sottoporre il problema all'assistenza.

Link al commento
Condividi su altri siti

  • 0
Versione IPB 3.3.4

dovresti aggiornare la board in locale, e vedere se cambiano i log...

è un pò difficile da stabilire in queste circostanze se sia un problema di database (i dati $row['member_group_id'] li preleva dalla tabella members con un "join" nella query...), del codice aggiornato o altro.

Non so se nello storico dei bug corretti ci sia anche questo.

Link al commento
Condividi su altri siti

  • 0

Da tempo volevo aggiornare all'ultima versione, l'avevo detto anche a Giampi, ma ho paura che mi salti la skin e non ho tempo di rifarla. Se non ci fosse questo problema rinnoverei la licenza, aggiornerei e manderei eventualmente il ticket.

Modificato da Agnello
Link al commento
Condividi su altri siti

  • 0
Inviato (modificato)

Torno a scrivere qui... mi sono trovato di fronte un altro tipo di errore (in rosso), anche se molto sporadico. Mi aiutate ad interpretarlo? Giusto per capire cos'è...

 

In blu i soliti errori di cui abbiamo gia discusso.

 

[16-Sep-2014 14:20:15 UTC] PHP Warning: array_merge() [<a href='function.array-merge'>function.array-merge</a>]: Argument #2 is not an array in /home/xxx/public_html/forum/admin/sources/classes/like/composite.php on line 1364

[18-Sep-2014 13:37:48 UTC] PHP Warning: is_file() [<a href='function.is-file'>function.is-file</a>]: open_basedir restriction in effect. File(/home/xxxi/public_html/forum//index.php/topic/11364-heteropoda-dagmarae/index.php) is not within the allowed path(s): (/home/:/usr/lib/php:/usr/local/lib/php:/tmp/:/usr/local/:/usr/bin) in /home/xxx/public_html/forum/admin/sources/base/ipsRegistry.php on line 1536

[18-Sep-2014 13:37:48 UTC] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/xxx/public_html/forum/admin/sources/base/ipsRegistry.php:1536) in /home/xxx/public_html/forum/admin/sources/classes/output/formats/html/htmlOutput.php on line 110

[18-Sep-2014 13:37:48 UTC] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/xxx/public_html/forum/admin/sources/base/ipsRegistry.php:1536) in /home/xxx/public_html/forum/admin/sources/classes/output/formats/html/htmlOutput.php on line 127

[18-Sep-2014 13:37:48 UTC] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/xxx/public_html/forum/admin/sources/base/ipsRegistry.php:1536) in /home/xxx/public_html/forum/admin/sources/classes/output/formats/html/htmlOutput.php on line 136

[18-Sep-2014 13:37:48 UTC] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/xxx/public_html/forum/admin/sources/base/ipsRegistry.php:1536) in /home/xxx/public_html/forum/admin/sources/classes/output/formats/html/htmlOutput.php on line 137

[18-Sep-2014 13:37:48 UTC] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/xxx/public_html/forum/admin/sources/base/ipsRegistry.php:1536) in /home/xxx/public_html/forum/admin/sources/classes/output/formats/html/htmlOutput.php on line 141

[18-Sep-2014 15:31:17 UTC] PHP Warning: array_merge() [<a href='function.array-merge'>function.array-merge</a>]: Argument #2 is not an array in /home/xxx/public_html/forum/admin/sources/classes/like/composite.php on line 1364

 

Modificato da Agnello
  • Like 1
Link al commento
Condividi su altri siti

  • 0

sicuramente non hai ipboard 3.4.6 perchè nella linea 1536 non c'è un "is_file"...

								/* Redirect all < 3.4 links to the new sexy awesome format if need be */								if ( self::$_seoTemplates['__data__']['varBlock'] != '/page__' && $uri && strstr( $uri, '/page__' ) )								{									preg_match( '#(.*)(page__.*)$#', $uri, $matches );

specifica la versione esatta, cosi vediamo se è possibile correggere :)

Link al commento
Condividi su altri siti

  • 0

Infatti ho IP.Board 3.3.4, non ho mai fatto l'aggiornamento alla 3.4.

ci siamo sentiti in privato, il problema è che le precedenti versioni di ipboard non sincronizzavano le notifiche nel momento in cui veniva rimosso dal sistema (cancellazione di un membro).

quindi occorre rimuovere le voci dove non esiste più l'utente da notificare, attraverso uno script che di solito realizza lo staff IPS nella cartella "Tools", in sostanza ricostruirebbe la tabella delle notifiche pulendo i "follower" senza più le informazioni (name, email...)

Link al commento
Condividi su altri siti

Crea un account o accedi per lasciare un commento

Devi essere un membro per lasciare un commento

Crea un account

Iscriviti per un nuovo account nella nostra community. È facile!

Registra un nuovo account

Accedi

Sei già registrato? Accedi qui.

Accedi Ora
  • Chi sta navigando   0 utenti

    • Nessun utente registrato visualizza questa pagina.
×
×
  • Crea Nuovo...

Informazioni importanti

Abbiamo inserito dei cookies nel tuo dispositivo per aiutarti a migliorare la tua esperienza su questo sito. Puoi modificare le impostazioni dei cookie, altrimenti puoi accettarli cliccando su continua. to insert a cookie message.