This has been happening a lot on our site lately. We’re on 3.3.0.beta2-dev (07dc6efdc9).
It happened to me just now. I entered a topic and clicked the blue Reply button below the last post in the topic. I started typing and almost immediately got the “Draft is being edited…” error pop-up. I do not have any other browser windows/tabs accessing Discourse.
This problem started about two weeks ago, after an update.
I’m on a 1 gig fiber connection in Silicon Valley. Less than 5% utilization. I have sub 3 ms latency to Google. I doubt bandwidth is the problem.
EDIT: I found one problem. A lot of legitimate user requests are being denied with a 429 because they’re being labeled as “bot.”
We’re running a standalone Docker container install, meaning everything in the same container. We have an Nginx reverse proxy in front of Discourse. We’ve been running like this for 7 years. From /var/discourse/shared/standalone/log/var-log/nginx/error.log:
2024/05/08 15:42:10 [error] 72#72: *10714323 limiting requests, excess: 100.328 by zone "bot", client: unix:, server: _, request: "GET /unread.json HTTP/1.1", host: "forums.jag-lovers.com", referrer: "https://forums.jag-lovers.com/"
That was not a bot, that was me (note the timestamp):
NNN.175.134.186 - - [08/May/2024:15:42:10 +0000] "GET /unread.json HTTP/2.0" 429 564 "https://forums.jag-lovers.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"
EDIT 2: This has been resolved. Turns out there were a number of bots hammering our site and those bots were not listed under the Site settings → slow down crawler user agents setting.
The worst offender was by far Amazonbot, which was hitting us multiple times per second. As soon as I added it, and a few others (PetalBot, YandexBot) to the slow down crawler setting, the errors started going away.