Chat disabled for a user can't be enabled

AI-generated summary

In a self-hosted Discourse community migrated from phpBB, tkforbes encountered an issue where chat was disabled for some users despite appearing enabled in preferences. After investigating, tkforbes discovered that affected users were at the ‘new user’ trust level, and enabling chat required promoting them to ‘basic user’. lindsey suggested checking the chat allowed groups setting, which helped identify the root cause. The issue was resolved by adjusting trust levels, and lindsey noted the topic would be closed soon unless further help was needed. Screenshots showed the Discourse version (3.4.0.beta3-dev) and chat-disabled UI indicators, confirming the behavior. The problem likely originated from phpBB migration settings, though no explicit migration flag was mentioned. Trust level restrictions, not group permissions, were the actual barrier. This case highlights how Discourse’s trust system can silently restrict features like chat, even when user preferences appear correct. Users at lower trust levels may need manual promotion to access chat, especially after migrations where trust levels aren’t automatically adjusted. The resolution underscores the importance of reviewing trust levels alongside group permissions when troubleshooting chat access issues.

My Discourse community is based on a recent migration from phpBB. There are over 1000 user accounts.

This is a self-hosted docker standard installation.

I recently wanted to send a chat message to a member but was prevented because of this chat disabled message (for the green circle).

Only some of the user accounts (but a significant number) have chat disabled. Perhaps this state was set in phpBB and migrated.

Without having made any change. when I look at the preference for an account of interest, I see that chat is marked as enabled.

If I cycle the state between disabled/save/enable/save, there is no difference in the behaviour - I am still unable to communicate by chat.

Can you check your chat allowed groups setting? It may be the case that this setting is restricting chat to just a few groups.

Thanks for that direction. I discovered that the disabled accounts are at ‘new user’ trust level. My problem was fixed once I promoted the account to 'basic user’.

Glad that did the trick! I’m going to set this topic to close in a couple days, but please feel free to reach back out if there’s anything else to do here.