[AAA-79] Package uses conflict between authn and restconf Created: 14/Dec/15  Updated: 21/Mar/19  Resolved: 15/Dec/15

Status: Resolved
Project: aaa
Component/s: General
Affects Version/s: None
Fix Version/s: None

Type: Bug
Reporter: Vratko Polak Assignee: Ryan Goulding
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


External issue ID: 4773

 Description   

Listing as AAA bug, as this possibly is a consequence of work on NETCONF-107 by AAA devs.

This is a recent Beryllium bug. This bug is not triggered when features are installed via featuresBoot.
CSIT tests require restconf to be ready before tests are executed, so this has to be tested manually.

Here is what happens after starting karaf clean:

opendaylight-user@root>feature:install odl-aaa-authn
opendaylight-user@root>feature:install odl-restconf-noauth
Refreshing bundles org.eclipse.jetty.aggregate.jetty-all-server (175), com.google.guava (64), com.sun.jersey.servlet (201), net.sf.ehcache (204), org.eclipse.persistence.moxy (125), osgi.enterprise (214), com.sun.jersey.jersey-server (74), org.h2 (215), org.jboss.netty (160)
Error executing command: Can't install feature odl-restconf-noauth/0.0.0:
Could not start bundle mvn:org.opendaylight.netconf/sal-rest-connector/1.3.0-SNAPSHOT in feature(s) odl-restconf-noauth-1.3.0-SNAPSHOT: The bundle "org.opendaylight.netconf.sal-rest-connector_1.3.0.SNAPSHOT [236]" could not be resolved. Reason: Package uses conflict: Import-Package: com.google.common.base; version="[18.0.0,19.0.0)", Package uses conflict: Import-Package: com.google.common.collect; version="[18.0.0,19.0.0)", Package uses conflict: Import-Package: com.google.common.eventbus; version="[18.0.0,19.0.0)", Package uses conflict: Import-Package: com.google.common.util.concurrent; version="[18.0.0,19.0.0)", Package uses conflict: Import-Package: org.opendaylight.controller.md.sal.common.api.data; version="[1.3.0,2.0.0)", Package uses conflict: Import-Package: org.opendaylight.controller.md.sal.dom.api; version="[1.3.0,2.0.0)", Package uses conflict: Import-Package: org.opendaylight.controller.md.sal.dom.spi; version="[1.3.0,2.0.0)", Package uses conflict: Import-Package: org.opendaylight.yangtools.concepts; version="[0.8.0,1.0.0)", Package uses conflict: Import-Package: org.opendaylight.yangtools.yang.data.api; version="[0.8.0,1.0.0)", Package uses conflict: Import-Package: org.opendaylight.yangtools.yang.data.api.schema; version="[0.8.0,1.0.0)", Package uses conflict: Import-Package: org.opendaylight.yangtools.yang.data.api.schema.stream; version="[0.8.0,1.0.0)", Package uses conflict: Import-Package: org.opendaylight.yangtools.yang.data.api.schema.tree; version="[0.8.0,1.0.0)", Package uses conflict: Import-Package: org.opendaylight.yangtools.yang.data.impl.codec.xml; version="[0.8.0,1.0.0)", Package uses conflict: Import-Package: org.opendaylight.yangtools.yang.data.impl.schema; version="[0.8.0,1.0.0)", Package uses conflict: Import-Package: org.opendaylight.yangtools.yang.data.impl.schema.transform; version="[0.8.0,1.0.0)", Package uses conflict: Import-Package: org.opendaylight.yangtools.yang.data.impl.schema.transform.dom.parser; version="[0.8.0,1.0.0)", Package uses conflict: Import-Package: org.opendaylight.yangtools.yang.model.api; version="[0.8.0,1.0.0)", Package uses conflict: Import-Package: org.opendaylight.yangtools.yang.model.util; version="[0.8.0,1.0.0)", Package uses conflict: Import-Package: org.opendaylight.yangtools.yang.parser.builder.impl; version="[0.8.0,1.0.0)", Package uses conflict: Import-Package: org.opendaylight.yangtools.yang.parser.impl; version="[0.8.0,1.0.0)"

odl-restconf behaves in the same way as odl-restconf-noauth.
If restconf is installed first, no error appears.



 Comments   
Comment by Ryan Goulding [ 14/Dec/15 ]

I believe javax.annotation is what is causing this package conflict. Still trying to find root cause.

Comment by Ryan Goulding [ 14/Dec/15 ]

Requires a small change in AAA and Netconf. I am cleaning up and verifying the patches are correct now.

Comment by Ryan Goulding [ 14/Dec/15 ]

https://git.opendaylight.org/gerrit/#/c/31294/
https://git.opendaylight.org/gerrit/#/c/31292/

Generated at Wed Feb 07 19:08:34 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.