In DSpace 5.x, these configs were often simply loaded into a String (via "getProperty()") and then "split(",")" was called to get the Array of values.
In DSpace 6.x,, with the changes in
DS-2654, we now must call "configurationService.getArrayProperty(key)", which will return the Array of values. Now, if "getProperty(key)" is used on a comma-separated list of values, only the first value will be returned. This is because commas are a special character, see the 6.x documentation at:
I've begun a deeper search into our code for examples of where we used to perform a "split(",")" on comma-separated configuration settings. I've discovered that a number of these scenarios still exist and need to be fixed to use "configurationService.getArrayProperty(key)".
I'm working on a PR to correct these issues. This ticket is a placeholder for that general cleanup work.