When one of my users(‘leader’ role) tries to create a new topic, the category is blank, and if they click the create topic button they get a 404 error:
When I (staff) try to create a new topic I still have the blank category, but I get a
You supplied invalid parameters to the request: category error
I’ve found a setting:
Allow topics to be created without a category. WARNING: If there are any uncategorized topics, you must recategorize them before turning this off.
I done remember enabling it but it is enabled - I believe it is a default but I’m not sure.
I had a look at the uncategorised category settings:
This category is special. It is used as the default category for new topics that do not have a category selected. If you want to prevent this behavior and force category selection, please disable the setting here. If you want to change the name or description, go to Customize / Text Content.
In the short term I’m worried that our users are having a bad experience and unable to post. (404 error)
I’ve tried searching meta.discourse.org to find answers to my questions:
Question 1: Why is the category field blank when I try to create a new topic? (it is not blank when I post to meta.discourse.org)
Question 2: If ‘Allow topics to be created without a category.’ is enabled - why am I getting an error? (I suspect ‘Uncategorised’ actually means ‘without a category’, but it is described as '[…]the default category for new topics that do not have a category selected. ’
I actually like the behaviour of meta.discourse.org; where is defaults to ‘general’ instead of uncategorised but I’m not sure which is right approach;
a) renaming ‘Uncategorised’ to ‘general’. (note: I found a post - from 2016 - that indicated this was a bad idea, and equated ‘Uncategorised’ with ‘null’ in the database.)
b) Creating a ‘general’ category, moving all uncategorised to ‘general’(how?), setting ‘general’ as the default of new posts, and disabling ‘Allow topics to be created without a category.’
Any advice - or pointers to the relevant documentation are appreciated - is appreciated.
PS FWIW we are a OSS project and this is a free discourse instance kindly provided by the nice people at https://www.discourse.org