Open Marco-Peter opened 3 weeks ago
Hi @Marco-Peter, thanks for your bug report! I was able to verify your described behavior and see a couple of possible ways to resolve this issue:
Of those three options, I'm leaning towards 1 & 3. I have to say, it's rather an edge case that global discussions are limited to a user group, but private discussions are open to all members. Nonetheless, the UI for this case needs to be fixed. Achieving the expected behavior you described would certainly be my favorite, but I have the feeling that it would be somewhat complicated, as a private discussion is basically just a regular discussion with some extra fields.
@Marco-Peter Can you just refactor your content structure, or is option 2 the only way to resolve your issue?
Hi @DavideIadeluca, thanks for your reply. Currently I have set the forum up using your 3rd suggestion, meaning that I have opened the global "Start discussions" permission to all members and then closed the the permission down on each section/tag where only mods should be allowed to write.
This works without any issues. Since on our forum most sections are used for "official" notifications where we do not want to have people starting random threads, it's some additional work but still doable.
Having the possibility to lock down the permission and then selectively open them (by using the second suggestion) would of course be simpler and less error prone regarding forum management.
The first suggestion would definitively help to clarify things, since I actually only found out about this issue, when a normal member without extended privileges tried to send a private message.
@Marco-Peter Glad to hear you've found at least a workaround in the meantime. I will have some thoughts about this and then aim for either option 2 (preferred from UX perspective) or option 1.
Bug Report
Current Behavior Private discussions can only be initiated by users, who are also listed in the global permission "Start discussions", which allows globally to initiate any discussions.
Steps to Reproduce
Expected Behavior Private discussions can also be initiated by users who do not have a global permission to initiate public discussions.
Environment