Dirk Rudolph created SLING-10434:
------------------------------------

             Summary: ArrayIndexOutOfBoundsException in 
RegionConfiguration#handleMapConfig
                 Key: SLING-10434
                 URL: https://issues.apache.org/jira/browse/SLING-10434
             Project: Sling
          Issue Type: Bug
          Components: Feature Model
    Affects Versions: Feature Model API Regions Runtime Fragment 1.1.6
            Reporter: Dirk Rudolph


I get the following ArrayIndexOutOfBoundsException for the feature model 
provided below:

{code:java}
28.05.2021 17:06:09.328 *ERROR* [FelixLogListener] org.apache.felix.configadmin 
Service [org.apache.felix.cm.ConfigurationAdmin,39, 
[org.osgi.service.cm.ConfigurationAdmin]] Unexpected problem delivering 
configuration event to [org.osgi.service.cm.SynchronousConfigurationListener, 
id=40, bundle=0/System Bundle] (java.lang.ArrayIndexOutOfBoundsException: Index 
1 out of bounds for length 1)
java.lang.ArrayIndexOutOfBoundsException: Index 1 out of bounds for length 1
        at 
org.apache.sling.feature.apiregions.impl.RegionConfiguration.handleMapConfig(RegionConfiguration.java:268)
        at 
org.apache.sling.feature.apiregions.impl.RegionConfiguration.updateConfiguration(RegionConfiguration.java:236)
        at 
org.apache.sling.feature.apiregions.impl.RegionConfiguration.setConfig(RegionConfiguration.java:471)
        at 
org.apache.sling.feature.apiregions.impl.Activator$3.invoke(Activator.java:269)
        at com.sun.proxy.$Proxy6.configurationEvent(Unknown Source)
        at 
org.apache.felix.cm.impl.ConfigurationManager$FireConfigurationEvent.sendEvent(ConfigurationManager.java:1720)
        at 
org.apache.felix.cm.impl.ConfigurationManager$FireConfigurationEvent.run(ConfigurationManager.java:1662)
        at 
org.apache.felix.cm.impl.ConfigurationManager.fireConfigurationEvent(ConfigurationManager.java:658)
        at 
org.apache.felix.cm.impl.ConfigurationManager.updated(ConfigurationManager.java:613)
        at 
org.apache.felix.cm.impl.ConfigurationImpl.update(ConfigurationImpl.java:467)
        at 
org.apache.felix.cm.impl.ConfigurationAdapter.update(ConfigurationAdapter.java:145)
        at 
org.apache.sling.installer.factories.configuration.impl.ConfigInstallTask.execute(ConfigInstallTask.java:78)
        at 
org.apache.sling.installer.core.impl.OsgiInstallerImpl.doExecuteTasks(OsgiInstallerImpl.java:918)
        at 
org.apache.sling.installer.core.impl.OsgiInstallerImpl.executeTasks(OsgiInstallerImpl.java:755)
        at 
org.apache.sling.installer.core.impl.OsgiInstallerImpl.run(OsgiInstallerImpl.java:304)
        at java.base/java.lang.Thread.run(Thread.java:834)
 {code}

Example Feature Model

{code}
{
  
"id":"com.exmaple:my-cloud-ready-feature-pkg:slingosgifeature:tiera:12345-SNAPSHOT",
  "bundles":[
    {
      "id":"com.example:my-bundle:1.2.3-SNAPSHOT",
      "start-order":"20"
    }
  ],
  "api-regions:JSON|false":[
    {
      "name":"global",
      "exports":[
        "com.example.my"
      ]
    }
  ]
}
{code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to