CiviCRM 5.28.2 attiva il "problema critico" in WordPress 5.5 Site Health

Aug 21 2020

Questo è correlato a WordPress Site Health contiene errori critici a meno che CiviCRM non sia disabilitato ma lo sto sollevando perché

  1. WordPress 5.5 aggiunge il problema "è stata rilevata una sessione PHP attiva"
  2. Non c'è stata risposta alla richiesta di RiverRunner sulla base per dire che il test è impreciso

Attualmente sto eseguendo WordPress 5.5 e CiviCRM 5.28.2.

La funzione Site Health in WordPress 5.5 riporta 3 tre "problemi critici" relativi all'API REST di WP.

  1. È stata rilevata una sessione PHP attiva - Una sessione PHP è stata creata da una chiamata alla funzione session_start (). Ciò interferisce con l'API REST e le richieste di loopback. La sessione dovrebbe essere chiusa da session_write_close () prima di effettuare qualsiasi richiesta HTTP.
  2. L'API REST ha rilevato un errore: l'API REST è un modo in cui WordPress e altre applicazioni comunicano con il server. Un esempio è la schermata dell'editor dei blocchi, che si basa su questo per visualizzare e salvare i tuoi post e le tue pagine. La richiesta API REST non è riuscita a causa di un errore. Errore: errore cURL 28: operazione scaduta dopo 10005 millisecondi con 0 byte ricevuti (http_request_failed)
  3. Il tuo sito non è stato in grado di completare una richiesta di loopback: le richieste di loopback vengono utilizzate per eseguire eventi pianificati e vengono utilizzate anche dagli editor integrati per temi e plug-in per verificare la stabilità del codice. La richiesta di loopback al tuo sito non è riuscita, ciò significa che le funzionalità che si basano su di esse non funzionano attualmente come previsto. Errore: errore cURL 28: operazione scaduta dopo 10004 millisecondi con 0 byte ricevuti (http_request_failed)

Questa discussione suggerisce che il problema è con plugin e temi che devono essere aggiornati. Per eliminazione, ho scoperto che CiviCRM 5.28.2 stava generando l'errore.

Queste "criticità" possono essere tranquillamente ignorate e, in caso affermativo, perché o in quali condizioni?

Risposte

5 PradeepNayak Aug 21 2020 at 04:52

SiteHealth non tiene conto delle sessioni e CiviCRM dipende da esse. Vedere la discussione suhttps://lab.civicrm.org/dev/wordpress/-/issues/32

Possibile soluzione: https://civicrm.stackexchange.com/a/35234/155