Affects Version/s: 7.3.5 CE GA6, 7.3.10 DXP GA1, Master
Fix Version/s: Master
A rogue (or buggy) InfoListProvider can take down all of the system's InfoListProviders (in a way that nobody can select any new ILP in an AssetPublisher)
Steps to reproduce:
- Validate that you can select one of the stock InfoListProviders (Content Set Providers on the UI) in an AssetPublisher
- Create an InfoListProvider, e.g. from blade sample
- Remove src/main/resources/content/Language.properties (knowingly introducing a bug here)
- Validate that no InfoListProvider/Content Set Provider is selectable in an AssetPublisher any more, instead observe exception stacktrace in the logs.
My ask is to make the framework so robust that no matter what the individual cause in any individual InfoListProvider's malfunction, all of the others will stay available. E.g. catch exceptions that might occur, log them (stacktrace probably not necessary) and carry on operation for all the other totally unrelated components deployed to the site.