Nasser, running a self-hosted Discourse site, lost access to the “Upgrade Discourse” button after a rebuild and encountered repeated admin access issues — receiving “Oops! That page doesn’t exist or is private” when clicking Admin or navigating to /admin/update. Initially, Bas suggested he might be on the latest version, but JammyDodger clarified the button should still appear. Nasser confirmed the Docker Manager plugin was present in app.yml, and logs showed no clear errors. Attempts to recreate admin privileges via rake admin:create temporarily restored access, but visiting /admin/update consistently broke admin access again, suggesting a possible plugin conflict or session issue. JammyDodger suspected the discourse-user-card-badges plugin, but even after removing all plugins except Docker Manager, the issue persisted. Double headers and site hangs appeared, prompting Nasser to consider a full reinstall. Finally, JammyDodger asked if Cloudflare was in use — it was — and linked to a fix for Cloudflare’s auto-minify feature breaking Discourse. Following those instructions resolved the issue entirely. Nasser thanked the community for saving him from a full server rebuild Nasser.
I am running a self-hosted Discourse website and I always update the website by the “Upgrade Discourse” button on the admin area.
Today I was not able to enter the admin area and was getting this message, “Oops! That page doesn’t exist or is private”. I managed to fix the issue by rebuilding Discourse and now the interface is upgraded, but I can’t find “Upgrade Discourse” button.
Ah, I have a hypothesis. Maybe navigating to the upgrade page un-admins you? I was about to ask if you could try it again. Could you do it another time to test it?
I see the admin button but when I click it I get the message “Oops! That page doesn’t exist or is private.”. I didn’t navigate to /admin/update on the last time, and it didn’t make a difference.
I’ve tried to repro this by rebuilding with the discourse-user-card-badges plugin as that’s the one that stood out from your list, and I’m seeing some unusual errors while navigating the site. It doesn’t seem to be exactly what you’re seeing, but you could try removing that plugin from your app.yml and rebuilding to see if that’s the root cause of your issue.