Re: Errore cron.php + logging.php

Aperto da Tanaka, Venerdì - 12 Gennaio 2024 - 15:11

0 Utenti e 1 Visitatore stanno visualizzando questa discussione.

Tanaka

Ciao a tutti,

da questa mattina, improvvisamente, mi si generano 2 errori sempre identici il primo, quello relativo a cron.php, critico:


1° ERRORE: (cron.php)


Visitatore
https://forum.mioforum.it/cron.php
/var/www/vhosts/mioforum.it/httpdocs/forum/Sources/Logging.php (Linea 559)

Tipo di errore: Critico
Messaggio di erroreSeleziona
The database value you're trying to insert does not exist: id_member
Function: logActions




INFORMAZIONI DI BACKTRACE DEL 1° ERRORE (cron.php)


Errore
Tipo di errore
Critical
Messaggio di errore
The database value you're trying to insert does not exist: id_member
Function: logActions
File
/var/www/vhosts/mioforum.it/httpdocs/forum/Sources/Logging.php
Linea
559
URL della pagina che ha causato l'errore
https://forum.mioforum.it/index.phphttps://forum.mioforum.it/cron.php
Informazioni di backtrace
#0: smf_db_error_backtrace()
Chiamata da /var/www/vhosts/mioforum.it/httpdocs/forum/Sources/Subs-Db-mysql.php nella linea 201
#1: smf_db_replacement__callback()
Chiamata da sconosciuto nella linea -1
#2: preg_replace_callback()
Chiamata da /var/www/vhosts/mioforum.it/httpdocs/forum/Sources/Subs-Db-mysql.php nella linea 346
#3: smf_db_quote()
Chiamata da /var/www/vhosts/mioforum.it/httpdocs/forum/Sources/Subs-Db-mysql.php nella linea 783
#4: smf_db_insert()
Chiamata da /var/www/vhosts/mioforum.it/httpdocs/forum/Sources/Logging.php nella linea 559
#5: logActions()
Chiamata da /var/www/vhosts/mioforum.it/httpdocs/forum/Sources/Logging.php nella linea 410
#6: logAction()
Chiamata da /var/www/vhosts/mioforum.it/httpdocs/forum/Sources/Subs-Membergroups.php nella linea 612
#7: addMembersToGroup()
Chiamata da /var/www/vhosts/mioforum.it/httpdocs/forum/Sources/tasks/GroupAct-Notify.php nella linea 65
#8: execute()
Chiamata da /var/www/vhosts/mioforum.it/httpdocs/forum/cron.php nella linea 249
#9: perform_task()
Chiamata da /var/www/vhosts/mioforum.it/httpdocs/forum/cron.php nella linea 131




2° ERRORE: (Logging.php)


Visitatore
https://forum.mioforum.it/cron.php
/var/www/vhosts/mioforum.it/httpdocs/forum/Sources/Logging.php (Linea 546)

Tipo di errore: Manutenzioni programmate
Messaggio di erroreSeleziona
2: Trying to access array offset on value of type null




INFORMAZIONI DI BACKTRACE DEL 2° ERRORE (Logging.php)


Errore
Tipo di errore
Cron
Messaggio di errore
2: Trying to access array offset on value of type null
File
/var/www/vhosts/mioforum.it/httpdocs/forum/Sources/Logging.php
Linea
546
URL della pagina che ha causato l'errore
https://forum.mioforum.it/index.phphttps://forum.mioforum.it/cron.php
Informazioni di backtrace
#0: smf_error_handler_cron()
Chiamata da /var/www/vhosts/mioforum.it/httpdocs/forum/Sources/Logging.php nella linea 546
#1: logActions()
Chiamata da /var/www/vhosts/mioforum.it/httpdocs/forum/Sources/Logging.php nella linea 410
#2: logAction()
Chiamata da /var/www/vhosts/mioforum.it/httpdocs/forum/Sources/Subs-Membergroups.php nella linea 612
#3: addMembersToGroup()
Chiamata da /var/www/vhosts/mioforum.it/httpdocs/forum/Sources/tasks/GroupAct-Notify.php nella linea 65
#4: execute()
Chiamata da /var/www/vhosts/mioforum.it/httpdocs/forum/cron.php nella linea 249
#5: perform_task()
Chiamata da /var/www/vhosts/mioforum.it/httpdocs/forum/cron.php nella linea 131



Grazie mille a chi vorrà aiutarmi, io non ci capisco niente.

Venerdì, 12 Gennaio 2024 - 15:43
Ulteriore informazione: gli errori smettono se, malgrado sia AMPIAMENTE SCONSIGLIATO, si flagga la voce in AMMINISTRA / MANUTENZIONE / IMPOSTAZIONI  :

Disabilita il metodo basato su JavaScript per l'esecuzione delle attività pianificate.
Non selezionare questa opzione se non sei sicuro di aver configurato un altro metodo per eseguire regolarmente il file cron.php di SMF.


Io non ho configurato alcun altro metodo e non saprei neanche farlo. Però forse a qualcuno di esperto, questo tipo di verifica può dire qualcosa, magari che è qualcosa legato a javascript, non so ...

Grazie a prescindere.

Darknico

#1
Se lo disabiliti, non hai più le operazioni cron, quindi si è sconsigliato..
No, non è un problema del javascript, il javascript serve solo a lanciare i cron.
Anche se usassi un altro metodo per lanciare i cron avresti lo stesso problema.
Il problema sta in qualcosa che lancia i cron, ma non riesco bene a capire cosa può essere..

Modifiche recenti? Mod installate/aggiornate?

EDIT:
Oh guarda, tuo stesso errore
https://www.simplemachines.org/community/index.php?topic=587951.0
Ma non ha ancora ricevuto risposta...
Non supporto privatamente, non risponderei e ci rimarreste male....

Tanaka

#2
Citazione di: Darknico il Venerdì - 12 Gennaio 2024 - 15:56Modifiche recenti? Mod installate/aggiornate?


Ciao Darknico e grazie.

La cosa strana è che non ho fatto alcuna modifica o installato mod. Niente di niente.
Da metà mattina, gli è preso questa cosa che non capisco. Anche il server non ha subito modifiche, perciò è davvero strano.

Seguirò la discussione nel forum ufficiale e vedrò se qualcuno risolve, chissà.

Grazie per adesso.


Venerdì - 12 Gennaio 2024 - 17:47
Credo di aver risolto, seguendo le istruzioni fornite su github e comunque, sembra che verrà corretto al prossimo upgrade.

Se non si vuole aspettare, si può agire sul file Sources/Logging.php e andando a modificare la linea 546, da questa



$memID = $user_info['id'];



a questa:


$memID = (isset($user_info['id']) && !empty($user_info['id']) ? $user_info['id'] : (!empty($log['extra']['member']) ? $log['extra']['member'] : 0));



Darknico

#3
Ottimo!
Ricordati di ripristinare il file quando applicherai la patch futura per la 2.1.5, altrimenti fallirà ;)
Non supporto privatamente, non risponderei e ci rimarreste male....

Tanaka

Citazione di: Darknico il Venerdì - 12 Gennaio 2024 - 17:50Ottimo!
Ricordati di ripristinare il file quando applicherai la patch futura per la 2.1.5, altrimenti fallirà ;)

Accipicchia, grazie !  :-*

Discussioni simili (3)