CiviCRM 5.28.2 activa un "problema crítico" en WordPress 5.5 Site Health

Aug 21 2020

Esto está relacionado con WordPress Site Health contiene errores críticos a menos que CiviCRM esté deshabilitado, pero lo planteo porque

  1. WordPress 5.5 agrega el problema de "se detectó una sesión PHP activa"
  2. No hubo respuesta a la solicitud de RiverRunner sobre la base para decir que la prueba es inexacta.

Actualmente estoy ejecutando WordPress 5.5 y CiviCRM 5.28.2.

La función de salud del sitio en WordPress 5.5 informa 3 tres "problemas críticos" relacionados con la API WP REST.

  1. Se detectó una sesión PHP activa: se creó una sesión PHP mediante una llamada a la función session_start (). Esto interfiere con la API REST y las solicitudes de loopback. La sesión debe cerrarse con session_write_close () antes de realizar cualquier solicitud HTTP.
  2. La API REST encontró un error: la API REST es una forma en que WordPress y otras aplicaciones se comunican con el servidor. Un ejemplo es la pantalla del editor de bloques, que se basa en esto para mostrar y guardar sus publicaciones y páginas. La solicitud de la API REST falló debido a un error. Error: cURL error 28: la operación agotó el tiempo de espera después de 10005 milisegundos con 0 bytes recibidos (http_request_failed)
  3. Su sitio no pudo completar una solicitud de bucle invertido: las solicitudes de bucle invertido se utilizan para ejecutar eventos programados y también las usan los editores integrados para temas y complementos para verificar la estabilidad del código. La solicitud de bucle de retorno a su sitio falló, esto significa que las funciones que dependen de ellos no funcionan actualmente como se esperaba. Error: cURL error 28: la operación agotó el tiempo de espera después de 10004 milisegundos con 0 bytes recibidos (http_request_failed)

Esta discusión sugiere que el problema está en los complementos y temas que necesitan actualizarse. Por eliminación, descubrí que CiviCRM 5.28.2 estaba provocando el error.

¿Se pueden ignorar con seguridad estos "problemas críticos" y, de ser así, por qué o en qué condiciones?

Respuestas

5 PradeepNayak Aug 21 2020 at 04:52

SiteHealth no tiene en cuenta las sesiones y CiviCRM depende de ellas. Vea la discusión enhttps://lab.civicrm.org/dev/wordpress/-/issues/32

Posible solución: https://civicrm.stackexchange.com/a/35234/155