Since we've been hit by this problem here is a patch that makes parsing the ConfigAdmin values more tolerant. To the best of my knowledge CM doesn't do automatic value coercion and (in the case of fileinstall/Karaf CM) will simply use String properties. AFAIK it has always been the responsibility of the callee to parse properties properly, or at least not throw CCEs.
With this fix we properly consume Long/Integer/String values and only throw a NumberFormatException as last resort.
Since we've been hit by this problem here is a patch that makes parsing the ConfigAdmin values more tolerant. To the best of my knowledge CM doesn't do automatic value coercion and (in the case of fileinstall/Karaf CM) will simply use String properties. AFAIK it has always been the responsibility of the callee to parse properties properly, or at least not throw CCEs. With this fix we properly consume Long/Integer/String values and only throw a NumberFormatException as last resort.