The discussion is about users being unable to change their profile pictures on a Discourse forum, even though the site settings allow it. The root cause seems to be related to the visibility settings of the Trust Level 0 group. Some key points:
littleviolette reported that users with Trust Level 2 could not change profile pics despite the site setting allowing it.
kris.kotlarek suspected it could be due to users not being in the required Trust Level groups.
After confirming the user was in the right groups, kris.kotlarek suggested checking the authorized extensions setting.
kris.kotlarek then advised checking the visibility of the Trust Level 0 group, which solved the issue for littleviolette.
However, JoelZaslofsky pointed out this workaround wasn’t ideal as it exposed all Trust Level 0 users.
kris.kotlarek confirmed it was a temporary fix and shared PRs to properly address the issue.
For users on older versions like ShaDubya, the workaround to set Trust Level 0 visibility to “Everyone” is still required until they upgrade.
A user with Trust Level 2 recently reported that he cannot change his profile picture, even though the system setting allows anyone with Trust Level 0 and up to change his/her profile picture. Users with existing custom profile pictures can no longer change his/her profile picture either. What other settings should I be looking into to activate the feature again? Thank you!
I can’t replicate this here on meta (as admin, at least).
The setting was recently changed to be the uploaded avatars allowed groups version (rather than the min trust style). I’m not sure if that ties in with the timing?
Are there any other related settings that you may have changed from default at some point that could be having an impact on the new group-allowed version?
Yes, I confirm that the said user belongs to the Trust Level 0, 1 and 2 groups.
I was able to change profile pictures of other users as an admin. When I impersonated as any other users, I didn’t have the ability to change their profile pictures.
I had the trust_level_0 visibility under “Group owners”. Once I changed it down to “Group owners, members and moderators” and below, users are able to change their profile pictures again. Thank you for the help!
I’ve had the same issue with non-admin users losing the ability to select a Gravatar or upload a custom profile picture after 3.2.0beta5.
I appreciate the workaround, Kris. I really do.
But why should the group level settings for Trust_level_0 have anything to do with the forum level setting, uploaded avatars allowed groups, found at https://[MyDiscourseForumName].com/admin/site_settings/category/files?
For me, I don’t want all my users to be able to see all 5,500 forum users at trust level 0 via the default Discourse group.
Whatever changed in 3.2.0beta5 seems to be unintentional and I’d be grateful to have the old functionality restored where controlling the behavior of uploading profile pictures is entirely based on the uploaded avatars allowed groups site setting.
You are right, that was just temporary advice to quickly solve the issue.
After a conversation on this topic, we realised that it was not the best approach and we changed it. From now on, group level setting doesn’t have to be adjusted.
Newbie(ish) forum admin here; on version 3.2.1 and am having the same issue, that Trust_level_0 visibility must be set to “Everyone” to allow non-admin users to change their profile pictures.
These fixes have not been backported to the “stable” branch (which you have chosen to be on when you created your forum). The options are 1) wait for the next stable release 2) use the workaround described above 3) ask us to move your forum to latest beta.