[OPNFLWPLUG-439] org.opendaylight.yangtools.binding.data.codec.impl.IncorrectNestingException: Class interface org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.FlowCapableNodeConnector is not valid child of interface org.opendaylight.yang.gen.v1.urn. Created: 13/May/15 Updated: 27/Sep/21 Resolved: 26/Jul/16 |
|
| Status: | Resolved |
| Project: | OpenFlowPlugin |
| Component/s: | General |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Bug | ||
| Reporter: | Flavio Fernandes | Assignee: | Unassigned |
| Resolution: | Cannot Reproduce | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Environment: |
Operating System: All |
||
| Issue Links: |
|
||||||||
| External issue ID: | 3212 | ||||||||
| Description |
|
log: https://gist.github.com/eaab1c31383ebb4088a8 $ bin/karaf ________ ________ .__ .__ .__ __ Hit '<tab>' for a list of available commands opendaylight-user@root>Exception in thread "pool-11-thread-1" java.lang.IllegalStateException: TopologyManager startup fail! TM bundle needs restart. opendaylight-user@root> ==== |
| Comments |
| Comment by Flavio Fernandes [ 13/May/15 ] |
|
[15:07:13] <flaviof> vishnoianil: qq. |
| Comment by Tony Tkacik [ 13/May/15 ] |
|
Partly duplicate of Initial config contains capabilities section, where topology model and flow capable model should be listed. This will prevent it from starting before models are loaded. |
| Comment by Flavio Fernandes [ 13/May/15 ] |
|
(In reply to Tony Tkacik from comment #2) thanks for the update, Tony! |
| Comment by Sam Hague [ 18/May/15 ] |
|
(In reply to Tony Tkacik from comment #2) Tony, does this mean out ovsdb netvirt app needs to be using config? Currently netvirt is activator based and does not use config. Changing to config has been difficult because there is a lot of dependency injection and callback code that we ahve not been able to convert. Thanks, Sam |
| Comment by Tony Tkacik [ 19/May/15 ] |
|
Hi, there is patch for controller which adds blocking behaviour for users Tony |
| Comment by Sam Hague [ 19/May/15 ] |
|
Tony, could you post the gerrit for the patch? How does config determine that a schema is not loaded if the application does not use config to set a capability for the model? Thanks, Sam |
| Comment by Jamo Luhrsen [ 01/Jun/15 ] |
|
Flavio, I am tracking on this issue too. Looks like the bug that was noted as partly duplicate https://bugs.opendaylight.org/show_bug.cgi?id=3067 had it's patch merged today https://git.opendaylight.org/gerrit/#/c/19607/ . It didn't seem to fix my case though. Has it fixed your case? if so, I'll open a new bug to track it on my side. Thanks, |
| Comment by Flavio Fernandes [ 01/Jun/15 ] |
|
(In reply to Jamo Luhrsen from comment #7) Hi JamO! I have not seen this issue for a while. I'd say it's best if you – flavio |
| Comment by Tony Tkacik [ 19/Jun/15 ] |
|
https://git.opendaylight.org/gerrit/#/c/22804/1 - improves reporting of this type of error in yangtools - which will result in md-sal waiting till schema for inventory augmentations is loaded. |
| Comment by Abhijit Kumbhare [ 10/Nov/15 ] |
|
No longer an issue. |
| Comment by Harinath Mallepally [ 26/Jul/16 ] |
|
Hi, why do I get this exception? IncorrectNestingException: Child interface org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.xxxxxxxxxxAugment is not valid child. |
| Comment by Sam Hague [ 26/Jul/16 ] |
|
(In reply to Harinath Mallepally from comment #11) Harinath, not sure if it is the same as in this bug here, but the cause was because certain models were not loaded when they were used. The solution was to add methods to ensure all models were loaded before using them. in the config.xml file you can add required-capabilities for your module to indicate what models to wait for. The patch mentioned below by Tony is for modules that don't use config. Sam |