Total discourse noob here - bear with me
I’m knee-deep in the process of setting up an instance for a small community of around 80 people. I was supposed to have this up and running come 2025
We need people to Sign up with their full name. When I initially set Discourse up, I had Full name required and everything was working as expected.
Now the Sign up form does not show the field at all and I’m not sure at what point it went missing.
The only change I have made since is installed this plugin Majal / discourse-available-locales · GitLab to narrow down the languages available.
I have tried removing the plugin but the full name field was still missing.
I have Full name requirement set to “Required at signup”.
Adding a custom user field works as expected.
You can ensure this by visiting admin/logs/staff_action_logs. Maybe you missed some setting change that could cause your issue?
Also a bit off topic, but you may want have a look at Available Locales Plugin - #5 by angus since it seems to provide the same feature as your plugin, but is maintained (yours seems not).
Btw, the placeholder is just “Name”, which isn’t clear enough to me (I’m aware there’s a setting to show a description below the field), so I changed it to “Full Name” in admin/customize/site_texts after doing this test.
You don’t see anything related in admin/logs/staff_action_logs
You don’t see anything related in non-default setting values
You don’t see anything in logs/
There’s no clue in JS console or in the network tabs of your browser’s dev tools
Don’t see anything in the HTML code (in case some CSS or browser extension would hide the field)
Updating Discourse (ideally, rebuilding from the command line) doesn’t fix it
If you don’t have any recent backup in which the field was visible
You can continue to search and wait for help, or maybe save some time and sweat by reinstalling Discourse. It’s not necessarily an overkill solution, especially if your installation is fresh.
But it’s also frustrating not understanding why this issue happens.
That said, to me, it looks like either a setting quirk, or a bug.
Do those errors happen only on the sign-up screen? Do they disappear in safe mode?
The URLs aren’t sensitive (the domain part is at your discretion though).
I can’t reproduce your issue either. Can you look at the site settings page and check the “only show overriden” checkbox in the top right to see if there are any other adjacent settings that might affect your instance?
I reverted the server to an early (post Discourse install time) using a snapshot. The problem was still present.
I’m starting fresh and this time around be more careful with all settings and plugins I install.
Thanks to all who took the time to help me with this
EDIT: Oh shoot, my bad.
It was unintentional - won’t happen again
It does come back! Super weird. Why on Earth are the two related? So, yes, to confirm, I uncheck the “login required” box and the full name field does appear again. Any additional thoughts on how to fix without having to make the community’s content wide open to the public? Thanks!