Summary
After setting up Single Community once and then reverting it to Public community again, the option becomes forever inaccessible - as in - it can't be toggled on ever again. Any attempt to toggle the option on will result in "This instance policy change is not allowed" even after all the relevant patches discovered by the community were applied. Since there's already an community ID locked to the option, it will fail, even if that community no longer exists.
Regardless if this is an intentional limitation or not, the app itself handles this fine without any apparent issues and you can still choose to prune extra communities from admin panel afterwards, even create invites for them and have users join them. In a way, this could be a great way to limit people from creating other communities while still having separate communities on the app (ex. a separate community for supporters) but I do realize that this use-case is
very unintentional and not within spec of the feature.
I love experimenting around as you can see.
Related to
#583 and
#640 - the only difference being is that I'm hitting fault point caused by a community lock being set. The same (potentially destructive) workaround should work for these two.
edited to remove walls of text that is now outdated as single community mode is enabled properly now. Can't really verify if it still happens rn, I'll check in a week. Maybe the recent PR fixed it.
Steps to reproduce
- Initially set it up so anyone can create communities
- Create a few communities (optional)
- Swap to single community mode
- Swap back to public community mode without unrolling anything from the admin panel
- Delete the community that was previously enrolled
- Try to swap back to single community mode again, it will always reject the attempts to change since a lock is in place
Environment
Version: API, Media Proxy, Unfurl, Admin, Snowflakes, Users, Messages:
2026.630.20736 / pulling against
:latest tag daily for the rest
Logs or screenshots
image
image
Developer console:
[16:50:13] [SelfHostedSetupWizardGate] [Error] Failed to complete instance setup HttpError: [400] POST /admin/instance-config/update
a EndpointError.ts:23
en RestTransport.ts:593
s 8cbe6afe043ceca0.js:14
o 8cbe6afe043ceca0.js:14
AppLogger.ts:117:26
fluxer-api:
{"level":"info","time":"2026-06-30T15:02:11.405Z","service":"fluxer-api","env":"production","method":"POST","path":"/v1/admin/instance-config/update","status":400,"durationMs":47,"msg":"Request completed"}
Checks
- ☑ I searched existing issues.
- ☑ I wrote this report in my own words, except for direct translation if needed.