Un utente ha chiesto informazioni su Shield Security: Powerful All-In-One Protection di Wordpress

“Problema tecnico” da icwp-plugin-controller.php

Un utente ha chiesto 👇

Può / non può essere correlato a:
https://wordpress.org/support/topic/your-site-is-experiencing-a-technical-issue/

Messaggi di errore originali forniti con percorso completo; qui abbreviato come […].
Trovato l’errore in tedesco, tradotto approssimativamente:

Si è verificato un errore di tipo E_ERROR nella riga 1843 del file […]/cms/assets/plugins/wp-simple-firewall/icwp-plugin-controller.php. Messaggio di errore: Errore non acquisito: classe “FernleafSystems WordPress Plugin Shield Users ShieldUserMeta” trovata in […]/cms/assets/plugins/wp-simple-firewall/icwp-plugin-controller.php:1843

[Note:
cms is my DocRoot, assets is my wp-content, wp-config.php is in my RootParent.
So, on a vanilla system that file might be /var/www/wordpress/wp-content/plugins/wp-simple-firewall/icwp-plugin-controller.php
Error continued:]


Pista di impilamento:
# 0 […]/cms/assets/plugins/wp-simple-firewall/src/processors/user_management.php(98): ICWP_WPSF_Plugin_Controller-> getUserMeta (Object (WP_User))
# 1 […]/cms/assets/plugins/wp-simple-firewall/src/processors/user_management.php(50): ICWP_WPSF_Processor_UserManagement-> setPasswordStartedAt (Object (WP_User))
# 2 […]/cms/wp-includes/class-wp-hook.php(286): ICWP_WPSF_Processor_UserManagement-> onWpInit (“)
# 3 […]/cms/wp-includes/class-wp-hook.php(310): WP_Hook-> apply_filters (NULL, Array)
# 4 […]/cms/wp-includes/plugin.php(465): WP_Hook-> do_action (Modifica)
# 5 […]/cms/wp-settings.php(525): do_action (‘init’)
# 6 […]/wp-config.php(324)

Forse lo ha ispirato mentre vai avanti /wp-admin/edit.php (Non ne sono sicuro). Tutto sembra funzionare normalmente.

Autore del plugin

(@paultgoodchild)

1 anno, 8 mesi fa

Non posso spiegarlo … se il file esiste e il tuo sito è caricato finora, tutto è incluso come dovrebbe essere. L’unica cosa è che il server potrebbe non essere stato in grado di leggere il file. Il file esiste o commetteresti un errore grave e permanente. Posso descriverlo solo durante le visite al nuovo sistema di rilevamento degli errori WP e / o problemi con il file system web.

Non c’è niente che possiamo fare per aiutare con questi errori. Se il plugin è installato, tutti i file sono presenti, quindi spetta al sito Web trovare e caricare correttamente questi file. In caso contrario, e se il problema persiste, dovrai discuterne con il tuo host.

Siamo spiacenti di non poter fornire altro aiuto di quello …

(@ born2webdesign)

1 anno, 8 mesi fa

Grazie Paul, ma non ne sono ancora sicuro 😉
Ho ricevuto di nuovo una notifica simile solo su un sito di test locale abilitato allo scudo (con TLt .test). Dopo aver effettuato l’accesso (con “Sono una persona”), l’avviso è stato visualizzato nel browser (prima della dashboard) e ho ricevuto la notifica e-mail (vedi sotto). Ho ricaricato la pagina. Durante l’utilizzo di un autore di e-mail 2F schermato, ora ho visto il pannello (senza aver inserito il codice di verifica e-mail), ma con il modulo di verifica mostrato nella parte superiore del pannello, (principalmente?) Unstyled (quindi sembrava piuttosto buono) rotto).
Tuttavia, il messaggio di errore esatto è cambiato (di nuovo, tradotto, originale in tedesco):
“” “
Si è verificato un errore di tipo E_ERROR nella riga 221 del file […]/cms/assets/plugins/wp-simple-firewall/src/common/icwp-foundation.php. Messaggio di errore:
Errore non richiamato: classe “ICWP_WPSF_WpUsers” non trovata in […]/cms/assets/plugins/wp-simple-firewall/src/common/icwp-foundation.php:221
Pista di impilamento:
# 0 […]/cms/assets/plugins/wp-simple-firewall/src/processors/base_wpsf.php(53):
ICWP_WPSF_Foundation :: loadWpUsers ()
# 1 […]/cms/assets/plugins/wp-simple-firewall/src/processors/loginprotect_intent.php(76):
ICWP_WPSF_Processor_BaseWpsf-> isUserSubjectToLoginIntent ()
# 2 […]/cms/assets/plugins/wp-simple-firewall/src/processors/loginprotect_intent.php(44):
ICWP_WPSF_Processor_LoginProtect_Intent-> setupLoginIntent ()
# 3 […]/cms/wp-includes/class-wp-hook.php(286): ICWP_WPSF_Processor_LoginProtect_Intent-> onWpInit (“)
# 4 […]/cms/wp-includes/class-wp-hook.php(310): WP_Hook-> apply_filters (NULL, Array)
# 5 […]/cms/wp-includes/plugin.php(465): WP_Hook-> do_action (
“” “

Non so dire se questo sia sul cuore o sul lato dello scudo.

Questa risposta è stata modificata 1 anno, 8 mesi fa da. Questa risposta è stata modificata 1 anno, 8 mesi fa da. Autore del plugin

(@paultgoodchild)

1 anno, 8 mesi fa

Non sono sinceramente sicuro di cosa possiamo fare come sviluppatore di plug-in.

Forniamo un pacchetto che viene installato sul tuo sito. Se tutti i file sono presenti, funziona. Se manca un file, si commette un errore.

Ma il file non manca. È qui. Oltre ad essere un problema con il sito, non è colpa del nostro sviluppo. Ripetendolo con ogni caricamento della pagina aggiungerebbe un problema al plugin. Poiché è intermittente e viene installato lo stesso set di file, il problema è ambientale.

Mi piacerebbe risolvere questo problema … lo vediamo con altre persone, ma poi lo vediamo con altri plugin. Se riesci a trovare un modo per replicare questo, mi piacerebbe indagare. Stai fondamentalmente esaminando un problema ambientale che non possiamo alleviare e che probabilmente è in corso da anni prima del nuovo sistema di rilevamento degli errori di wordpress …

(@pgoodchild)

1 anno, 8 mesi fa

Quindi stavo cercando le possibili fonti di questo problema: sembra che potrebbe essere * dovuto a problemi / errori della cache di Opcache o APC. Di nuovo, questo è un problema del server / ambiente, non un problema di codice, che è stato evidenziato solo di recente dopo il rilascio di WP 5.2. Dovrai disabilitarli sui tuoi sistemi, se applicabile …

Was this helpful?

0 / 0

Lascia un commento 0

Your email address will not be published. Required fields are marked *