Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
Installer Configuration Factory 1.2.4, Installer Configuration Factory 1.3.0, Installer Configuration Factory 1.3.2
-
None
Description
If you name OSGi configuration files with many dashes in the name it can break the OSGi installer module causing this error [1].
10.09.2020 16:57:40.689 *ERROR* [OsgiInstallerImpl] org.apache.sling.installer.core.impl.OsgiInstallerImpl An unexpected error occured in the installer task. Installer is stopped now! java.lang.ArrayIndexOutOfBoundsException: 0 at org.apache.sling.installer.factories.configuration.impl.ConfigUpdateHandler.getMiddleDotSplitIndex(ConfigUpdateHandler.java:135) at org.apache.sling.installer.factories.configuration.impl.ConfigUpdateHandler.getFactoryPidAndPid(ConfigUpdateHandler.java:115) at org.apache.sling.installer.factories.configuration.impl.ConfigUpdateHandler.updateFactoryConfig(ConfigUpdateHandler.java:143) at org.apache.sling.installer.factories.configuration.impl.ConfigUpdateHandler.update(ConfigUpdateHandler.java:87) at org.apache.sling.installer.factories.configuration.impl.ConfigUpdateHandler.update(ConfigUpdateHandler.java:72) at org.apache.sling.installer.core.impl.OsgiInstallerImpl.handleResourceUpdaters(OsgiInstallerImpl.java:1640) at org.apache.sling.installer.core.impl.OsgiInstallerImpl.run(OsgiInstallerImpl.java:272) at java.lang.Thread.run(Thread.java:748)