• Resolved Knut Sparhell

    (@knutsp)


    From patch https://core.trac.wordpress.org/changeset/47585 for WP 5.5

    PHP sessions created by a session_start() function call may interfere with REST API and loopback requests. An active session should be closed by session_write_close() before making any HTTP requests.

    This plugin causes curl error 28 operation timed out after x milliseconds with 0 bytes received in Site Health on all my sites.

    Class Kjm_Admin_Notices_Shared will start a session in line 116, but I can’t find it is closed.

Viewing 11 replies - 1 through 11 (of 11 total)
  • Plugin Author webmarka

    (@webmarka)

    Hello @knutsp,

    You are right, thank you for pointing this up. I will provide a fix for this in the next release shortly.

    Plugin Author webmarka

    (@webmarka)

    We released an update that fix the PHP session problem. For now it is on the alternate update channel.

    You can test it out now by going to the plugin settings and checking the Use our External Updater checkbox temporarily. Go then to the plugin list and update the plugin to version 2.0.1.

    Or you can wait untill we release it officially via wordpress.org (probably tomorrow).

    Thread Starter Knut Sparhell

    (@knutsp)

    I can confirm this fixes the problem.
    Thank you for the quick response.

    Can someone help me fix this error:
    A PHP session was created by a session_start() function call. This interferes with REST API and loopback requests. The session should be closed by session_write_close() before making any HTTP requests.

    Thanks you!

    I have same problem in fact I’m getting 4 error messages probabelly due to the same issue.

    1. A PHP session was created by a session_start() function call. This interferes with REST API and loopback requests. The session should be closed by session_write_close() before making any HTTP requests.

    2. The REST API is one way WordPress, and other applications, communicate with the server. One example is the block editor screen, which relies on this to display, and save, your posts and pages.

    The REST API request failed due to an error.
    Error: cURL error 28: Operation timed out after 10009 milliseconds with 0 bytes received (http_request_failed)

    3. Connection test failed (#http_request_failed: cURL error 28: Operation timed out after 10000 milliseconds with 0 bytes received)

    4.Loopback requests are used to run scheduled events, and are also used by the built-in editors for themes and plugins to verify code stability.

    The loopback request to your site failed, this means features relying on them are not currently working as expected.
    Error: cURL error 28: Operation timed out after 10005 milliseconds with 0 bytes received (http_request_failed)

    Can someone please give a help to a beginner, I can’t understand what was going on in the resolved thread

    Thread Starter Knut Sparhell

    (@knutsp)

    If you are using this plugin, update it and problem solved.
    If not using this plugin, start your own thread.

    Hi Knut Sparhell
    Please specify which plugin you mean.

    Thank you!

    Hi Knut Sparhell (@knutsp),

    How can you detect which plugin caused the problem? I have more than 30 plugins in my site. Deactivate and Check one by one?

    Please advise. Thanks in advance!

    I also has the same issue. But which plugin should I update ?

    Thread Starter Knut Sparhell

    (@knutsp)

    This thread is about KJM Admin Notices.

    If you are not using that plugin you are hijacking a plugin specific support forum thread. Please don’t and start your own.

    RodwellBuildingServices

    (@rodwellbuildingservices)

    Is KJM Notices the only plugin that would produce the error message “PHP sessions created by a session_start() function call may interfere with REST API and loopback requests. An active session should be closed by session_write_close() before making any HTTP requests.”???

    I am getting the error message but neither my web hosting provider nor none of my theme and plugin developers are able to do anything else to find it. How could I tell where KJM Notices are installed?

Viewing 11 replies - 1 through 11 (of 11 total)
  • The topic ‘PHP session not closed interfering with loopback’ is closed to new replies.