[CONTROLLER-1584] Fix broken controller features failing the new extended SingleFeatureTest incl. TestBundleDiag due to IllegalStateException: ./configuration/initial/akka.conf is missing Created: 18/Jan/17 Updated: 25/Jul/23 Resolved: 07/May/21 |
|
| Status: | Resolved |
| Project: | controller |
| Component/s: | clustering |
| Affects Version/s: | None |
| Fix Version/s: | 4.0.0 |
| Type: | Bug | ||
| Reporter: | Michael Vorburger | Assignee: | Ivan Hrasko |
| Resolution: | Done | Votes: | 0 |
| Labels: | pt | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Environment: |
Operating System: All |
||
| Issue Links: |
|
||||||||||||||||||||||||
| External issue ID: | 7583 | ||||||||||||||||||||||||
| Description |
|
The goal of this issue is to fix whatever caused an "IllegalStateException: ./configuration/initial/akka.conf is missing" when the new extended SingleFeatureTest incl. TestBundleDiag attempts to install 4 controller features, and remove these from the BLACKLISTED_BROKEN_FEATURES in SingleFeatureTest: "odl-mdsal-broker-local", |
| Comments |
| Comment by Robert Varga [ 19/Jan/17 ] |
|
With additional diagnostics in blueprint, odl-mdsal-broker-local boils down to: Tests in error: 1. NOK org.opendaylight.mdsal.eos-binding-adapter: OSGi state = Active, Karaf bundleState = GracePeriod, due to: Blueprint 2. NOK org.opendaylight.mdsal.singleton-dom-impl: OSGi state = Active, Karaf bundleState = GracePeriod, due to: Blueprint 3. NOK org.opendaylight.controller.sal-broker-impl: OSGi state = Active, Karaf bundleState = GracePeriod, due to: Blueprint 4. NOK org.opendaylight.controller.sal-binding-broker-impl: OSGi state = Active, Karaf bundleState = GracePeriod, due to: Blueprint |
| Comment by Michael Vorburger [ 20/Jan/17 ] |
|
FTR: The just fixed |
| Comment by Robert Varga [ 20/Jan/17 ] |
|
To solve the odl-mdsal-broker-local problem, we need a single-node EOS implementation (to be provided by mdsal project). We then need to refactor the feature layout so that 'odl-mdsal-broker-local' is not pulled in into 'odl-mdsal-broker'. The common bits between the two should be part of 'odl-mdsal-broker-base' feature. |
| Comment by Tom Pantelis [ 09/Mar/17 ] |
|
Is there still an issue here? If so does it need to be a blocker? |
| Comment by Michael Vorburger [ 10/Mar/17 ] |
|
> Is there still an issue here? The 4 features (above) are currently (master) still listed in (both Karaf 3 & 4's) SingleFeatureTest BLACKLISTED_BROKEN_FEATURES, so this issue is not "done".. and should not be closed until those can and have been removed. .. but Robert seems to have done some work re. his comment in above in If you like I could just re-tested this (uncomment it and see) ? > If so does it need to be a blocker? that depends essentially on whether we consider the overall |
| Comment by Tom Pantelis [ 10/Mar/17 ] |
|
Cool. I was just wondering if this bug is stale, i.e. was actually resolved but was inadvertently left open. But that isn't the case... (In reply to Michael Vorburger from comment #5) |
| Comment by Tom Pantelis [ 13/Apr/17 ] |
|
The Carbon Blocker police are getting after me. Is this still an issue and, if so, does it need to be a blocker? |
| Comment by Michael Vorburger [ 18/Apr/17 ] |
|
Downgraded importance from critical to major, in line with the importance assigned to the "parent issue" blocks |
| Comment by Tom Pantelis [ 22/May/18 ] |
|
This bug was last updated over a year ago so I'm assuming it's no longer an issue so closing it. |
| Comment by Robert Varga [ 07/Mar/19 ] |
|
This actually is not fixed. |
| Comment by Robert Varga [ 07/Jun/19 ] |
|
Most of the work is done – the only thing remaining is the local DataBroker activator in odl-mdsal-broker-local. Then again, this really should be called odl-controller-broker-local, and local datastore should be provided by MD-SAL in odl-mdsal-broker-local – following both namespace assignments and logic. Since controller is providing only CDS and legacy APIs, users should be okay with depending only on odl-mdsal-broker-local as long they don't require CDS or legacy APIs. |
| Comment by Ivan Hrasko [ 05/Mar/21 ] |
|
I have just enabled single feature test: https://git.opendaylight.org/gerrit/c/controller/+/95410 and it pass. I think that mdsal-eos-dom-simple activation was fixed in: https://git.opendaylight.org/gerrit/c/mdsal/+/81932 |