I’ve seen similar questions but none of those solutions have really fit my use-case.
I have a site with a little over a dozen contexts and each context has it’s own media source, specified by a default_media_source setting in each context. Users can browse to the media sources they have access to and use them normally that way, but when they first open the media browser in a resource, e.g. for a TV, it tries to open the media source with ID 1 and so throws a permission error. The user has to know to expect and ignore that, find the dropdown for media sources, and select the appropriate one. Which is not ideal.
Worse, file and image uploads from Redactor and various ContentBlocks fields simply fail without asking for a media source. I’ve set the media source override to (None) but it looks like it’s trying to use the system setting instead of the context setting. I can’t override the media source at that level because it will be different for each context. I can’t set the default_media_source on the user group because a user may be in multiple groups and I want it to use the media source defined for the context where the resource is located.
Is it possible to make this work? I don’t want to just give everyone access to media source 1 because then everyone’s files will all be in one big pile, which gets pretty messy.