stuwest
(Stu West)
August 29, 2023, 11:53pm
1
I upgraded to the latest software version two days ago (our previous upgrade was on July 19), and since then some of our users can’t access the forum - it just loads forever.
This has been very difficult to debug since it’s not at all consistent. Sometimes the same user on the same browser can access the forum, and sometimes they can’t. Safe mode works, so I’ve pared back our themes to just the default Light and Dark, disabled all the theme components, disabled plugins apart from the following:
- git clone https://github.com/discourse/docker_manager.git
- git clone https://github.com/discourse/discourse-spoiler-alert.git
- git clone https://github.com/communiteq/discourse-anonymous-categories.git
- git clone https://github.com/discourse/discourse-bcc.git
- git clone https://github.com/discourse/discourse-cakeday.git
- git clone https://github.com/discourse/discourse-reactions.git
- git clone https://github.com/discourse/discourse-data-explorer.git
I’ve ssh’d to the server and rebuilt the app, but users are still getting this sporadic hang. A couple of people sent me their JS console logs, which looked like this:
and (different user):
I’m stumped. Anyone got any suggestions?
2 Likes
sam
(Sam Saffron)
August 30, 2023, 12:33am
2
I would first try without the unofficial plugin.
2 Likes
stuwest
(Stu West)
August 30, 2023, 1:59am
3
I’ve disabled that plugin, but users are still having the issue. Does it make any difference if I remove the plugin from app.yml and rebuild?
1 Like
Falco
(Falco)
August 30, 2023, 2:30am
4
Yes, it makes a difference most of the time.
3 Likes
stuwest
(Stu West)
August 30, 2023, 3:35am
5
I’ve winnowed the plugins down to:
- git clone https://github.com/discourse/docker_manager.git
- git clone https://github.com/discourse/discourse-spoiler-alert.git
- git clone https://github.com/discourse/discourse-bcc.git
- git clone https://github.com/discourse/discourse-cakeday.git
- git clone https://github.com/discourse/discourse-reactions.git
- git clone https://github.com/discourse/discourse-data-explorer.git
and rebuilt the site, but users are still having the same issue. I’m really at a loss to know what else to try.
The very first error I see (on the login page, mind you) is:
Does disabling the themes fix the problem?
What are the first few errors shown on the users’ consoles?
Do any network requests (in the network tab) fail?
Is your site behind Cloudflare? Cloudflare causes problems.
3 Likes
stuwest
(Stu West)
August 30, 2023, 4:07am
7
Thank you! Disabling the themes gives this error:
One network request failed:
https://forums.codexwriters.com/assets/discourse-e3f649566699cf8c4417bc3595cd3420859fcd938a38468f5da3380d92cd57fa.js
We are using Cloudflare, I thought just for DNS rather than as a CDN, but I’ll need to check with the other admin, who set that up.
This is essentially “the main application”, start here.
3 Likes
I just checked and you are behind Cloudflare.
Try toggling off the CDN proxying (click the orange cloud in the DNS settings and make it grey) and see if the problems go away.
4 Likes
stuwest
(Stu West)
August 31, 2023, 1:58am
10
Thank you! We cleared the cache and that seems to have solved the problem. (And I guess we need to do that after each upgrade.) If the issue recurs we’ll have to disable the CDN.
We specifically design Discourse to not require any cache busting, but it seems Cloudflare breaks this somehow.
If you need to keep CloudFlare on, disable as many features as you can.
In particular, Rocket Loader .
We don’t have any definitive guide, but this should help.
3 Likes
system
(system)
Closed
September 30, 2023, 2:31am
14
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.