Details
-
Sub-task
-
Resolution: Fixed
-
Critical
-
1.4.7, 1.3.7
-
None
Description
For LOGBACK-1729 the OSGi Service Loader Mediator Manifest entries were enhanced to be able to load logback Configurator services provided by other OSGi bundles. Unintentionally this requirement was only specified with cardinality:=multiple and without resolution:=optional, which means that at least one bundle providing a Configurator service is required (but multiple are possible).
But having no provided Configurator at all is also a valid scenario and the code is prepared for that.
Therefore the corresponding Service Loader Mediator requirement should be marked as optional (resolution:=optional) in order to allow zero up to arbitrary many provided Configurator services.