Making WordPress.org

Opened 4 months ago

Last modified 7 weeks ago

#8266 new defect (bug)

Connection reset error when trying to post Markdown and preview in posts

Reported by: flexseth Owned by:
Priority: normal Milestone:
Component: Make (Get Involved) / P2 Keywords:
Cc:

Description

Originally reported as ​https://core.trac.wordpress.org/ticket/65360, posted here by @dd32


​https://make.wordpress.org/core/2026/05/21/media-editor-modal-call-for-testing/#respond

Add Markdown, try to preview
it times out.

Seen this on other .org properties

Error:

The connection to the server has been interrupted. Please reconnect.

Attachments (4)

Screenshot 2026-05-27 at 20.35.55.png​ (26.2 KB ) - added by dd32 4 months ago.
8266-preview-400-network.png​ (599.2 KB ) - added by softglaze 7 weeks ago.
8266-preview-400-response.png​ (101.4 KB ) - added by softglaze 7 weeks ago.
8266-preview-400-console.png​ (509.3 KB ) - added by softglaze 7 weeks ago.

Download all attachments as: .zip

Change History (6)

#1 @justlevine
4 months ago

The ​https://make.wordpress.org/core/wp-admin/admin-ajax.php?action=o2_read&method=preview endpoint returns a 400 with the following payload:

{
    "success": false,
    "data": {
        "error": "cannot_edit_posts",
        "errorText": "Sorry, you are not allowed to edit posts on this site."
    }
}

#2 @softglaze
7 weeks ago

Still reproducing on 21 August 2026, on ​https://make.wordpress.org/core/2026/08/20/call-for-wordpress-7-1-x-release-managers/

Three details that may be worth adding.

The request fails fast rather than timing out. The admin-ajax.php?action=o2_read&method=preview call @justlevine identified returns a 400 in around 500ms. The neighbouring admin-ajax.php?action=o2_read&method=poll calls on the same page all return 200 in a similar time, so the connection itself is working.

The 400 payload is unchanged since May. It still returns {"success":false,"data":{"error":"cannot_edit_posts","errorText":"Sorry, you are not allowed to edit posts on this site."}}

The error message shown to the user does not match what happened. "The connection to the server has been interrupted. Please reconnect." appears in response to that 400, which makes a server-side rejection look like a network fault. I spent several days testing across different browsers, incognito windows, networks and IP addresses before finding this ticket.

Posting the comment itself works normally in the same session. Only the preview request fails.

Environment: Chrome 151.0.7922.169, Windows 11 Pro N (25H2), logged in, tested in a normal window and in incognito.

Note: See TracTickets for help on using tickets.