Uploaded image for project: 'Sling'
  1. Sling
  2. SLING-4226

Wrong wiring of the bundle Models Impl in the Models IT

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • Sling Models Implementation 1.1.0
    • Sling Models Impl 1.2.0
    • Extensions
    • None

    Description

      The Sling Models IT deploys a new version of Sling Models API and Sling Models Impl. The Sling Launchpad 8-SNAPSHOT already contains those bundles in the version 1.1.1-SNAPSHOT.
      After the deployment of the newer Models bundles the Sling Models Impl bundle is connected to both the old and the new API bundle.

      To reproduce just apply the attached patch to the Sling Models IT, run mvn install on that module and open Models Impl Bundle in the Felix Webconsole.
      Now the imported packages section looks like

      javax.annotation,version=0.0.0.1_007_JavaSE from org.apache.felix.framework (0)
      javax.inject,version=0.0.0 from org.apache.sling.models.api (117)
      javax.servlet,version=2.6.0 from org.apache.felix.http.servlet-api (24)
      javax.servlet,version=3.0.0 from org.apache.felix.http.servlet-api (24)
      javax.servlet.http,version=2.6.0 from org.apache.felix.http.servlet-api (24)
      javax.servlet.http,version=3.0.0 from org.apache.felix.http.servlet-api (24)
      org.apache.commons.collections.comparators,version=3.2.1 from org.apache.commons.collections (60)
      org.apache.commons.collections.keyvalue,version=3.2.1 from org.apache.commons.collections (60)
      org.apache.commons.collections.list,version=3.2.1 from org.apache.commons.collections (60)
      org.apache.commons.collections.set,version=3.2.1 from org.apache.commons.collections (60)
      org.apache.commons.lang,version=2.6.0 from org.apache.commons.lang (64)
      org.apache.commons.logging,version=1.1.1 from jcl.over.slf4j (1)
      org.apache.sling.api,version=2.3.0 from org.apache.sling.api (71)
      org.apache.sling.api.adapter,version=2.2.0 from org.apache.sling.api (71)
      org.apache.sling.api.resource,version=2.6.0 from org.apache.sling.api (71)
      org.apache.sling.api.scripting,version=2.1.0 from org.apache.sling.api (71)
      org.apache.sling.commons.osgi,version=2.2.0 from org.apache.sling.commons.osgi (78)
      org.apache.sling.models.annotations,version=1.2.0 from org.apache.sling.models.api (117)
      org.apache.sling.models.annotations.injectorspecific,version=1.1.0 from org.apache.sling.models.api (117)
      org.apache.sling.models.factory,version=1.0.0 from org.apache.sling.models.api (114)
      org.apache.sling.models.spi,version=1.0.2 from org.apache.sling.models.api (114)
      org.apache.sling.models.spi.injectorspecific,version=1.1.0 from org.apache.sling.models.api (117)
      org.osgi.framework,version=1.7.0 from org.apache.felix.framework (0)
      org.osgi.service.component,version=1.2.1 from org.apache.felix.scr (40)
      org.slf4j,version=1.7.6 from slf4j.api (15)
      

      You see that both the old (114) and the new version (117) of sling.models.api is bound.

      Due to bug SLING-3819 I updated the dependency of the testing tools to 1.0.9-SNAPSHOT. Compare also with http://www.mail-archive.com/dev@sling.apache.org/msg40336.html

      Attachments

        1. SLING-4226.patch
          3 kB
          Konrad Windszus

        Issue Links

          Activity

            People

              Unassigned Unassigned
              kwin Konrad Windszus
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: